Length
3 days

Overview

DevOps Engineering on AWS demonstrates how to use the most common DevOps patterns to develop, deploy and maintain applications on AWS.

The course covers the core principles of the DevOps methodology and examines a number of use cases applicable to startup, small-to-medium business, and enterprise development scenarios.

This intermediate-level course is delivered through a mix of instructor-led training (ILT), hands-on labs, and group exercises.

Key Topics

Detailed Info
  • Introduction to DevOps
  • Introduction to DevSecOps
  • Infrastructure as Code
  • Automated Testing on AWS
  • AMI Building and Amazon EC2 Systems Manager
  • DevOps Customer Case Studies
  • AWS Command Line Interface (CLI)
  • Deployment Strategies and Developer Tools
  • Deep Dive into Developer Tools
  • Configuration Management with OpsWorks, Chef & Puppet
  • Containers: Docker and ECS
Skills Gained
Key Topics
Target Audience
Prerequisites

Skills Gained

This course is designed to teach participants how to:

  • Design and implement an infrastructure on AWS that supports one or more DevOps development projects
  • Set up Git on AWS and understand the array of options for enabling a Continuous Integration environment on AWS Cloud
  • Use the core principles of Continuous Integration and Continuous Deployment
  • Distinguish between the array of application deployment technologies available on AWS Cloud (including AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk, and Amazon EC2 Container Service), and decide which technology best fits a given scenario
  • Fine tune the applications you deliver on AWS for high performance and use AWS tools and technologies to monitor your application and environment for potential issues

Key Topics

Module 1: Introduction to DevOps

  • DevOps overview
  • The DevOps practice

Module 2: AWS Command Line Interface (CLI)

  • Install and configure
  • Command line options
  • Hands-on lab 1: AWS CLI

Module 3: Introduction to DevSecOps

  • DevSecOps concepts and practices
  • Planning Security in a DevOps Infrastructure
  • Using AWS Identity and Access Managment (IAM)
  • Hands-on lab 2: Building and executing automated AWS IAM policy tests with AWS Config

Module 4: Deployment Strategies and Developer Tools

  • Deployment strategies
  • AWS tools for deployment
  • AWS developer tools for building a CI/CD pipeline

Module 5: Infrastructure as Code

  • Concept of Infrastructure as Code and the benefits
  • Core functionality of AWS CloudFormation
  • Automated Infrastructure Management with AWS CloudFormation
  • Hands-on lab 3: AWS CloudFormation templates

Module 6: Deep Dive into Developer Tools

  • Best practices, use cases and reference architecture review
  • AWS Cloud 9
  • Continuous integration with AWS CodeCommit
  • Enabling continuous integration with AWS CodeBuild
  • Continuous delivery and deployment with AWS CodeDeploy
  • Deploying with AWS Elastic Beanstalk
  • AWS CodePipeline
  • AWS CodeStar
  • Hands-on lab 4: Creating a continuous delivery toolchain with AWS CodeStar

Module 7: Automated Testing on AWS

  • AWS Automated Testing Tools
  • AWS Performance Tuning
  • Logging with AWS

Module 8: Configuration Management with AWS OpsWorks, Chef and Puppet

  • AWS OpsWorks Stacks
  • Puppet on AWS
  • Comparing deployment tools
  • Hands-on lab 5: AWS OpsWorks and Chef

Module 9: AMI Building and Amazon EC2 Systems Manager

  • AWS Systems Manager

Module 10: Containers: Docker and ECS

  • Deploying applications with Docker
  • Amazon Elastic container service core concepts
  • Secrets management
  • Hands-on lab 6: Docker and Amazon ECS

Module 11: DevOps Customer Case Studies

  • AWS case study: Coursera
  • AWS case study: Instacart
  • AWS case study: Toronto Star

Please note: This is an emerging technology course. Course outline is subject to change as needed.

Target Audience

This course is intended for:

  • Software Developers
  • System Administrators

We can also deliver and customise this training course for larger groups – saving your organisation time, money and resources. For more information, please call us at +632 8244 2098 or email [email protected]

Prerequisites

It is recommended that attendees have the following prerequisites:

  • Completed Systems Operations on AWS course or Developing on AWS course
  • Working knowledge of one or more high-level programming languages (C#, Java, PHP, Ruby, Python, etc.)
  • Intermediate knowledge of administering Linux or Windows systems at the command-line level
  • Working experience with AWS using both the AWS Management Console and the AWS Command Line Interface (AWS CLI)
Print course details

The supply of this course by DDLS is governed by the booking terms and conditions. Please read the terms and conditions carefully before enrolling in this course, as enrolment in the course is conditional on acceptance of these terms and conditions.

Book Your Course

Virtual Classroom
February 2 2022 - February 4 2022
April 26 2022 - April 28 2022
June 22 2022 - June 24 2022

Email Course Outline
Request a Callback

Enter your details below and we'll email you a pdf of the course outline.

Enter your details below and one of our team will give you a call to answer any questions you may have.