Learn to run and manage virtual servers on Amazon EC2 end to end — choosing instance types and AMIs, securing access with key pairs and security groups, attaching EBS storage, bootstrapping with user data, and deploying a real app. You will finish able to launch, connect to, deploy on, and safely tear down EC2 instances from the AWS CLI and SSH with confidence.
Watch the free preview
What EC2 is and launching your first instance — free to watch, no account needed.
What you'll learn
- Run and manage virtual servers on EC2 from launch to termination
- Choose the right instance type and AMI for a given workload
- Secure server access using key pairs, SSH and least-privilege security groups
- Attach, resize and snapshot EBS volumes for durable storage
- Bootstrap and deploy an application with user data and instance metadata
Syllabus
EC2 Foundations — Instances, Types and AMIs
What EC2 is and launching your first instanceFree preview
Choosing AMIs and instance types
Access and Networking — Keys, SSH and Security Groups
Key pairs and connecting over SSH
Security groups and elastic IPs
Storage and Bootstrapping — EBS, Snapshots and User Data
EBS volumes and snapshots
User data bootstrapping and instance metadata
Operating and Deploying — Apps and Lifecycle
Connecting and deploying an application
Lifecycle — stop, start, terminate and manage
Lab — 10 Exercises & Solutions
Exercises 1–5
Exercises 6–10