AWS Academy Cloud Operations

Course Version

This course outline applies to version 1.0 of AWS Academy Cloud Operations in English.

Description

AWS Academy Cloud Operations is designed to prepare participants to pursue entry-level DevOps, support, and cloud operations roles. It will also help prepare them to take the AWS SysOps Administrator – Associate exam. Emphasizing best practices in the AWS Cloud and recommended design patterns, this course will teach students how to solve problems and troubleshoot various scenarios. The course will show students how to create automatable and repeatable deployments of networks and systems on AWS and covers specific AWS features and tools related to configuration and deployment. With case studies and demonstrations, students will learn how some AWS customers design their infrastructures and implement various strategies and services. Students will also have the opportunity to build a variety of infrastructures via guided, hands-on activities.

Curriculum Objectives

This course teaches students how to:

  • Understand AWS infrastructure as it relates to system operations, such as global infrastructure, core services, and account security
  • Use the AWS Command Line Interface (AWS CLI), and understand additional administration and development tools
  • Manage, secure, and scale compute instances on AWS
  • Manage, secure, and scale configurations
  • Identify container services and AWS services that are available for serverless computing.
  • Manage, secure, and scale databases on AWS
  • Build virtual private networks with Amazon Virtual Private Cloud (Amazon VPC)
  • Configure and manage storage options using the storage services offered with AWS
  • Monitor the health of your infrastructure with services such as Amazon CloudWatch, AWS CloudTrail, and AWS Config
  • Manage resource consumption in an AWS account by using tags, Amazon CloudWatch, and AWS Trusted Advisor
  • Create and configure automated and repeatable deployments with tools such as Amazon Machine Images (AMIs) and AWS CloudFormation

Duration

Approximately 40 hours. AWS Academy Cloud Operations is designed to be delivered over a semester. Actual delivery times vary depending on the format. This course must be delivered over a period of at least four weeks.

Intended Audience

This intermediate (200-level) course is intended for students attending AWS Academy member institutions.

Employment Outcomes

This course is intended for prospective operations/support/DevOps roles including:

  • Operations Engineer
  • Support Engineer
  • Application Support Engineer
  • Product Support Engineer
  • Customer Support Engineer
  • Support Specialist
  • Junior DevOps Engineer
  • DevOps Engineer
  • Operations Engineer
  • Platform Engineer
  • Cloud Engineer
  • Site Reliability Engineer

Student Prerequisites

AWS Academy Cloud Operations requires a strong foundation in IT concepts and skills. To ensure success, students should have:

  • Completed AWS Academy Cloud Foundations or have equivalent experience
  • A working knowledge of at least one scripting language
  • Familiarity with Linux, the command line and Application Programming Interfaces (APIs)
  • Familiarity with virtualization and distributed computing
  • An understanding of version control (e.g., Git)
  • An understanding of data storage mechanisms such as SQL

Delivery Methods

Learning materials are provided to support in-person or online synchronous delivery. Educators may record their lectures for asynchronous delivery.

Educator Prerequisites

This course does not have any prerequisites for educators. However, prior to facilitating this course, educators are recommended to complete this course, and pass the AWS Certified SysOps Administrator

  • Associate exam.

Learning Resources

  • Video introductions
    • Lecture materials
    • Educator demo instructions
    • Practical activities
    • Lab exercises

Course Contents

  LectureDigital TrainingExercise & LabKnowledge Check
