DevOps Engineering on AWS

Duration : 3 Days (24 Hours)

DevOps Engineering on AWS Course Overview:

DevOps Engineering on AWS is a comprehensive course that focuses on utilizing the combination of DevOps cultural philosophies, practices, and tools to enhance an organization’s ability to develop, deliver, and maintain applications and services at a high velocity on the AWS platform. This course covers a wide range of topics including Continuous Integration (CI), Continuous Delivery (CD), infrastructure as code, microservices, monitoring and logging, and communication and collaboration.

The course emphasizes hands-on learning through labs, allowing participants to gain practical experience in building and deploying AWS CloudFormation templates and CI/CD pipelines. These pipelines facilitate the building and deployment of applications on Amazon Elastic Compute Cloud (Amazon EC2), serverless architectures, and container-based applications. The labs also cover multi-pipeline workflows and pipelines that deploy to multiple environments, providing a comprehensive learning experience.

By completing this course, participants will acquire the necessary skills to effectively implement DevOps practices using AWS technologies. They will be equipped with the knowledge and hands-on experience to build robust CI/CD pipelines and deploy applications with efficiency and scalability on the AWS platform.


Course level: Intermediate

Intended audience:

  • DevOps engineers
  • DevOps architects
  • Operations engineers
  • System administrators
  • Developers

Module 0: Course overview
  • Course objective
  • Suggested prerequisites
  • Course overview breakdown
  • What is DevOps?
  • The Amazon journey to DevOps
  • Foundations for DevOps
  • 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
  • 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
  • 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
  • AWS CodePipeline
  • Demonstration: AWS integration with Jenkins
  • Hands-on lab: Automating code deployments using AWS CodePipeline
  • Introduction to Microservices
  • 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
  • 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
  • Continuous Deployment
  • Deployments with AWS Services
  • Introduction to testing
  • Tests: Unit, integration, fault tolerance, load, and synthetic
  • Product and service integrations
  • 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
  • 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)
  • Introduction to observability
  • AWS tools to assist with observability
  • Hands-on lab: Using AWS DevOps tools for CI/CD pipeline automations
  • Reference architectures
  • Components of DevOps practice
  • CI/CD pipeline review
  • AWS Certification

DevOps Engineering on AWS Course Prerequisites:

We recommend that attendees of this course have:

  • Previous attendance at the Systems Operations on AWS or Developing on AWS courses
  • Working knowledge of one or more high-level programing languages, such as C#, Java, PHP, Ruby,Python
  • Intermediate knowledge of administering Linux or Windows systems at the command-line level
  • Two or more years of experience provisioning, operating, and managing AWS environments
Q: What is “DevOps Engineering on AWS” training?

A: “DevOps Engineering on AWS” training is a comprehensive program that equips individuals with the skills and knowledge necessary to implement DevOps practices on the Amazon Web Services (AWS) platform. It covers a wide range of topics, including continuous integration, deployment, infrastructure as code, monitoring, and automation tools.

A: This training is suitable for professionals involved in software development, system administration, or operations who want to adopt DevOps practices and leverage AWS services for efficient and scalable software delivery. It is also beneficial for individuals seeking AWS DevOps Engineer certification.

A: The training covers various topics, including DevOps culture and practices, AWS services for continuous integration and deployment, infrastructure as code using AWS CloudFormation, monitoring and logging with AWS services, application performance management, security, and compliance considerations, and implementing automation and orchestration.

A: It is recommended to have basic knowledge of AWS services, Linux command-line, and scripting languages like Python or Bash. Familiarity with DevOps concepts and practices is beneficial but not mandatory.

A: To prepare for the training, it is recommended to familiarize yourself with AWS services, DevOps practices, and infrastructure as code concepts. Reviewing AWS white papers, documentation, and participating in hands-on exercises or projects can help you gain practical experience and understanding.

A: Yes, there is an optional certification exam called AWS Certified DevOps Engineer – Professional that you can take to validate your DevOps engineering skills on AWS. While the training prepares you for the exam, it is not mandatory to take the exam after completing the training.

A: To register for the training, click Enroll Now, we will provide you with information on available training schedules, formats (in-person or online), and enrollment procedures.

A: Yes, we offer online training options for “DevOps Engineering on AWS” to provide flexibility for learners.

A: The duration of the training program varies depending on the training format and delivery mode.

Discover the perfect fit for your learning journey

Choose Learning Modality

Live Online

  • Convenience
  • Cost-effective
  • Self-paced learning
  • Scalability

Classroom

  • Interaction and collaboration
  • Networking opportunities
  • Real-time feedback
  • Personal attention

Onsite

  • Familiar environment
  • Confidentiality
  • Team building
  • Immediate application

Training Exclusives

This course comes with following benefits:

  • Practice Labs.
  • Get Trained by Certified Trainers.
  • Access to the recordings of your class sessions for 90 days.
  • Digital courseware
  • Experience 24*7 learner support.

Got more questions? We’re all ears and ready to assist!

Request More Details

Please enable JavaScript in your browser to complete this form.

Subscribe to our Newsletter

Please enable JavaScript in your browser to complete this form.
×