Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Boot.dev

DevOps Engineer Path

via Boot.dev Path

Overview

Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Boot.dev teaches Python, SQL & Go through projects you won't want to stop. 25% off with code CLASSCENTRAL.
Get 25% Off

DevOps engineers are the bridge between software development and IT operations, building and deploying reliable systems at scale. In this complete learning path you'll start with programming and command-line fundamentals, then move into platform engineering skills like cloud computing, observability, containers, CI/CD, Docker and Kubernetes.

Syllabus

  1. Learn Python for Beginners — Learn Python from scratch with hands-on lessons covering functions, loops, data structures, debugging, and problem solving.
  2. Learn Linux — Never fear a Linux terminal again. Navigate the filesystem, inspect processes, and automate everyday developer tasks.
  3. Build a BookBot in Python — Build your first local command-line app and use the real tools developers use every day.
  4. Learn Git — Don't be the developer that uses Git to simply add, commit, push, and pray. Learn how it works under the hood.
  5. Learn Object Oriented Programming in Python — Use classes when they help, skip the complexity when they don't, and learn OOP as a practical way to organize code.
  6. Build Asteroids using Python and Pygame — Make a real arcade game while practicing OOP, vectors, collision detection, and game loops.
  7. First Personal Project — Pick an idea, scope it down, build it yourself, and get community feedback on the result.
  8. Learn Go — Learn Go by writing real code with structs, interfaces, error handling, concurrency, and backend design patterns.
  9. Learn HTTP Clients in Go — Call real APIs, parse JSON, handle errors, and make HTTP feel boring in Go.
  10. Learn SQL — Get dangerous with relational databases: query, filter, join, and aggregate data without hiding behind an ORM.
  11. Learn HTTP Servers in Go — Build the server side of the web: routes, middleware, auth, and APIs in Go.
  12. Learn Docker — Understand Docker by actually using it: images, containers, volumes, networks, and why teams ship with it.
  13. Learn Logging and Observability in Go — Add the logs, metrics, traces, and alerts you'll wish you had when production catches fire.
  14. Learn AWS — Get hands-on with AWS by deploying networks, servers, storage, and serverless apps using real cloud services.
  15. Learn CI/CD with GitHub Actions, Docker and Go — Take a working Go app and automate the boring, breakable parts: tests, builds, containers, and deploys.
  16. Learn Kubernetes — Deploy real services on Kubernetes and learn the orchestrator without pretending the YAML is the interesting part.
  17. Learn Web Security in Go — Harden a real Go web app with advanced authentication, and protection from injection, infrastructure, and operational security threats.
  18. Capstone Project — Build your strongest portfolio project, then turn it into resume and interview material.
  19. Learn How to Find a Programming Job — Turn your projects into proof, your resume into a signal, and your job search into something less random.

Courses

Reviews

Start your review of DevOps Engineer Path

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.