Course Description
This course prepares you for the AWS Certified DevOps Engineer—Professional Exam and gives you technical expertise in provisioning, operating, and managing distributed application systems on the AWS platform. The training covers the following concepts: Implement and manage continuous delivery systems and methodologies on AWS; Understand, implement, and automate security controls, governance processes, and compliance validation; Define and deploy monitoring, metrics, and logging systems on AWS; Implement systems that are highly available, scalable, and self-healing on the AWS platform; Design, manage, and maintain tools to automate operational processes.
What am I going to get from this course?
- Implement and manage continuous delivery systems and methodologies on AWS
- Understand, implement, and automate security controls, governance processes, and compliance validation
- Define and deploy monitoring, metrics, and logging systems on AWS
- Implement systems that are highly available, scalable, and self-healing on the AWS platform
- Design, manage, and maintain tools to automate operational processes
Prerequisites and Target Audience
What will students need to know or do before starting this course?
The following pre-requsites:
- Networking concepts
- Strong system administration (Linux/Unix or Windows)
- Strong scripting skillset
- Multi-tier architectures: load balancers, caching, web servers, application servers, databases, and networking
- Templates and other configurable items to enable automation
- Deployment tools and techniques in a distributed environment
- Basic monitoring techniques in a dynamic environment
Who should take this course? Who should not?
Anyone with some experience with AWS systems looking to upgrade their skills and also take the AWS Certified DevOps Engineer—Professional Exam.
Curriculum
Module 1: Continuous Delivery and Process Automation
Lecture 1
Application lifecycle management
Lecture 2
Application deployment management strategies such as rolling deployments and A/B
Lecture 3
Version control, testing, build tools and bootstrapping
Lecture 4
Infrastructure configuration and automation
Lecture 5
Implementing and managing continuous delivery processes using AWS services
Lecture 6
Developing and managing scripts and tools to automate operational tasks using the AWS SDKs, CLI, and APIs
Quiz 1
Continuous Delivery and Process Automation
Module 2: Monitoring, Metrics, and Logging
Lecture 7
Monitor availability and performance
Lecture 8
Monitor and manage billing and cost optimization processes
Lecture 9
Aggregate and analyze infrastructure, OS and application log files
Lecture 10
Use metrics to drive the scalability and health of infrastructure and applications
Lecture 11
Analyze data collected from monitoring systems to discern utilization patterns
Lecture 12
Manage the lifecycle of application and infrastructure logs
Lecture 13
Leverage the AWS SDKs, CLIs and APIs for metrics and logging
Quiz 2
Monitoring, Metrics, and Logging
Module 3: Security, Governance, and Validation
Lecture 14
Implement and manage Identity and Access Management and security controls
Lecture 15
Implement and manage protection for data in-flight and at rest
Lecture 16
Implement, automate and validate cost controls for AWS resources
Lecture 17
Implement and manage automated network security and auditing
Lecture 18
Apply the appropriate AWS account and billing set-up options based on business requirements
Lecture 19
Implement and manage AWS resource auditing and validation
Lecture 20
Use AWS services to implement IT governance policies
Quiz 3
Security, Governance, and Validation
Module 4: High Availability and Elasticity
Lecture 21
Determining appropriate use of multi- Availability Zone versus multi-region architectures
Lecture 22
Implement self-healing application architectures
Lecture 23
Implement the most appropriate front-end scaling architecture
Lecture 24
Implement the most appropriate middle-tier scaling architecture
Lecture 25
Implement the most appropriate data storage scaling architecture
Lecture 26
Applying vertical and horizontal scaling concepts
Quiz 4
High Availability and Elasticity