COMPLETE GUIDE DOCKER & KUBERNETES from STEPHEN GRIDER
What is Docker?
Why use Docker?
What is an Image in Docker?
What is a Container in Docker ?
== Manipulating Containers with the Docker Client ==
001. Docker Run in Detail
002. Overriding Default Commands
003. Listing Running Containers
004. Container Lifecycle
005. Restarting Stopped Container
006. Removing Stopped Containers
007. Retrieving log Outputs
008. Stopping Containers
009. Multi-command Containers
010. Executing Command in Running Containers
011. The Purpose of the IT flag
012. Getting a Command Prompt in a Container
013. Starting with a Shell
014. Container Isolation
== Building Custom Images Through Docker Server ==
015. Creating Docker Images
016. Building a Dockerfile
017. Dockerfile Teardown
018. What's a Base Image
019. The Build Process in Details
020. A Brief Recap
021. Rebuild with Cache
022. Tagging an Image
023. Manual Image Generation with Docker Commit
== Making Real Projects with Docker ==
024. Making Real Projects with Docker
025. Base Image Issues
027 A few Missing Files
028. Container Port Mapping
029. Specifying a Working Directory
030. Unnecessary Rebuilds
== Docker Compose with Multiple Local Containers ==
031. Introducing Docker Compose
032. Docker Compose Files
033. Networking with Docker
034. Docker Compose Command
035. Stopping Docker Compose Containers
036. Container Maintenance with Compose
037. Container Status with Docker Compose
== Creating a Production-Grade Workflow ==
038. Development Workflow
039 flow Specifics
040. Docker Purpose
041. Creating the Dev Dockerfile
042. Duplicating Dependencies
043. Docker Volumes
044. Shorthand with Docker Compose
045. Live Updating Tests
046. Docker Compose for Running Tests
047. Multi-Step Docker Build for Production environment
048. Implementing Mutli-Step build
049. Running Nginx
== Continuous Integration and Deployment with AWS ==
050. Travis CI Setup
What is Travis CI?
051. Travis YML file Configuration
052. AWS Elastic Beanstalk
053. Travis Config for Deployment
054. Automated Deployments
055. Exposing Ports Through the Dockerfile | for production-env deployment
DONT FORGET TO TERMINATE the ELastic Beanstalk app! for AWS not charge some money
== Building a Multi Container Application ==
056. Single Container Deployment Issues
THIS IS A BAD APPROACH
057. Application Overview
058. Application Architecture | Backend Architecture
a flow behind the scene
== Dockerizing Multiple Service ==
059. Dockerizing a React App - Again!
060. Adding Postgres as a Service
061. Environment Variables with docker-compose
062. Nginx Path Routing
063. Routing with Nginx
== A Continuous Integration workflow for Multiple Images ==
063. Production Multi-container Deployment
064. Multiple Nginx Instances
065. Altering Nginx's Listen Port
065. Travis Configuration Setup
066. Pushing Images to Docker Hub
== Multi Container Deployment to AWS ==
066. Multi Container Definition Files
067. Finding Docs Container Definitions
068. Forming Container Links
069. Creating the EB Environment
070. Managed Data Service Providers
071. Overview of AWS VPC's and Security Groups
072. RDS Databases Creation
073. ElastiCache Redis Creation
074. Creating a Custom Security Group
075. Applying Security Groups to Resources
076. Setting Environment Variables
077. IAM Keys for Deployment
078. Travis Deploy Script
079. Container Memory Allocations
080. Cleaning Up AWS Resources
== Kubernetes ==
What is Kubernetes?
Why use Kubernetes?
081. Kubernetes in Development and Production
082. Mapping Existing Knowledge
083. Adding Configuration file
084. Running Containers in Pods
085. Service Config Files in Depth
Last updated