Develop an understanding of containerized environments, use Docker to share and store containers, and deploy a Docker
container to AWS Elastic Kubernetes Service using the CI/CD pipeline.
Overview
Syllabus
- Introduction
- Welcome to the Server Deployment, Containerization, and Testing course!
- Containers
- An introduction to containers and Docker. In this lesson, you will install Docker locally, define a container using a Dockerfile, download and launch a Docker container, and store and share it.
- AWS and Kubernetes
- Introduce AWS services, create resources with console and CLI, explain container orchestration and Kubernetes, create EKS Cluster with console and Eksctl, and manage Kubernetes with Kubectl.
- Deployment using CI/CD
- Deploy app to EKS, create AWS resources with Cloudformation YAML, and set up end-to-end CI/CD pipeline with AWS CodePipeline and CodeBuild.
- Deploy Your Flask App to Kubernetes Using EKS
- In this project, learners will create a container for your Flask web app using Docker and deploy the
container to a Kubernetes cluster using Amazon EKS.
Taught by
Kennedy Behrman