Course Welcome and Overview1:15 0:35 
LectureAWS Academy Cloud Operations on AWS Course Objectives and Overview    
LectureCreate your AWS Training Portal Account    
LectureAccess your Course Materials    
ActivityDocumentation Scavenger Hunt    
Module 1 Understanding Systems Operations on AWS4:00 1:200:15
LectureSystems Operations in the Cloud    
LectureIntroduction to Core Services    
LectureAWS Identity and Access Management (IAM)    
VideoIAM Policy Simulator    
LectureAWS Command Line Interface (CLI)    
Educator DemoAWS CLI    
ActivityInstall and Practice Using the AWS CLI    
Knowledge Check     
Module 2 – Tooling and Automation4:00 1:500:15
LectureAWS Systems Manager    
LectureAdditional Administration and Development Tools    
LectureHosting a Static Website on Amazon S3    
LabUsing AWS Systems Manager    
ActivityCreate a Static Website on Amazon S3    
Knowledge Check     
Module 3 Computing (Servers)0:45 1:450:15
LectureComputing on AWS    
LectureManaging your AWS Instances    
LectureSecuring your AWS Instances    
LectureAmazon EC2 Purchasing Options    
LabCreating Amazon EC2 Instances    
ActivityTroubleshoot Creating a LAMP Instance in the AWS CLI    
Knowledge Check     
Module 4 Computing (Scaling and Name Resolution)5:00 1:300:15
LectureElastic Load Balancing    
LectureAmazon EC2 Auto Scaling    
LectureAmazon Route 53    
VideoAmazon Route 53 Routing Options Demo    
LabConfigure EC2 Auto Scaling    
VideoAmazon Route 53 Geo Routing Demo    
ActivityConfigure Failover Routing with Amazon Route 53    
Knowledge Check     
Module 5 – Computing (Containers and Serverless)4:00 1:150:15
LectureAWS Lambda    
LectureAPIs and REST    
LectureAmazon API Gateway    
LectureContainers on AWS    
Educator DemoDeploy Docker Container on Amazon Elastic Container Service (ECS)    
VideoIntroduction to AWS Step Functions    
LectureAWS Step Functions    
ActivityCreate an AWS Lambda Function to Email Daily Reports    
Knowledge Check     
Module 6 – Computing (Database Services)3:50 2:150:15
LectureAWS Database Services    
LectureAmazon Relational Database Service (RDS)    
Educator DemoCreate an RDS Instance    
LectureAmazon Aurora    
VideoHow to Create Your First Database Cluster on Amazon Aurora    
LectureAmazon DynamoDB    
LectureAWS Database Migration Service (AWS DMS)    
ActivityMigrate to Amazon RDS    
Knowledge Check     
Module 7 – Networking4:00 1:450:15
LectureAWS Cloud Networking and Amazon Virtual Private Cloud (VPC)    
LectureAmazon VPC Connectivity Options    
LectureSecuring Your Network    
LectureTroubleshooting Networks on AWS    
LabConfiguring Virtual Private Cloud (VPC)    
ActivityTroubleshoot a VPC    
Knowledge Check     
Module 8 – Storage and Archiving4:15 2:000:15
LectureCloud Storage Overview    
LectureAmazon Elastic Block Store (EBS)    
LectureInstance Store    
LectureAmazon Elastic File System    
LectureAmazon S3    
LectureAmazon S3 Glacier    
LectureAWS Data Transfer and Migration Services    
LabAutomation and Optimization    
ActivityWork with Amazon S3    
Knowledge Check     
Module 9 Monitoring and Security3:45 1:300:15
LectureAmazon CloudWatch    
LectureAmazon CloudWatch Monitoring    
LectureAmazon CloudWatch Events    
LectureAmazon CloudWatch Logs    
LectureAWS CloudTrail    
LectureAWS Service Integration with Amazon Athena    
LectureAWS Config    
LabMonitoring Your Applications and Infrastructure    
ActivityWorking with AWS CloudTrail    
Knowledge Check     
Module 10 Managing Resource Consumption2:00 1:500:15
LectureTagging    
VideoWhat are tags and what can I do with them?    
LectureCost Management Tools and Best Practices    
LectureAWS Trusted Advisor    
LabManaging Resources    
ActivityOptimize AWS Resource Utilization    
Knowledge Check     
Module 11 – Cloud Architecting2:00 1:450:15
LectureConfiguration Management in the Cloud    
LectureUsing Configuration Software    
LectureCreating an AMI Building Strategy    
LectureAmazon EC2 Launch Templates    
Educator DemoCreate an EC2 Launch Template    
LectureInfrastructure as Code    
LectureIntroduction to JSON and YAML    
LectureAWS CloudFormation    
LectureTroubleshooting AWS CloudFormation    
 Continuous Integration and Continuous Deployment on AWS    
LabAutomating Deployments with AWS CloudFormation    
ActivityInfrastructure as Code    
Knowledge Check     
Recommended & Optional
LabSandbox    

Learning Objectives

