YoVDO

Deploying Your AWS Application to the Cloud with Docker

Offered By: LinkedIn Learning

Tags

Amazon Web Services (AWS) Courses Docker Courses Amazon Elastic Container Service (ECS) Courses Amazon Elastic Container Registry (ECR) Courses Continuous Deployment Courses Continuous Integration Courses Blue-Green Deployments Courses

Course Description

Overview

Deploy code changes with little to no downtime. Discover how to build and deploy a serverless application on Amazon Web Services (AWS) using Docker.

Syllabus

Introduction
  • Deploy your web apps with zero downtime
  • Base knowledge
1. Setting Up Your Continuous Integration and Deployment Pipeline
  • Deployment target architecture
  • Creating your CodeCommit repository
  • Uploading your code to CodeCommit
  • Challenge: Clone and re-upload
  • Solution: Remote code repositories
2. Building Docker Images with AWS CodeBuild
  • Building your ECR Docker image repository
  • Reviewing your project's Dockerfile
  • CodeBuild buildspec file
  • Creating a CI/CD pipeline for your CodeBuild project
  • Setting CodeBuild permissions
  • Challenge: CodeBuild external resources
  • Solution: Pulling external resources into CodeBuild
3. CodeDeploy for Blue-Green Application Deployments
  • Building the network infrastructure for your deployment
  • Deploy a load balancer
  • Update the IAM role for your load balancer
  • Container task definition for your container
  • Create an ECS cluster and service
  • Challenge: Canary deployments
  • Solution: Route 53 for canary deployments
4. Deployment, Execution, and Validation
  • Blue-green deployment strategy
  • Deploy a code change
  • Validate deployment and post-deployment options
  • Challenge: Failed deployment
  • Solution: Rolling back your deployment
Conclusion
  • Key takeaways and best practices
  • Resources to keep learning

Taught by

Carlos Rivas

Related Courses

AZ-400: Designing and Implementing Microsoft DevOps Solutions
A Cloud Guru
Building a Continuous Integration Pipeline with Travis CI
A Cloud Guru
Certified Jenkins Engineer
A Cloud Guru
CloudFormation Deep Dive
A Cloud Guru
DevOps Concepts
A Cloud Guru