O'Reilly logo
live online training icon Live Online training

AWS Infrastructure Bootcamp

Topic: System Administration
Mark Wilkins

AWS cloud infrastructure is a secure, extensive, and reliable cloud platform that offers more than 175 fully featured services from data centers around the world. Whether you need to deploy application workloads globally in a single click or are building and deploying specific applications closer to your end users with minimal latency, AWS gives you the cloud infrastructure you need, where and when you need it.

Join expert Mark Wilkins to get started with AWS cloud services. In this six-part series, you'll become conversant with the core services that make up Amazon Web Services, no matter your technical background.

Although you can attend any of the six courses individually, we recommend pursuing the entire series, in this order:

Week 1: Regions, Availability Zones, and Edge Locations (October 6, 2020)

  • Amazon EC2 is hosted in multiple locations worldwide. These locations are composed of Regions, Availability Zones, and edge locations. In week 1, you’ll learn how to plan your deployment in AWS Regions and Availability Zones and take a deep dive into edge locations and other associated services.

Week 2: AWS Administration Toolbox (October 8, 2020)

  • If you need to fully understand the available AWS managed services for performing administrative tasks such as monitoring, troubleshooting, and managing compliance using the AWS Management Console and the AWS CLI, this session is for you. Topics include CloudWatch, CloudFront, CloudTrail, Trusted Advisor, EC2 auto-recovery, AWS Config, GuardDuty, CloudFormation, and Service Catalog.

Week 3: AWS Networking Services (October 13, 2020)

  • Increase your understanding of AWS networking components. You’ll explore all aspects of creating and deploying a custom virtual private cloud, including designing with Availability Zones and subnets, VPC connectivity, IP addressing, endpoints, NAT services, and more.

Week 4: AWS Virtual Servers (EC2 Instances) (October 15, 2020)

  • An instance is a virtual server in the AWS cloud. With Amazon EC2, you can set up and configure the operating system and applications that run on your instance. In week 4, you’ll learn how to order and deploy AWS EC2 instances and instance families.

Week 5: AWS Storage Options (October 20, 2020)

  • With AWS’s wide variety of storage and data transfer and migration services, it can be challenging to know where to start. Dive into AWS cloud storage options and see how to put them to work.

Week 6: Scaling Applications at AWS (October 22, 2020)

  • Application Auto Scaling is a web service for developers and system administrators who need a solution for scaling their scalable resources for individual AWS services beyond Amazon EC2. In week 6, you’ll learn how to design compute options for reliability and failover—plus the ability to automatically scale based on demand.

What you'll learn-and how you can apply it

By the end of this live, hands-on, six-part-series, you’ll understand:

Week 1: Regions, Availability Zones, and Edge Locations

  • The concept of AWS Regions
  • The purpose of GovCloud
  • How to use Availability Zones to design highly available and reliable applications
  • Edge locations and their purpose
  • AWS services hosted at edge locations
  • How CloudFront, Route 53, and WAF and Shield work
  • How to review AWS support for compliance

Week 2: AWS Administration Toolbox

  • AWS management tools to manage your infrastructure and applications
  • How to use CloudFront to cache static and dynamic data
  • How to use CloudWatch to maintain a security baseline
  • How GuardDuty uses machine learning to perform continuous security checks
  • How to automate application stacks with CloudFormation
  • How to create and manage approved IT services using Service Catalog

Week 3: AWS Networking Services

  • How to create and manage AWS networking services
  • Availability Zones, subnets and route tables, and IP addressing options
  • What AWS uses NAT services for
  • VPC connectivity: gateways and VPN connections
  • Endpoints
  • VPC security options, including security groups and network access control lists

Week 4: AWS Virtual Servers

  • EC2 compute instances
  • EC2 instance families and available options
  • EC2 configuration steps
  • Basic EC2 instance monitoring with CloudWatch
  • EC2 instance pricing options

Week 5: AWS Storage Options

  • How to manage your storage options at AWS
  • How encryption services work with storage services
  • Uses for EBS storage
  • S3 bucket storage
  • S3 Glacier storage
  • Shared storage options EFS and FSx

Week 6: Scaling Applications at AWS

  • How the Elastic Load Balancing (ELB) service works
  • The use case for the Network Load Balancer
  • The use case for the Application Load Balancer
  • The features of ELB
  • How Auto Scaling works
  • What other AWS services utilize Auto Scaling

And you’ll be able to:

Week 1: Regions, Availability Zones, and Edge locations

  • Create Availability Zones
  • Properly choose the correct reason for posting your applications and AWS
  • Set up CloudFront with S3 buckets
  • Create rules using AWS Web Application Firewall