ModuleLearning Objectives
Module 0: Welcome and OverviewExplain the course scope and expectations.Create an AWS Training Portal account.Create your free AWS Educate account.Access course materials and resources.Navigate the AWS documentation website.
Module 1: Understanding Systems Operations on AWSDescribe system operations in the cloud related to automated and repeatable deployments.Explain Amazon Web Services (AWS) regions and edge locations, and criteria for selecting them.Describe core services related to system operations, including services for network, compute, and access.Explain how AWS Identity and Access Management (IAM) provides security over AWS account resources.Describe AWS Command Line Interface (AWS CLI) features.
Module 2: Tooling and AutomationDescribe the purpose and function of AWS Systems Manager and its related features.Describe the purpose and function of AWS Tools for PowerShell.Identify additional development tools used for tooling and automation, such as software development kits (SDKs), AWS CloudFormation, and AWS OpsWorks.Explain how Amazon Simple Storage Service (Amazon S3) can be used to host a static website.
Module 3: Computing ServersDescribe Amazon Elastic Compute Cloud (Amazon EC2) virtualization.Differentiate between the instance types and storage options available for EC2 instances.Understand the networking components that must be specified when you launch an EC2 instance.
 Explain Amazon EC2 user data and metadata.Differentiate the lifecycle states for an EC2 instance.Explain the shared responsibility model.Create Amazon EC2 instances.
Module 4: Computing (Scaling and Name Resolution)Describe Elastic Load Balancing features.Differentiate the types of ELB load balancers.Describe Amazon EC2 Auto Scaling and launch configurations.Use EC2 Auto Scaling.Describe Amazon Route 53 features and routing options.Configure failover routing.
Module 5: Computing (Containers and Serverless)Explain the purpose and function of AWS Lambda.Describe the purpose and function of application programing interfaces (APIs), including RESTful APIs.Explain the benefits and function of Amazon API Gateway.Explain the purpose and function of containers and the AWS services that support container usage.Explain the purpose and function of AWS Step Functions.
Module 6: Computing (Database Services)Differentiate the types of managed database services offered by Amazon Web Services (AWS) and identify their recommended use.Identify some of the factors for consideration when selecting a database (engine and workloads).Explain the purpose and function of Amazon Relational Database Service (Amazon RDS), Amazon Aurora, and Amazon DynamoDB and related benefits of each.Describe the main features and benefits of Amazon Relational Database Service (Amazon RDS), Amazon Aurora, and Amazon DynamoDB.
 Explain the benefits of the AWS Database Migration Service (AWS DMS) and the capabilities of the AWS Schema Conversion Tool (AWS SCT).
Module 7: NetworkingExplain the foundational role of an Amazon virtual private cloud (VPC) in AWS Cloud networking.Identify the networking components inside of a VPC and their purpose.Differentiate the options for VPC connectivity.Describe the layered network defense model inside a VPC, such as network Access Control Lists (network ACLs), security groups, and bastion hosts.List the steps to troubleshoot common VPC network issues.Configure a VPC.
Module 8: Storage and ArchivingDifferentiate the AWS data storage options and explain their purpose and benefits.Create and manage Amazon EBS snapshots.Store, retrieve, and archive Amazon S3 objects.Identify AWS data migration services.
Module 9: Monitoring and SecurityExplain the benefits of Amazon CloudWatch.Describe Amazon CloudWatch monitoring features, including metrics and alarm details.Describe Amazon CloudWatch log features and benefits.Explain the purpose and function of AWS CloudTrail.Describe AWS Config features and benefits.Use Amazon CloudWatch to monitor applications and infrastructure.
Module 10: Managing Resource ConsumptionExplain the purpose and function of tagging in AWS.Describe the cost management strategies associated with tagging.Describe how to enforce tagging using Identity and Access Management (IAM) policies.
 Identify some of the cost benefits of the cloud.Explain the purpose and function of the AWS Trusted Advisor service.Manage Resources with tagging.
Module 11: Creating Automated and Repeatable DeploymentsIdentify some of the AWS services for configuration management.Describe the challenges associated with cloud deployments and potential solutions for remedy.Describe infrastructure as code and the value it creates.Describe the purpose of AWS CloudFormation.Describe some of the types of errors with AWS CloudFormation and their remedy.Describe best practices using AWS CloudFormation.
Lab 1 – Using AWS Systems ManagerUse AWS Systems Manager Inventory to verify configurations and permissions.Use AWS Systems Manager Run Command to execute tasks on multiple servers.Use AWS Systems Manager Parameter Store to update application settings or configurations.Use AWS Systems Manager Session Manager to access the command line on an instance.
Lab 2 – Creating Amazon EC2 Instances (Linux)Launch an Amazon EC2 instance using the management console.Launch an Amazon EC2 instance using the AWS Command Line Interface (CLI).
Lab 3 – Using Auto Scaling (Linux)Create a new Amazon Machine Image (AMI) by using the Amazon Command Line Interface (CLI).Use Auto Scaling to scale up the number of servers available for a specific task when other servers are experiencing a heavy load.
Lab 4 – Configuring VPC (Linux)Create a virtual private cloud (VPC) that contains a private and public subnet, an internet gateway, and a Network Translation (NAT) gateway.
 Configure route tables that are associated with a public subnet for internet-bound traffic to be directed to the internet gateway for direct internet access.Configure route tables that are associated with a private subnet for isolated resources to securely connect to the internet through a NAT gateway.Launch a bastion host in a public subnet for resource- based secured access to the private subnet.Evaluate the operation of the private subnet’s ability to communicate with the internet.
