Full-Stack Developer
Front-End Developer
Hobbyist Builder
DevOps Engineer
AI App Developer
Data Scientist
Embedded Analytics Dev
Database Administrator
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.
Related Resources
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 >>