DevOps Engineering on AWS

The DevOps Engineering on AWS (DEVOPS) course is designed for participants who want to learn DevOps best practices and methodologies on AWS. The course covers the fundamentals of DevOps, infrastructure automation, configuration management, and horizontal scaling, and how to implement these concepts using AWS tools and services. Participants will gain practical knowledge and skills in designing and implementing CI/CD pipelines, monitoring and log management, and implementing serverless architectures. The course concludes with an overview of security and compliance when designing and implementing DevOps solutions on AWS. Upon completion of the course, participants will be able to apply DevOps methodologies in an AWS environment and use AWS tools and services to implement automation, monitoring, and security solutions. This course contributes to the preparation for the AWS Certified DevOps Engineer – Professional certification.

Course Objectives

Below is a summary of the main objectives of the DevOps Engineering on AWS (DEVOPS) Course :

  1. DevOps Fundamentals: Learn key DevOps principles, including infrastructure automation, configuration management, and horizontal scaling using AWS.
  2. Implementing CI/CD Pipelines: Gain hands-on skills in designing and implementing continuous integration and continuous delivery (CI/CD) pipelines using AWS tools and services.
  3. Monitoring and Log Management: Learn how to implement application monitoring and log management solutions using AWS tools.
  4. Implementing Serverless Architectures: Gain knowledge on implementing serverless architectures on AWS, understanding how they can be used to optimize cloud solutions.
  5. Security and Compliance in DevOps Solutions: Get an overview of security and compliance when designing and implementing DevOps solutions on AWS, and how to apply best practices in these areas.
  6. Automating infrastructure provisioning using AWS CloudFormation.
  7. Managing containerized applications with AWS services like ECS and EKS.
  8. Optimizing DevOps workflows for performance and cost efficiency on AWS.

Course Certification

This course helps you prepare to take the:

AWS Certified DevOps Engineer – Professional Exam

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
  • 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 Pipelines 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 4b: 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 StepFunctions
  • Demonstration: AWS Lambda and characteristics
  • Demonstration: AWS SAM quick start on 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
  • Pipeline Security
  • 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

Course Mode

Instructor-Led Remote Live Classroom Training;

Trainers

Trainers are Amazon AWS accredited instructors and certified in other IT technologies, with years of practical experience in the sector and in training.

Lab Topology

For all types of delivery, the participant can access the equipment and actual systems in our laboratories or directly in international data centers remotely, 24/7. Each participant has access to implement various configurations, Thus immediately applying the theory learned. Below are some scenarios drawn from laboratory activities.

Course Details

Course Prerequisites

  • Attendance at the  Developing on AWS course is recommended .

Course Duration

Intensive duration 3 days;

Course Frequency

Course Duration: 3 days (9.00 to 17.00) - Ask for other types of attendance.

Course Date

  • DevOps Engineering on AWS Course   (Formula Intensiva) – On Request – 9:00 – 17:00

Steps to Enroll

Registration takes place by asking to be contacted from the following link, or by contacting the office at the international number +355 45 301 313 or by sending a request to the email info@hadartraining.com