We've created a roadmap that takes the guess work out of learning the technologies and the tools behind DevOps practices, allowing you to focus on learning instead of searching.


The Roadmap

The DevOps Roadmap - Upload Academy

(Pinch to zoom on mobile, or just scroll down for a breakdown.)

This is the roadmap. This is your pathway to becoming an engineer in the field of Cloud computing, specifically focusing on the software delivery lifecycle using DevOps.

Let's now break this down into its components.

Stage 1: Fundamentals

First things first, you need to know some basics. Without these fundamentals, you can't explain how a computer works, how software runs, what a process or thread is, how data gets from one network to another, and more. If you don't know that, you can't build solutions and you most certainly cannot debug them.These fundamentals get you setup.

  1. Hardware

  2. Operating Systems

  3. Networking (Basics)

  4. System Administration (Linux)

  5. Databases (MySQL)

  6. Cloud Computing (AWS)

Stage 2: Programming

Now that you've come to understand computer hardware, operating systems, networking, and more, it's time understand how software is written. Without a foundational understanding of how software is designed and developed, it's very hard to understand how-to manage it in live environments. It's especially difficult to develop DevOps processes around software if you don't know how it's developed, tested, packaged, and more.Also, it's simply a fact that you'll need to know at least Bash and Python if you're going to develop certain DevOps CI/CD workflows.

  1. Bash/Python

  2. Version Control (Git)

  3. GitHub

  4. Terraform

  5. Ansible

  6. Packer

Stage 3: Engineering

It's now time to take our AWS based solution to the next level and make it highly available, adding in redundancy, tighter security, real-world networking practices, and breaking it up into separate AWS accounts. This is real engineering and it's what business want - people who can build real solutions that can survive failure.

  1. High Availability

  2. Cybersecurity

  3. Networking (Advanced)

  4. AWS Organisations

While we've got you...

If you're looking to invest in your future and land a career in DevOps, then consider our premium, private mentoring service designed to offer you a world class experience including projects, Chaos Engineering, practice HR and technical interviews, and more. Get there faster, easier, and with the confidence to land that job.Or if you're just looking for a free fortnightly newsletter, then we've got that too! Just sign up below.

Stage 4: DevOps

There are two primary concepts in DevOps that (almost) everyone can agree upon: Continuous Integration (CI) and Continuous Delivery (CD). These two ideas are what underpin all the automation surrounding software, infrastructure, monitoring, security, and everything in between and beyond. Before that, however, you need to learn how-to test software, package it, and scan it (at minimum) before you can build CI/CD pipelines to automate the whole process.

  1. Testing Software

  2. Packaging Software

  3. Docker

  4. Security Scanning

  5. Continuous Integration

  6. Continuous Delivery

Stage 5: Platforms

Platforms are what we ultimately end up building as engineers operating in a DevOps driven environment. You need to learn how-to implement and manage the most advanced tools available for building platforms. Not only that, but you also need to know when a preexisting platform, be it Serverless or Platform as a Service (PaaS), is the better option versus building something yourself.

  1. Managed Kubernetes

  2. Helm

  3. Flux

  4. Serverless

  5. Platform as a Service (PaaS)

Stage 6: Observability

Once you're done building something, it has be to maintained. To maintain something, you have to know when it needs attention. Learning how-to implement monitoring into your solutions helps you understand when your platforms need your attention. Learning to use technologies like application tracing and metrics will help you understand pain points in your solutions and enable you to make adjustments where needed.

  1. Logging

  2. Monitoring

  3. Tracing

  4. Metrics

  5. AWS Solutions

Stage X: Your Career

At this point, you're now looking at your economic options, both locally and remotely, to see how your skills can help you get a new job and a new future. If you're going through an Upload Academy mentor program, then you already know this: your career in this field will never stop evolving and changing. This field is exciting, flexible and, if you want it to, it can take you all over the world in the form of conferences, new jobs, and a whole lot more.

Get the best start possible

Now that you've seen the roadmap and you're excited to get started, consider giving yourself the best tool for the job: a mentor. Our premium, private mentoring service is designed to offer you a world class experience including projects, Chaos Engineering, practice HR and technical interviews, and more. Get there faster, easier, and with the confidence to land that job.Or if you're just looking for a free fortnightly newsletter, then we've got that too! Just sign up below.

About Upload Academy

This roadmap is developed and maintained by Upload Academy. We're a premium provider of 1-2-1 training programs designed for people who want to invest in their future and get a career in IT. We're not a bootcamp and we don't over subscribe our services. We're about direct contact and communicate with people.Come check out our services!

Thank you!

We'll be in touch soon to confirm you really want to join the list (double opt-in). Once complete, you'll start receiving an awesome fortnightly email from us with updates, technology news, and service availability announcements.

^-- The DevOps Roadmap