Deploying Your AWS Application to the Cloud with Docker

Deploying Your AWS Application to the Cloud with Docker

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 0h 54m | 146 MB

Today’s customers want new features to be deployed quickly, and with little to no downtime. In this course, instructor Carlos Rivas helps you streamline your workflow by building and deploying serverless applications on Amazon Web Services (AWS) using Docker. Carlos covers how to set up and configure a repository using AWS CodeCommit, a Git-compatible repository. He demonstrates how to build Docker images with CodeBuild; create a CI/CD pipeline for your CodeBuild project; build the network infrastructure for your deployment; create a task definition specific to your web application; and more. And in addition to walking through an automated build process and deployment strategy, he explains how to roll back a failed deployment if things go awry. Along the way, Carlos provides challenges that enable you to test your new skills.

Table of Contents

1 Deploy your web apps with zero downtime
2 Base knowledge
3 Deployment target architecture
4 Creating your CodeCommit repository
5 Uploading your code to CodeCommit
6 Challenge Clone and re-upload
7 Solution Remote code repositories
8 Building your ECR Docker image repository
9 Reviewing your project’s Dockerfile
10 CodeBuild buildspec file
11 Creating a CI CD pipeline for your CodeBuild project
12 Setting CodeBuild permissions
13 Challenge CodeBuild external resources
14 Solution Pulling external resources into CodeBuild
15 Building the network infrastructure for your deployment
16 Deploy a load balancer
17 Update the IAM role for your load balancer
18 Container task definition for your container
19 Create an ECS cluster and service
20 Challenge Canary deployments
21 Solution Route 53 for canary deployments
22 Blue-green deployment strategy
23 Deploy a code change
24 Validate deployment and post-deployment options
25 Challenge Failed deployment
26 Solution Rolling back your deployment
27 Key takeaways and best practices
28 Resources to keep learning