AWS-CLDOP
New Cloud Operations on AWS (formerly System Operations)
Description
System Operations on AWS is designed to educate system operators and those in a DevOps role on how to deploy automated and repeatable networks and systems on the AWS platform. The course introduces the various AWS services and tools related to configuration and deployment, as well as common techniques used in the industry to configure and deploy systems.
What will you learn in this course?
- How to use standard AWS infrastructure services such as Amazon Virtual Private Cloud (VPC), Amazon Elastic Compute Cloud (EC2), Elastic Load Balancing and Auto Scaling from the command line.
- How do you use AWS CloudFormation and other automation technologies to build AWS resources that can be deployed in an automated and repeatable way?
- How do you create virtual private networks using Amazon VPC and AWS Management Console?
- How do you deploy Amazon EC2 instances using command lines and how do you resolve common issues with them?
- How to monitor the status of Amazon EC2 instances and other AWS services
- How to manage user identity, AWS permissions and security in the cloud?
- How do you manage resource usage on AWS accounts with tools like Amazon CloudWatch or Trusted Advisor?
- How to select and implement the best strategy to create reusable Amazon EC2 instances?
- How do you configure multiple Amazon EC2 instances to run behind a load balancer at the same time, while moving the system up and down on demand?
- How do you build a generic AWS CloudFormation stack?
Suggested For
- For administrators
- Software developers, especially those working in a Devops role
Outline
Day 1
Module 1: Introduction to Cloud Operations on AWS
- Systems operations
- AWS Well-Architected Framework
- AWS Well-Architected Tool
Module 2a: Access Management
- Access management
- Resources, accounts, and AWS Organizations
Module 2b: System Discovery
- Methods to interact with AWS services
- Introduction to monitoring services
- Tools for automating resource discovery
- Inventory with AWS Systems Manager and AWS Config
- Troubleshooting scenario
- Hands-On Lab: Auditing AWS Resources with AWS Systems Manager and AWS Config
Module 3: Deploy and Update Resources
- Systems operations in deployments
- Tagging strategies
- Deployment using Amazon Machine Images (AMIs)
- Deployment using AWS Control Tower
- Troubleshooting scenario
Module 4: Automate Resource Deployment
- Deployment using AWS CloudFormation
- Deployment using AWS Service Catalog
- Troubleshooting scenario
- Hands-On Lab: Infrastructure as Code
Day 2
Module 5:Manage Resources
- AWS Systems Manager
- Troubleshooting scenario
- Hands-On Lab: Operations as Code
Module 6a: Configure Highly Available Systems
- Distributing traffic with Elastic Load Balancing
- Amazon Route 53
Module 6b: Automate Scaling
- Scaling with AWS Auto Scaling
- Scaling with Spot Instances
- Managing licenses with AWS License Manager
- Troubleshooting scenario
Module 7: Monitor and Maintain System Health
- Monitoring and maintaining healthy workloads
- Monitoring distributed applications
- Monitoring AWS infrastructure
- Monitoring your AWS account
- Troubleshooting scenario
- Hands-On Lab: Monitoring Applications and Infrastructure
Module 8: Data Security and System Auditing
- Maintaining a strong identity and access foundation
- Implementing detection mechanisms
- Automating incident remediation
- Troubleshooting scenario
- Hands-On Lab: Implementing IAM permissions boundaries
Day 3
Module 9: Operate Secure and Resilient Networks
- Building a secure Amazon Virtual Private Cloud (Amazon VPC)
- Networking beyond the VPC
- Troubleshooting scenario
Module 10a: Mountable Storage
- Configuring Amazon Elastic Block Storage (Amazon EBS)
- Sizing Amazon EBS volumes for performance
- Using Amazon EBS snapshots
- Using Amazon Data Lifecycle Manager to manage your AWS resources
- Creating backup and data recovery plans
- Configuring shared file system storage Module 10b: Object Storage
- Deploying Amazon Simple Storage Service (Amazon S3) with Access Logs, Cross-Region Replication, and S3 Smart-Tiering
- Hands-On Lab: Automating with AWS Backup for Archiving and Recovery
Module 11: Cost Reporting, Alerts, and Optimization
- Gaining AWS cost awareness
- Using control mechanisms for cost management
- Optimizing your AWS spend and usage
- Hands-On Lab: Capstone lab for SysOps Day 4 AWS Jam
- Participate in team based challenges in a real AWS environment
- Compete with your colleagues in a gamified, hands-on learning experience
- Apply your learning from the course on various AWS services
Prerequisites
- Completing the AWS Essentials training
- Experience as a software developer or administrator
- Some experience in command line maintenance of operating systems (shell scripting in Linux, cmd or PowerShell in Windows)
- Basic knowledge of network protocols (TCP/IP, HTTP)