Lab 5 – Managing Storage (Linux)Create and maintain snapshots for Amazon EC2 instances.Upload files to and download files from Amazon S3.
Lab 6 – Monitoring Your Applications and InfrastructureUse AWS Systems Manager Run Command to install the CloudWatch Agent on Amazon EC2 instances.Monitor Application Logs using CloudWatch Agent and CloudWatch Logs.Monitor system metrics using CloudWatch Agent and CloudWatch Metrics.Create real-time notifications using CloudWatch Events.Track infrastructure compliance using AWS Config.
Lab 7 – Managing Resources (Linux/Windows)Apply tags to existing AWS resources.Find resources based on tags.Use the AWS CLI or AWS SDK for PHP to stop and terminate Amazon EC2 instances based on certain attributes of the resource.
Lab 8 – Automating Deployments with AWS CloudFormationDeploy an AWS CloudFormation stack with a defined Virtual Private Cloud (VPC), Identity and Access Management (IAM) role, and Security Group.Configure an AWS CloudFormation stack with resources, such as an Amazon Simple Storage Solution (S3) bucket and Amazon Elastic Compute Cloud (EC2).Terminate an AWS CloudFormation and its respective resources.
Activity 1: Install AWS CLI with IAM challengeInstall and configure the AWS CLI.Connect the AWS CLI to an AWS account.Access IAM by using the AWS CLI.
Activity 2: Create Static Website for Mom & Pop Cafe on S3Run AWS CLI commands that use IAM and Amazon S3 services.Deploy a static website to an S3 bucket.Create a script that uses the AWS CLI to copy files in a local directory to Amazon S3.
Activity 3: Deploy a LAMP InstanceLaunch an Amazon EC2 instance using the AWS CLI.Troubleshoot AWS CLI commands and Amazon EC2 service settings.
Activity 4: Route53 with GeoRoutingConfigure a Route 53 health check that sends emails when the health of an HTTP endpoint turns healthy.Configure failover routing in Amazon Route 53.
Activity 5: Lambda function for Mom & Pop Cafe emails latest dataRecognize necessary IAM policy permissions to enable a Lambda function to other AWS resources.Create a Lambda layer to satisfy an external library dependency.Create a Lambda function.Deploy and test a Lambda function that is triggered based on a schedule and that invokes another function.Use CloudWatch logs to troubleshoot the execution of a Lambda function.
Activity 6: Migrate Mom & Pop Cafe from MySQL on instance to RDSCreate an Amazon Relational Database Service (RDS) MariaDB instance using the AWS Command Line Interface (CLI).Migrate data from a local MariaDB database to an Amazon RDS MariaDB database.Monitor an Amazon RDS instance using Amazon CloudWatch metrics.
Activity 7:Identify VPC configuration issues.
Troubleshooting a VPCTroubleshoot VPC configuration issues.Enable VPC Flow Logs.Analyze VPC Flow Logs using grep.
Activity 8: Create a Backup Schedule with Snapshots and Migrate S3 Data to GlacierUse s3api and s3 CLI commands to create and configure an Amazon S3 bucket.Configure an Amazon S3 bucket for file sharing with an external user.Secure an Amazon S3 bucket for different access requirements using S3 permissions.Configure event notification on an Amazon S3 bucket.
Activity 9: Trigger a CloudWatch Alarm, Enable CloudTrail, and Track ActivityConfigure an AWS CloudTrail.Analyze CloudTrail logs using a variety of methods to discover relevant information.Import AWS CloudTrail log data into Amazon Athena.Run queries in Amazon Athena to filter AWS CloudTrail log entries.Resolve security concerns within the AWS account and on an EC2 Linux instance.
Activity 10: Creating AMIs and Launching EC2 TemplatesOptimize an Amazon EC2 instance to reduce costs.Use the AWS Simple Monthly Calculator to estimate AWS service costs.
Activity 11: Troubleshooting CloudFormation Deployments 

Leave a comment