Architect Cloud Infrastructure from Startup to Scale

Manage and automate container deployment to AWS

Architect Cloud Infrastructure from Startup to Scale

Why Learn DevOps & Cloud Infrastructure?

Confidently Manage and Deploy Modern Applications at Any Scale

Deployment Strategies for Any App

From startup to scale, deploy containers to AWS using the infrastructure your team requires. Get your app line fast with AWS App Runner. Evolve your CI/CD pipeline to ECS with Terraform, and manage your infrastructure with code.

Automation and Optimization

A growing team and application need automation. Add database migrations and a makefile for improved developer ergonomics. Optimize the container with multi-stage Docker builds for faster deployments.

Build a Deployment Pipeline

Master GitHub Actions. Configure blue/green deployments for multiple environments. Use branches and tags to promote successful deployments to production and ship confidently with a robust CI/CD pipeline.

Enterprise-Level Infrastructure

Migrate your database to RDS. Scale your application with ECS clusters, load balancing, and a CloudFront CDN. Learn the infrastructure required to ship high-performance enterprise applications.

What You'll Learn

Adapt the scale and complexity of deployment strategies throughout Startup, Growth, and Enterprise phases

58
Lessons
8.8
Hours
4.5
Rating
Certificate of Completion
Learn at Your Own Pace

Build and maintain the infrastructure required to grow an application from startup to scale.

  • Understand the architecture requirements for VPSs, container-based infrastructure, secret management, cloud databases, and advanced environment network configuration
  • Start by deploying a container to App Runner and configuring a Supabase database
  • Grow the application and pipeline with automated database migrations and container optimizations
  • Improve developer ergonomics with makefiles for local development and GitHub Actions for CI/CD
  • Migrate the application to ECS and leverage an infrastructure-as-code strategy with Terraform
  • Add load balancing, CDNs, logging, and security best practices that mirror real-world production environments

Deploy Applications on Modern Infrastructure with Battle-Tested Tools

Containerize your app with Docker, migrate PostgreSQL from Supabase to RDS, add CI/CD with GitHub Actions, secure your app with authentication from Google Cloud, deploy to AWS and scale your infrastructure with Terraform.

AWS Terraform Google Cloud Docker GitHub
PostgreSQL Supabase
Instructor Erik Reinert
Erik Reinert Senior Software Engineer

Your (Awesome) Instructor

I focus heavily on solving business problems at scale. What I want you to gain from this course is not just how to choose your infrastructure but also an understanding of why we deployed the application the way that we did.

A Software Engineer, Content Creator, Habitual Problem Solver

Erik blends his software development and platform engineering expertise with his content creator skills to communicate and solve complex infrastructure challenges.

Twitch Streamer

Join Erik (Blackglasses) and explore the world of software engineering and DevOps. Erik regularly streams on topics ranging from DevOps and deployment strategies to AI and developer tooling.

AltF4 Engineering Blog

Experience and knowledge gained from software developers focused on solving real-world DevOps problems for scalability, cutting-edge technology, and best industry practices.

Discord for DevOps Engineers

Join a community of DevOps and Platform Engineers with the shared goal of managing infrastructure at scale through the ever-changing software engineering landscape.

Coursework

Introduction
13 minutes
Building Startup Deployment
1 hour, 28 minutes
AWS App Runner & Parameter Store
49 minutes
Migrations, Optimization, & Automation
46 minutes
Building a Deployment Pipeline
39 minutes
Terraform State & Network Configuration
1 hour, 48 minutes
RDS Cloud Database & ECS Clustering
1 hour, 8 minutes
Cluster Load Balancing & CDN
34 minutes
Deploying a Service to ECS
48 minutes
Deploying to Production
28 minutes
Wrapping Up
4 minutes
8 hours, 48 minutes
Frontend Masters course player

Best in Class Course Player

Your Cloud Infrastructure Learning Adventure Begins Here

  • Course Progress: Learn at your own pace and pick up right where you left off.
  • Robust Note-Taking: Take notes alongside transcripts to easily reference information while learning.
  • Q&A and Code Corrections: Submit and view questions and answers, as well as code corrections.
Sample completion certificate

Earn a Completion Certificate

After completing this course, you'll receive a certificate of completion that serves as proof of your achievement, showcasing your expertise, and commitment to professional development. You can easily share this certificate on your LinkedIn profile to highlight your new skills and demonstrate continuous learning to potential employers and professional connections.

Get Started with Modern Cloud Infrastructure and Much More

  • 250+ In-depth Courses
  • 21 Learning Paths
  • Industry Leading Experts
  • Live Interactive Workshops