Week 2: AWS Administration Toolbox

  • Select CloudWatch metrics and define alarms, alerts, and rules
  • Plan and enable a CloudFront distribution for static data
  • Add approved AWS resources to Service Catalog
  • Review Trusted Advisor findings
  • Enable EC2 auto-recovery
  • Setup GuardDuty to control malicious or unauthorized activities

Week 3: AWS Networking Services

  • Create custom VPCs designed for reliability and failover
  • Create subnets, route tables, gateways, and endpoint connections
  • Order and deploy NAT services
  • Create linked security groups
  • Peer VPCs together

Week 4: AWS Virtual Servers

  • Create custom EC2 instances
  • Create launch templates
  • Create EC2 pricing scenarios
  • Choose the correct EC2 instance based on requirements
  • Setup EC2 auto-recovery
  • Order Lightsail compute options

Week 5: AWS Storage Options

  • Create S3 buckets
  • Enable versioning and lifecycle rules
  • Create S3 Glacier archives and vaults
  • Create EBS volumes and snapshots
  • Order EFS and FSx storage

Week 6: Scaling Applications at AWS

  • Create application and network load balancers
  • Register and deregister resources
  • Create launch configurations
  • Create Auto Scaling groups

This training course is for you because...

  • You’re a software engineer who wants to understand what it takes to move your applications to a distributed platform.
  • You’re a system administrator moving to AWS, and you need to learn about services for application reliability and failover, security and storage, and networking, as well as the concepts of AWS Regions and Availability Zones.
  • You’re a cloud architect for AWS design who wants to learn how to properly secure your application stacks’ storage services, scale your application stacks, and host and secure your application stacks.
  • You’re an IT professional who needs to develop AWS technical knowledge and skills for daily operation and migration.
  • You’re a security auditor who wants to learn how data storage and encryption, security, and resources are deployed in the AWS cloud.


  • A solid understanding of computing
  • A technical background in networking, system administration, and working with virtualized resources (useful but not required)
  • An AWS account (free tier—required to complete postcourse labs)

Recommended preparation:

Recommended follow-up:

Week 1

Week 2

Week 3

Week 4

Week 5

Week 6

About your instructor

  • Mark Wilkins has more than 20 years’ experience designing, deploying, and supporting software and hardware technology in the corporate and small business world. Currently, Mark provides training and consulting services to corporate customers throughout North America. Previously, as course director for Global Knowledge, Mark developed and taught technical seminars and developed courseware for the 2008 Microsoft official curriculum stream.

    Since 2010, Mark has focused on cloud services, including Amazon Web Services, Microsoft Azure, and IBM SoftLayer. Mark holds Amazon Web Services Architect - Associate and AWS Sys-Ops - Associate as well as certifications in MCSA (2012) He is the author of Learning AWS which has been published in 2019 by Pearson Education.


The timeframes are only estimates and may vary according to how the class is progressing

Week 1: Regions, Availability Zones, and Edge Locations October 6, 2020 (2 hours)

  • Regions, Availability Zones, and edge locations (60 minutes)
  • Presentation: AWS Regions—services, availability, costs; compliance standards supported at AWS; GovCloud—what it’s designed for; signing up for GovCloud; Availability Zones—designing for failover, reliability, and availability; local zones—why they’re useful; regional services—the AWS regional campus and reliability/failover design
  • Hands-on exercise: Review Availability Zones and choose AWS Region for deployment and Availability Zones for App1, App2, and App3
  • Q&A
  • Break (5 minutes)

Storage and edge services (55 minutes)

  • Presentation: Regional storage options—RDS, Elastic Block Storage, S3, EFS, and FSx; multiregion storage services and database options—S3 buckets, Aurora, and DynamoDB; edge locations; regional edge caches; edge services—Route 53 (DNS), CloudFront (CDN), and Web Application Firewall (WAF); Lambda at the edge; AWS service endpoints—HTTP, HTTPS, regional and global, and private endpoints
  • Q&A
  • Postcourse labs with AWS free tier
  • Review AWS Regions
  • Review Availability Zones
  • Review edge services
  • Order a VPC and select Availability Zones
  • Review EFS, FSx, and RDS deployment options

Week 2: AWS Administration Toolbox October 8, 2020 (2 hours)

  • CloudWatch, CloudFront, CloudTrail, and EC2 (60 minutes)
  • Presentation: Monitoring with CloudWatch; selecting CloudWatch metrics and alarms; CloudWatch alerts and rules; CloudFront operation and design; creating a CloudFront distribution for S3 objects; performing security and AWS account level checks with Trusted Advisor; CloudTrail operation; creating custom CloudTrail trails; EC2 auto-recovery and it’s use
  • Hands-on exercise: Select appropriate CloudWatch metrics for provided use case
  • Q&A
  • Break (5 minutes)

