DevOps Engineering on AWS
This course teaches how to use the combination of DevOps cultural philosophies, practices, and tools to increase your organization’s ability to develop, deliver, and maintain high-speed applications and services on AWS. The course covers continuous integration (CI), continuous delivery (CD), infrastructure as code, microservices, monitoring and logging, communication and collaboration. Hands-on labs provide experience building and deploying AWS CloudFormation templates and CI/CD pipelines that build and deploy applications on Amazon Elastic Compute Cloud (Amazon EC2), serverless applications, and container-based applications. Also included are labs for multi-pipeline workflows and pipelines that span multiple environments.
COD: AW-AWSDEVOPS
Categorie: AWS
Who should participate
This course is aimed at:
- Developers
- DevOps engineers
- SysOps engineers
- DevO architects
- System administrators
Prerequisites
It is recommended that participants in this course have:
- Previous participation in the System Operations on AWS or Developing on AWS courses
- Working knowledge of one or more high-level programming 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
Outgoing knowledge/skills
- List the benefits of small DevOps teams
- List the roles and responsibilities of the members of a typical small DevOps team
- Leverage AWS Cloud9 to write, run, and debug code and share the cloud-based IDE with your development team
- Build continuous integration/continuous delivery (CI/CD) pipelines, including testing and security
- Develop Git branching strategies and integrate with CI/CD pipeline for various environments
- Use AWS CloudFormation to deploy development, test, and production environments for a software development project
- Design and implement an infrastructure on AWS that supports DevOps development projects
- Build a CI/CD pipeline for AWS CloudFormation templates
- Establish collaboration by bringing together development and operations workflows and responsibilities
- Host secure and highly scalable private Git repositories with AWS CodeCommit
- Leverage Amazon Elastic Container Registry (Amazon ECR) to securely store Docker container images and integrate with AWS CodeBuild and Amazon Elastic Container Service (Amazon ECS)
- Automate code building, testing, and packaging with AWS CodeBuild
- Integrate security into CI/CD pipeline tools and services
- Implement common distribution strategies such as “all at once”, “rolling” and “blue/green”
- Automate software deployments on Amazon Elastic Compute Cloud (Amazon EC2), on-premises compute, AWS ECS (Amazon EC2 /AWS Fargate), and AWS Lambda with AWS CodeDeploy
- Automate your release pipelines (build, test, deploy) with AWS CodePipeline
- Monitor an application and environment using AWS tools and technologies
DevOps Engineering on AWS teaches how to use the combination of DevOps tools, practices, and cultural philosophy to enhance an organization’s ability to develop, deliver, and maintain high-speed applications and services on AWS. The course covers continuous integration (CI), continuous delivery (CD), microservices, infrastructure as code, monitoring and logging, communication and collaboration
Duration – 3 days
Delivery – in Classroom, On Site, Remote
PC and SW requirements:
- Internet connection
- Web browser, Google Chrome
- Zoom
Language
Instructor: English
Workshop: English
Slides: English