We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

This lesson's interactive features are locked, please to keep using them

Learn Cloud Infrastructure With AWS

Welcome to "Learn Cloud Infrastructure with AWS"! In this course, you'll learn how "the cloud" actually works, from the servers that power your apps to the networking, storage, and identity systems that keep them reliable and secure. We'll use Amazon Web Services (AWS) to learn these fundamentals, because it's the world's most widely used cloud platform.

Learning Goals

  • Learn the fundamental concepts of cloud computing and how it differs from on-premises infrastructure.
  • Understand the major offerings and products of the large cloud providers, with a focus on AWS.
  • Gain hands-on experience deploying infrastructure in an AWS account and using the AWS CLI.

for Windows Users

If you try to complete this course without WSL 2 installed on Windows, you're gonna have a bad time.

Boot.dev CLI

Throughout this course, you'll be using the Boot.dev CLI to run our tests (which are just CLI commands) against your local environment. Install it now if you don't have it already. All the instructions and troubleshooting info are on the GitHub page.

To verify your installation:

bootdev --version

If you're stuck, reach out in the help forums of our Discord server.

Once the bootdev command is working, log in and follow the instructions:

bootdev login

Run vs. Submit

Lessons have a series of commands that run on your local machine, and tests that check the results. There are two modes for running commands with the CLI, run and submit:

  1. bootdev run <id>: Runs the commands and shows the results. This is meant to be used for debugging, but it won't tell you explicitly whether or not you've passed the tests.
  2. bootdev run <id> -s: Runs the commands and gives you pass/fail feedback. On success, this will also mark the lesson as complete in the Boot.dev web app. If you get it wrong, though, you'll potentially lose your sharpshooter spree, so be sure to use run first!

You can copy the run/submit commands with the id ready-to-go from the pane on the right.

Docker

Later in the course, we will use Docker containers which will require docker to be installed locally. If you've never used Docker before, you should take our course on Docker.

Assignment

Let's make sure your Boot.dev CLI setup works end to end.

Run the lesson command and confirm your terminal output.

Run and submit the CLI tests.