AWS Config, GuardDuty, Service Catalog, and more (55 minutes)

  • Presentation: How AWS Config maintains compliance; AWS Config and managed rules; Lambda functions and custom rules; testing rules against AWS account resources; monitoring threats with GuardDuty; automating resources with CloudFormation; controlling access with Service Catalog and CloudFormation templates
  • Q&A
  • Postcourse labs with AWS free tier
  • Review CloudWatch metrics for EC2 instances
  • Install an EC2 instance and set up EC2 auto-recovery
  • Enable AWS Config and select managed rules
  • Create a custom CloudTrail trail

Week 3: AWS Networking Services October 13, 2020 (2 hours)

  • Virtual private clouds (60 minutes)
  • Presentation: What’s a virtual private cloud (VPC)?; multiple VPCs; CIDR notation; creating a custom VPC; DNS resolution; subnets (private and public); route tables; VPC gateways—IGW, VGW, egress-only internet gateways; VPC connectivity (internet gateways, virtual private gateways); IP addresses (private, public, Elastic IP); ordering an Elastic IP address
  • Hands-on exercise: Review proposed VPC design, list the faults, and suggest improvements
  • Q&A
  • Break (5 minutes)

Endpoints, NAT gateways, and more (55 minutes)

  • Presentation: Endpoints: NAT gateways; ordering NAT gateway service; peering and sharing; VPC security options; security groups; NACLs; VPC flow logs; virtual private networks; transit gateways; traffic mirroring
  • Q&A
  • Postcourse labs with AWS free tier
  • Create a VPC
  • Create subnets
  • Create and add an internet gateway
  • Create and add a custom route table for public subnets
  • Launch an EC2 instance into a public subnet and log on

Week 4: AWS Virtual Servers (EC2 Instances) October 15, 2020 (2 hours)

  • EC2 instances (60 minutes)
  • Presentation: EC2 instance types—virtual, dedicated, single tenant, and bare metal; EC2 instance families; T instances; Amazon Machine Images (AMIs); using the EC2 image builder; EC2 instance configuration steps—user data, tags, security groups, and key pairs; launch templates; EC2 instance pricing—on-demand, reserved instances, and spot instance requests; AWS Batch
  • Hands-on exercise: Review use case for pricing strategy and make recommendations
  • Q&A
  • Break (5 minutes)

EC2 instances continued (55 minutes)

  • Presentation: Capacity reservations; Spot Fleet; AWS service limits—hard and soft limits; additional network interfaces; EC2 instance storage options—local storage, EBS storage volumes; EC2 instance basic monitoring metrics; EC2 auto-recovery; Lightsail; AWS Outposts; Lambda
  • Q&A
  • Postcourse labs with AWS free tier
  • Create an EC2 instance
  • Authenticate to an EC2 instance
  • Create a launch template

Week 5: AWS Storage Options October 20, 2020 (2 hours)

  • Storage options (60 minutes)
  • Presentation: EC2 instance stores; Elastic Block Storage; volume types and features; snapshots; EFS storage; FSx storage; RDS databases; S3 storage; durability and consistency definitions; S3 storage classes; versioning
  • Hands-on exercise: Review RDS design requirements and make recommendations
  • Q&A
  • Break (5 minutes)

Storage options continued (55 minutes)

  • Presentation: Lifecycle management; S3 notifications; S3 Glacier storage; archives and vaults; WORM policies; Storage Gateway; AWS Backup
  • Q&A
  • Postcourse labs with AWS free tier
  • Create an EBS volume
  • Create a snapshot
  • Create an S3 bucket
  • Enable and test versioning
  • Create a lifecycle policy

Week 6: Scaling Applications at AWS October 22, 2020 (2 hours)

Scaling applications (60 minutes)

  • Presentation: The Elastic Load Balancer service; Application Load Balancer; Network Load Balancer; target groups; ELB features; health checks; deregistration; attributes; ELB pricing
  • Hands-on exercise: Review reliability design requirements and make recommendations
  • Q&A
  • Break (5 minutes)

Scaling applications continued (55 minutes)

  • Presentation: Scaling concepts; EC2 Auto Scaling; AWS Auto Scaling; launch configurations; Auto Scaling groups; scaling policy; using CloudWatch alarms; database scaling options (DynamoDB, RDS, and Aurora)
  • Q&A
  • Postcourse labs with AWS free tier
  • Create an application load balancer
  • Register and deregister compute targets
  • Create a launch configuration
  • Create an Auto Scaling group