LEARNING PATH

DevOps Engineer

What is a DevOps Engineer?

A DevOps Engineer does everything behind the scenes to ensure software works during and after deployment. They are responsible for the deployment process, monitoring, scaling, and ensuing operational duties necessary when releasing code. A DevOps Engineer is comfortable building safe and efficient build processes (e.g., CI/CD pipeline), instrumenting code to report relevant metrics, setting the proper alarms for key service metrics, and running operational actions safely and quickly across fleets of resources.

What Will I Learn?

Set up version control system

Set up a GitHub repository for sample web application code.

Deploy sample web application

Create an AWS Elastic Beanstalk environment to deploy your sample web application.

Create continuous delivery pipeline

Automatically deploy your sample web application whenever your source code is updated.

Get Started!

In this tutorial you will create a continuous delivery pipeline for a simple web application in under an hour.
DevOps blog posts
Read the latest news and updates about all things DevOps.
Read the blog posts >>
AWS Developer Tools
Explore tools to host code, build, test, and deploy your applications.
Explore the tools >>
The Amazon Builders' Library
Learn how Amazon builds and operates software from the builders themselves.
Explore the library >>