Udacity

Server Deployment and Containerization

Engineering and Technology

Short Description

Develop an understanding of containerized environments while working with Docker.

Long Description

In the course Server Deployment and Containerization on Udacity, you will learn about the benefits and use cases of containerized environments. You will install Docker on your local machine and create a container environment using a Dockerfile. Additionally, you will learn how to download and launch a Docker container, as well as store and share it. The course also covers AWS and commonly used services such as S3, EC2, and IAM. You will create AWS resources using both the AWS console and command-line interface (CLI). Container orchestration and how it works will be explained, along with an introduction to Kubernetes and how it manages container clusters. You will create an EKS Cluster using the AWS console and Eksctl (CLI), and manage Kubernetes clusters using the Kubectl (CLI). The course also covers deployment using CI/CD, where you will learn to deploy an application to the EKS cluster. You will use Cloudformation to create AWS resources using a YAML script and implement an end-to-end continuous integration (CI) and continuous delivery (CD) pipeline using AWS CodePipeline and AWS CodeBuild services. Finally, the course project involves creating a container for a Flask web app using Docker and deploying it to a Kubernetes cluster using Amazon EKS. By the end of the project, you will have deployed your application live to the world, accessible by an IP address. You will also learn to use automated testing to prevent bad code from being deployed and monitor your app's performance using AWS tools.

Course Details

Duration
4 weeks
Difficulty
Intermediate
Format
Short Course
Price
USD399.00
Course Link
More Information
Udacity
Description
Udacity is an online learning platform that offers a wide range of courses and programs in various fields such as technology, business, data science, and artificial intelligence. It was founded in 2012 by Sebastian Thrun, David Stavens, and Mike Sokolsky with the aim of providing accessible and affordable education to individuals worldwide. Udacity's courses are designed in collaboration with industry experts and leading companies, ensuring that the content is relevant and up-to-date. The platform offers both self-paced courses and guided programs, allowing learners to choose the learning style that suits them best. Udacity also provides career services and support, including resume reviews, interview preparation, and job placement assistance, to help learners transition into their desired careers.