Udacity Logo
Log InSign Up

Server Deployment and Containerization

Course

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.

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.

4 weeks

Real-world Projects

Completion Certificate

Last Updated May 8, 2023

Prerequisites:

No experience required

Course Lessons

Lesson 1

Introduction

Welcome to the Server Deployment, Containerization, and Testing course!

Lesson 2

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.

Lesson 3

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.

Lesson 4

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.

Lesson 5 • Project

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 The Best

Photo of Kennedy Behrman

Kennedy Behrman

Instructor

Kennedy is a veteran consultant and author, specializing in architecting and implementing cloud solutions for early-stage startups. He is experienced in data engineering, data science, AWS solutions, and engineering management.

Taught By The Best

Photo of Kennedy Behrman

Kennedy Behrman

Instructor

Kennedy is a veteran consultant and author, specializing in architecting and implementing cloud solutions for early-stage startups. He is experienced in data engineering, data science, AWS solutions, and engineering management.

Get Started Today

Server Deployment and Containerization