DevOps Engineering on AWS
Course description
DevOps Engineering on AWS shows you how to combine DevOps cultural ideas, methods, and technologies to improve your company’s capacity to create, deploy, and support apps and services on AWS at high velocity. This course covers Infrastructure as Code (IaC), Continuous Integration (CI), Continuous Delivery (CD), Microservices, Instrumentation and Logging, and Coordination and Communication. You can develop and deploy AWS CloudFormation designs and CI/CD pipelines that create and launch serverless apps, container-based programs, and applications on Amazon Elastic Compute Cloud (Amazon EC2) through hands-on labs. There are also labs for multi-pipeline processes and pipelines that deploy to various environments to help you become the perfect AWS Certified DevOps Engineer.
Activities
This AWS DevOps Professional certification course includes the following activities:
- Live Demonstrations
- Group Presentations
- Hands-On Labs
- Frequent Knowledge Checks
Course Objectives
Intended Audience
Prerequisites
Module Breakdown
Module 0: Course overview
- Course objective
- Suggested prerequisites
- Course overview breakdown
Module 1: Introduction to DevOps
- What is DevOps?
- The Amazon journey to DevOps
- Foundations for DevOps
Module 2: Infrastructure Automation
- Introduction to Infrastructure Automation
- Diving into the AWS CloudFormation template
- Modifying an AWS CloudFormation template
- Demonstration: AWS CloudFormation template structure, parameters, stacks, updates, importing resources, and drift detection
Module 3: AWS Toolkits
- Configuring the AWS CLI
- AWS Software Development Kits (AWS SDKs)
- AWS SAM CLI
- AWS Cloud Development Kit (AWS CDK)
- AWS Cloud9
- Demonstration: AWS CLI and AWS CDK
- Hands-on lab: Using AWS CloudFormation to provision and manage a basic infrastructure
Module 4: Continuous integration and continuous delivery (CI/CD) with development tools
- CI/CD Pipeline and Dev Tools
- Demonstration: CI/CD pipeline displaying some actions from AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy and AWS CodePipeline
- Hands-on lab: Deploying an application to an EC2 fleet using AWS CodeDeploy
Module 4: Continuous integration and continuous delivery (CI/CD) with development tools
- AWS CodePipeline
- Demonstration: AWS integration with Jenkins
- Hands-on lab: Automating code deployments using AWS CodePipeline
Module 5: Introduction to Microservices
- Introduction to Microservices
Module 6: DevOps and containers
- Deploying applications with Docker
- Amazon Elastic Container Service and AWS Fargate
- Amazon Elastic Container Registry and Amazon Elastic Kubernetes service
- Demonstration: CI/CD pipeline deployment in a containerized application
Module 7: DevOps and serverless computing
- AWS Lambda and AWS Fargate
- AWS Serverless Application Repository and AWS SAM
- AWS Step Functions
- Demonstration: AWS Lambda and characteristics
- Demonstration: AWS SAM quick start in AWS Cloud9
- Hands-on lab: Deploying a serverless application using AWS Serverless Application Model (AWS SAM) and a CI/CD Pipeline
Module 8: Deployment strategies
- Continuous Deployment
- Deployments with AWS Services
Module 9: Automated testing
- Introduction to testing
- Tests: Unit, integration, fault tolerance, load, and synthetic
- Product and service integrations
Module 10: Security automation
- Introduction to DevSecOps
- Security of the Pipeline
- Security in the Pipeline
- Threat Detection Tools
- Demonstration: AWS Security Hub, Amazon GuardDuty, AWS Config, and Amazon Inspector
Module 11: Configuration management
- Introduction to the configuration management process
- AWS services and tooling for configuration management
- Hands-on lab: Performing blue/green deployments with CI/CD pipelines and Amazon Elastic Container Service (Amazon ECS)
Module 12: Observability
- Introduction to observability
- AWS tools to assist with observability
- Hands-on lab: Using AWS DevOps tools for CI/CD pipeline automations
Module 13: Reference architecture (Optional module)
- Reference architectures
Module 14: Course summary
- Components of DevOps practice
- CI/CD pipeline review
- AWS Certification
CERTIFICAITON : AWS CERTIFIED DEVOPS ENGINEER - PROFESSIONAL
The AWS Certified DevOps Engineer – Professional credential highlights a person’s technical proficiency in setting up, running, and maintaining distributed application systems on the AWS platform, which boosts their trust and authority among colleagues, stakeholders, and clients. Companies with this trained personnel may guarantee quick delivery of safe, compliant, highly available, and scalable systems.
Read MoreEXAM READINESS : AWS CERTIFIED DEVOPS ENGINEER - PROFESSIONAL
Technical proficiency in deploying, running, and maintaining distributed application systems on the AWS platform is validated by the AWS Certified DevOps Engineer – Professional exam. Join this full-day, advanced-level course to discover how to study by investigating the exam’s subject areas. Find out how they relate to DevOps on AWS and particular study areas. We’ll review sample exam questions for each subject area and instruct you on how to interpret the questions so you can more quickly rule out incorrect answers. The cornerstones of the DevOps methodology are covered in this course.
Read MoreFAQ's
Is Cloud Wizard Consulting an official AWS training partner?
Yes, we have been since 2015.
Who should take up this course?
You can take on this course if you belong to the following category of individuals:
- DevOps specialists
- DevOps engineers
- Engineers in operations
- Administrators of systems
- Developers
What prior experience do you need for this course?
To qualify for taking up this course, you’ll need the following:
- Prior enrollment in the AWS Systems Operations or AWS Developing courses
- Working familiarity with at least one high-level programming language, such as C#, Java, PHP, Ruby, or Python
- Administration experience with Linux or Windows
- Experience managing, maintaining, and deploying AWS infrastructure for at least two years
How do I enroll in this course?
To enroll in this course, choose the starting date and make an online payment. Once your payment is confirmed, our team will reach out to you.