Devops Engineering on AWS

Why choose Qucoon?
  • Advanced Tier Training Partner

  • Amazon Authorized Instructor

  • Official AWS Content

  • Hands-on Labs

Class Deliverables
  • E-Content Kit by AWS

  • Hands-on Labs

  • Class completion certificates

  • Exam Prep Sessions

Learning Objectives

The Objectives of this course are as follows:

  • Describe terminology and concepts related to AWS services 
  • Navigate the AWS Management Console 
  • Articulate key concepts of AWS security measures and AWS Identity and Access Management (IAM) 
  • Distinguish among several AWS compute services, including Amazon Elastic Compute Cloud (Amazon EC2), AWS Lambda. 
  • Understand AWS database and storage offerings, including Amazon Relational Database Service (Amazon RDS), Amazon DynamoDB, and Amazon Simple Storage Service (Amazon S3) 
  • Explore AWS networking services Access and configure Amazon CloudWatch monitoring features
Target Audience

The course is intended for:

  • Software developers
  • System administrators 
  • DevOps engineers 
  • DevOps architects 
  • Operations engineers 
  • Developers
  • IT professionals looking to enhance their DevOps capabilities on the AWS platform.
Prerequisite Experience
  • Working knowledge of one or more high-level programing languages such as C#, Java, PHP, Python 
  • Intermediate knowledge of administering Linux or Windows systems at the command-line level

Course Outline
Module 1
:
Introduction to DevOps
  • What is DevOps? 
  • The Amazon journey to DevOps 
  • Foundations for DevOps
Module 2
:
Infrastructure Automation
  • Introduction to Infrastructure Automation 
  • AWS CloudFormation template 
  • Modifying an AWS CloudFormation template 
  • Lab 1: 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 
  • Lab 2: Using AWS CloudFormation to provision and manage a basic infrastructure
Module 4
:
Continuous integration and continuous delivery (CI/CD)
  • CI/CD Pipeline and Dev Tools 
  • Lab 3: Automating code deployments using AWS CodePipeline
Module 5
:
DevOps and Containers
  • Deploying applications with Docker 
  • Amazon Elastic Container Service and AWS Fargate 
  • Amazon Elastic Container Registry and Amazon Elastic Kubernetes service 
  • Lab 4:  CI/CD pipeline deployment in a containerized application
Module 6
:
DevOps and Serverless Computing
  • AWS Lambda and AWS Fargate 
  • AWS Serverless Application Repository and AWS SAM 
  • AWS Step Functions 
  • Lab 5: Deploying a serverless application using AWS Serverless Application Model (AWS SAM) and a CI/CD Pipeline
Module 7
:
Deployment strategies
  • Continuous Deployment 
  • Deployments with AWS Services
Module 8
:
Automated testing
  • Introduction to testing 
  • Tests: Unit, integration, fault tolerance, load, and synthetic 
  • Product and service integrations
Module 9
:
Security automation
  • Introduction to DevSecOps 
  • Security of the Pipeline 
  • Security in the Pipeline 
  • Threat Detection Tools
Module 10
:
Configuration management
  • Introduction to the configuration management process 
  • AWS services and tooling for configuration management 
  • Lab 6: Performing blue/green deployments with CI/CD pipelines and Amazon Elastic Container Service (Amazon ECS)
Module 11
:
Observability
  • Introduction to observability 
  • AWS tools to assist with observability 
  • Lab 7: Using AWS DevOps tools for CI/CD pipeline automations
Module 12
:
Course summary
  • Components of DevOps practice 
  • CI/CD pipeline review