https://github.com/milanm/DevOps-Roadmap Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code + Explore + All features + Documentation + GitHub Skills + Blog * Solutions + By Plan + Enterprise + Teams + Compare all + By Solution + CI/CD & Automation + DevOps + DevSecOps + Case Studies + Customer Stories + Resources * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles + Repositories + Topics + Trending + Collections * Pricing [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} milanm / DevOps-Roadmap Public * Notifications * Fork 6 * Star 177 DevOps Roadmap for 2022. with learning resources License Apache-2.0 license 177 stars 6 forks Star Notifications * Code * Issues 0 * Pull requests 0 * Actions * Projects 0 * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Security * Insights milanm/DevOps-Roadmap This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 1 branch 0 tags Code * Clone HTTPS GitHub CLI [https://github.com/m] Use Git or checkout with SVN using the web URL. [gh repo clone milanm] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @milanm milanm Merge pull request #2 from davidmpaz/master ... 8ab9fa1 Oct 30, 2022 Merge pull request #2 from davidmpaz/master Add book about kubernetes 8ab9fa1 Git stats * 29 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .gitignore PDF improvements Oct 27, 2022 DevOps Roadmap No Background.png Updates Oct 27, 2022 DevOps Roadmap.pdf Update PDF with logo Oct 27, 2022 DevOps Roadmap.png Updates Oct 27, 2022 DevOpsBooks.jpg Add DevOps books Oct 23, 2022 LICENSE Add LICENCE Oct 23, 2022 README.md Add book about kubernetes Oct 30, 2022 devops tools.png devops tools image Oct 28, 2022 View code [ ] DevOps Roadmap 2022. Disclaimer Give a Star! Learning resources for DevOps Engineers (mostly free) 1. GIT 2. Learn programming language 3. Learn Linux & Scripting 4. Learn Networking & Security 5. Learn Server Management 6. Learn Containers 7. Learn Container Orchestration 8. Learn Infrastructure as a code 9. Learn CI/CD 10. Learn Monitoring & Observability 11. Learn one Cloud provider 12. Learn DevOps Additional resources (mostly books) Wrap Up Contribution License Authors README.md DevOps Roadmap 2022. This is a step by step guide on how to become a DevOps engineer, with links to relevant learning resources. DevOps roadmap Disclaimer The purpose of this roadmap is to give you an idea about the landscape. The road map will guide you if you are confused about what to learn next, rather than encouraging you to pick what is hype and trendy. You should grow some understanding of why one tool would be better suited for some cases than the other and remember hype and trendy does not always mean best suited for the job. Give a Star! If you like or are using this project to learn or start your solution, please give it a star. Thanks! DevOps roadmap Download Version without background. Download PDF version. Learning resources for DevOps Engineers (mostly free) 1. GIT * Pro Git Book ^FREE * Learn Git by Atlassian ^FREE * Learn Git Branching ^FREE * Learn Git & GitHub on CodeAcademy ^FREE * Git Command Explorer ^FREE * Git Immersion ^FREE * A Visual Git Reference ^FREE 2. Learn programming language * Automate the Boring Stuff with Python book ^FREE * Python Crash Course ^FREE * The Modern JavaScript Tutorial ^FREE * JavaScript Crash Course For Beginners ^FREE * Eloquent JavaScript, 3rd edition, Marjin Haverbeke ^FREE book * Go by Example ^FREE 3. Learn Linux & Scripting * Operating System - Overview ^FREE * Shell Scripting Tutorial ^FREE * Powershell Tutorial for Beginners: Learn Powershell Scripting ^ FREE * Bash Reference Manual ^FREE * Ultimate Guide: Getting Started With Ubuntu ^FREE * FreeBSD Handbook ^FREE 4. Learn Networking & Security * OSI Model Explained ^FREE * Computer Networking: A Top-Down Approach ^book * TCP/IP and Networking Fundamentals for IT Pros ^Pluralsight course * DevSecOps : Master Securing CI/CD | DevOps Pipeline ^Udemy course * Hands-On Security in DevOps: Ensure continuous security, deployment, and delivery with DevSecOps ^ Book * Securing DevOps: Security in the Cloud ^ Book 5. Learn Server Management * What is a reverse proxy? ^FREE * Cache Server ^FREE * Reverse Proxy vs. Forward Proxy: The Differences ^FREE * What is load balancing? ^FREE * What is a Firewall? ^FREE * The NGINX Handbook ^FREE * Learn Apache Server ^FREE * Learn IIS ^FREE 6. Learn Containers * What are Containers? ^FREE * Learning Containers From The Bottom Up ^FREE * Docker Tutorial for Beginners by TechWorld with Nana ^FREE * Docker Mastery: with Kubernetes +Swarm from a Docker Captain ^ Udemy course * What is Service Mesh? ^FREE 7. Learn Container Orchestration * Kubernetes Crash Course for Absolute Beginners by TechWorld with Nana ^FREE * Primer: How Kubernetes Came to Be, What It Is, and Why You Should Care ^Article * Certified Kubernetes Administrator (CKA) with Practice Tests ^ Udemy course * Learn Kubernetes - Beginners to Advanced by KodeKloud ^Course * Understand when to use Cluster Services, Ingresses or API Gateways ^FREE * Understand which Problems Service Mesh solve (Use an Abstraction smi-spec.io ^FREE * Learn how to automate TLS and DNS ^FREE * Kubernetes Up and Running ^Book 8. Learn Infrastructure as a code * GUIs, CLI, APIs: Learn Basic Terms of Infrastructure-as-Code ^ FREE * Official Terraform Tutorials ^FREE * A Comprehensive Guide to Terraform ^FREE * Automate Terraform documentation like a pro! ^FREE * Writing reusable Terraform modules ^FREE * What is Istio? ^FREE 9. Learn CI/CD * CI/CD Pipeline: A Gentle Introduction ^FREE * Learn GitLab with tutorials ^FREE * Get started with GitLab CI/CD ^FREE * Jenkins, From Zero To Hero: Become a DevOps Jenkins Master ^Udemy course * Learn GitHub actions ^FREE * Learn Azure DevOps ^FREE 10. Learn Monitoring & Observability * What Is Observability? Comprehensive Beginners Guide ^FREE * The Hows, Whys and Whats of Monitoring Microservices ^FREE * DevOps Monitoring ^FREE * Applying Basic vs. Advanced Monitoring Techniques ^FREE * Learn Prometheus ^FREE * Learn Grafana ^FREE * Elastic Stack ^FREE 11. Learn one Cloud provider * Exam AZ-900: Microsoft Azure Fundamentals ^FREE * Microsoft Azure Fundamentals Certification Course (AZ-900) ^FREE * AZ-900 | Microsoft Azure Fundamentals Full Course, Free Practice Tests, Website and Study Guides ^FREE * Ultimate AWS Certified Cloud Practitioner - 2022 ^Udemy * AWS Developer by A Cloud Guru ^Learning path 12. Learn DevOps * What is Scrum? ^FREE * Ways To Learn About Scrum ^FREE * Software Development Life Cycle (SDLC) Phases & Models ^FREE * The Beginner's Guide to Agile in Jira: Course description ^FREE * Learn SAFe ^FREE * Learn Automation Testing ^FREE Additional resources (mostly books) * The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations, Gene Kim, Patrick Debois, John Willis, Jez Humble ^Book * Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, Nicole Forsgren, Jez Humble, Gene Kim ^Book * Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation , Jez Humble, David Farley ^Book * Team Topologies: Organizing Business and Technology Teams for Fast Flow, Matthew Skelton, Manuel Pais ^Book * Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale, Jennifer Davis, Ryn Daniels ^Book * The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win, Gene Kim, Kevin Behr, George Spafford ^Book * Site Reliability Engineering, Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy ^Book DevOps books Wrap Up If you think the roadmap can be improved, please do open a PR with any updates and submit any issues. Also, I will continue to improve this, so you might want to star this repository to revisit. Contribution * Open a pull request with improvements * Discuss ideas in issues * Spread the word License License Authors * Dr. Milan Milanovic - CTO at 3MD. * Romano Roth - Chief of DevOps at Zuhlke. About DevOps Roadmap for 2022. with learning resources Topics python go linux docker kubernetes computer-science aws devops roadmap jira continuous-integration azure grafana prometheus sre study-plan continous-delivery developer-roadmap devops-roadmap Resources Readme License Apache-2.0 license Stars 177 stars Watchers 8 watching Forks 6 forks Releases No releases published Contributors 2 * @milanm milanm Milan Milanovic * @davidmpaz davidmpaz David Paz Footer (c) 2022 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.