Deploying Your AWS Application to the Cloud with Docker

Go to class
Write Review

Free Online Course: Deploying Your AWS Application to the Cloud with Docker provided by LinkedIn Learning is a comprehensive online course, which lasts for Less than 1 hour of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Deploying Your AWS Application to the Cloud with Docker is taught by Carlos Rivas.

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