AWS Automation and Optimization
2h 42mIntermediate2025-01-08
Authors

Shyam Raj
Technical Instructor, Network and Cloud Guru
Course details
Enhance system productivity, improve performance, and reduce costs by learning how to automate and optimize processes using Amazon Web Services (AWS). Instructor Shyam Raj covers different strategies for optimizing and automating processes as well as for autoscaling. This course shows you how to build highly available solutions while efficiently utilizing resources. Along the way, Shyam provides guidance around how to control costs and successfully manage cloud operations.
Learning objectives
Explain the benefits of leveraging automation in AWS.
Determine how to reduce compute, storage and data transfer costs.
Explore tools and designs to improve performance and availability of AWS workloads.
Secure your AWS resources and workloads.
Learning objectives
Explain the benefits of leveraging automation in AWS.
Determine how to reduce compute, storage and data transfer costs.
Explore tools and designs to improve performance and availability of AWS workloads.
Secure your AWS resources and workloads.
Skills covered
IT AutomationDevOps FoundationsAmazon Web Services (AWS)AmazonDevOpsCloud ServicesCloud PlatformsNetwork and System AdministrationCloud ComputingDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - AWS automation optimization
1. Automation
- 02 - Introduction to automation
- 03 - Automate deployment with Auto Scaling
- 04 - Configure Auto Scaling
- 05 - Automate configuration with Systems Manager
- 06 - Automate workflows with EventBridge
- 07 - Automate deployment with Lambda
2. Optimize Cost
- 08 - Optimize EC2 costs with Spot Instances
- 09 - Optimize EC2 costs with Savings Plans and Reserved Instances
- 10 - Finding the right storage product
- 11 - Use S3 lifecycle policies to control costs
- 12 - Optimizing data transfer costs
3. Optimize Performance and Availability
- 13 - Choosing the right EC2 instance type
- 14 - Use serverless technologies
- 15 - Improve content delivery with CloudFront
- 16 - Use in-memory caching for databases
- 17 - Improve availability with Elastic Load Balancing
- 18 - Configure Elastic Load Balancing
- 19 - Backup everything
4. Optimize Security
- 20 - Optimize identity management with IAM
- 21 - Configuring temporary access with STS
- 22 - Configuring attribute-based access control and permissions boundary
- 23 - Data protection
- 24 - Infrastructure protection
- 25 - Improve security posture with Security Hub and GuardDuty
5. Additional Optimization Tools
- 26 - Optimize account management with AWS Organizations
- 27 - Monitor with CloudWatch
- 28 - Use Trusted Advisor recommendations
Conclusion
- 29 - Learning more about AWS automation and optimization
Related courses
- AWS: Automation and Optimization (2019)
- Automating Document Processing with AI in AWS
- Practical GenAI for AWS DevOps: Efficiently Design, Script, Debug, and Diagnose
- AWS Essential Training for Administrators
- AWS Essential Training for Architects
- DevSecOps in Action: Securing and Governing Multicloud Infrastructures
- AWS Auto Scaling Projects: Dynamic Resource Management, Application Performance Optimization, and Resilient Cloud Architecture
- Introduction to AWS Automation Tools
Related learn paths
- Prepare for the AWS SysOps Administrator - Associate (SOA-C02) Exam
- Become an AWS Data and DevOps Specialist
- Network Automation Professional Certificate by Arista Networks
- Prepare for the AWS DevOps Engineer - Professional (DOP-C01) Exam
- Build an Enterprise Cloud Architecture
- Prepare for the AWS Certified Developer Associate (DVA-C01) Certification Exam
- Develop Your AWS Skills
- Getting Started with DevOps