Deploy code changes with little to no downtime. Discover how to build and deploy a serverless application on Amazon Web Services (AWS) using Docker.
Overview
Syllabus
Introduction
- Deploy your web apps with zero downtime
- Base knowledge
- Deployment target architecture
- Creating your CodeCommit repository
- Uploading your code to CodeCommit
- Challenge: Clone and re-upload
- Solution: Remote code repositories
- 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
- 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
- Blue-green deployment strategy
- Deploy a code change
- Validate deployment and post-deployment options
- Challenge: Failed deployment
- Solution: Rolling back your deployment
- Key takeaways and best practices
- Resources to keep learning
Taught by
Carlos Rivas