Na het volgen van de AWSDEVOPS training kan je:
- Een infrastructuur op AWS ontwerpen en implementeren die één of meer DevOps-ontwikkelingsprojecten ondersteunt, evenals het instellen van Git op AWS en het opzetten van een Continuous Integration-omgeving op AWS Cloud.
- De kernprincipes van Continuous Integration en Continuous Deployment toepassen en onderscheid maken tussen de verschillende applicatie-implementatietechnologieën op AWS Cloud, zoals AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk en Amazon EC2 Container Service, om de best passende technologie voor een specifieke situatie te kiezen.
- De applicaties die je op AWS levert optimaliseren voor hoge prestaties en hulpmiddelen en technologieën binnen AWS gebruiken om jouw applicatie en omgeving te monitoren op potentiële problemen.
Algemene omschrijving
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-medium business, and enterprise development scenarios.
Doelgroep
This course is intended for:
- Software Developers and System Administrators.
Leerdoelen AWSDEVOPS
This course is designed to teach you 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.
Voorkennis AWSDEVOPS
We recommend that attendees of this course have:
- Attended Cloud Operations on AWS (AWSSYS) or Developing on AWS (AWSD).
- 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).
Onderwerpen AWSDEVOPS
Day One
AWSDEVOPS | Module 1: Introduction to DevOps
- DevOps overview.
- The DevOps practice.
AWSDEVOPS | Module 2: AWS Command Line Interface
- Install and configure.
- Command line options.
- Hands-on lab 1: Hands-on with AWS CLI.
AWSDEVOPS | 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.
AWSDEVOPS | Module 4: Deployment strategies and developer tools
- Deployment strategies.
- AWS tools for deployment.
- AWS developer tools for building a CI/CD pipeline.
Day Two
AWSDEVOPS | 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: Hands-on with AWS Cloud Formation templates.
AWSDEVOPS | 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.
AWSDEVOPS | Module 7: Automated Testing on AWS
- AWS Automated Testing Tools.
- AWS Performance Tuning.
- Logging with AWS.
Day Three
AWSDEVOPS | Module 8: Configuration Management with AWS OpsWorks, Chef and Puppet
- AWS OpsWorks Stacks.
- Puppet on AWS.
- Comparing deployment tools.
- Hands-on lab 5- Hands-On with AWS OpsWorks and Chef.
AWSDEVOPS | Module 9: AMI Building and Amazon EC2 Systems Manager
AWSDEVOPS | Module 10: Containers: Docker and ECS
- Deploying applications with Docker.
- Amazon Elastic container service core concepts.
- Secrets management.
- Hands-on lab 6- Hands-on with Docker and Amazon ECS.
AWSDEVOPS | Module 11: DevOps Customer Case Studies
- AWS case study: Coursera.
- AWS case study: Instacart.
- AWS case study: Toronto Star.