Course Information
Course Overview
Learn All About Containers, Docker, Docker Compose, Kubernetes and How to Deploy an App to AWS With a CI/CD Pipeline
In this course we will take you from a Docker and Kubernetes novice to job ready engineer. This course is loaded with diagrams and practical examples so that you can truly understand and utilize Docker and Kubernetes in great depth.
We will be containerize five projects, each one getting more and more complex. We will end this course by containerizing a multi component microservice application with Kubernetes and eventually deploying it to AWS. By the end of this course, you should have multiple practical example to show off your knowledge!
Here are a list of thing you will learn in this course:
What are Docker containers and why would we want to use it
How to build docker images and run docker containers
How to connect to a container from our host machine
How to persistent data inside of a database container
How to build a multi-component application with docker-compose
Understand the benefits and powers of Kubernetes
Understand the many different Kubernetes objects
Understand how a Kubernetes Cluster is structured
How to containerize a multi-component application with Kubernetes
How to push and pull images from image repositories
How to deploy a containerized application to AWS ECS and AWS EKS
How to build a production ready CI/CD Pipeline
I really hope you enjoy this course and learn a ton from it!
Course Content
- 10 section(s)
- 137 lecture(s)
- Section 1 Introduction
- Section 2 What is Docker
- Section 3 Dockerfiles, Containers and Images
- Section 4 Optional Challenge - Dockerizing an App
- Section 5 Deploying a Containerized Application
- Section 6 Multi Containers and Network Communications
- Section 7 Docker Compose for Multi Container Apps
- Section 8 Deploying to AWS with ECS
- Section 9 Automating Our Workflows with a CI/CD Pipeline
- Section 10 Multi Container Deployment to AWS ECS
What You’ll Learn
- Containerize a multi component application
- Build a deployment CI/CD pipeline to AWS
- Understand the differences between the many Kubernetes objects
- Identity when best to utilize Docker or Kubernetes
Reviews
-
SSerajul Islam
I am learning heaps in this course, 5 stars! Love the instructor's calm and thorough approach. Much appreciated!
-
RRueben MacIntyre
Way too much info and he rushed through it. If you watch this course many times then maybe you will remember all of this, but I am sure it took the instructor many months, or years to learn all of this, and presenting it in this speedy way is misleading.
-
NNick V. Flor
This was GREAT! If you are *already* a seasoned full-stack developer, this course gives you the overall mental "skeleton" that you can then "flesh out" with your own hands-on experience or with other more focused study/courses. So why only 3 stars? It you are a new developer, whose only experience is development on windows, straight out of school, you will be lost. There are so many different technologies that coordinate with docker and kubernetes, which are presented in this course – including your cloud service provider (e.g., AWS), database server (e.g., Mongo), repository (e.g., GitHub), and CI/CD (e.g., using GitHub actions), etc. So, to summarize, if you are a seasoned developer: GREAT. If new, it's still valuable, but you'll be lost in many places, in my opinion.
-
KKatchapakesan Thamotharan
It is very amazing and very vast and contained exhausted information. very useful