Are you ready to start your DevOps journey in 2024? This detailed guide includes free online courses and practical resources to help you master essential skills and tools needed for success in this dynamic field.
Our Learning Path
- Linux Fundamentals: Strengthen your commandline abilities and system management knowhow key aspects of effective DevOps practices.
- Git Version Control: Gain expertise in team collaboration and code management using the leading version control system, Git.
- Containerization & Orchestration (Docker & Kubernetes): Learn how to efficiently package, deploy, and manage your applications with Docker containers, and coordinate them at a large scale with Kubernetes.
- CI/CD (Jenkins): Use Jenkins to automate the processes of building, testing, and deploying software, which accelerates delivery times.
- Configuration Management (Ansible): Enhance the way you set up and oversee your infrastructure using Ansible for consistent performance. Consistency and reduced manual tasks.
- Infrastructure as Code (Terraform): Set up your cloud systems easily and consistently.
- Scripting (Bash/Python): Create automated scripts to handle repetitive DevOps jobs efficiently.
- Cloud (AWS): Use AWS to access extensive and scalable cloud services.
Learn the Basics with These Resources
- Linux:
- Linux Journey — Interactive website to build core Linux skills. (https://linuxjourney.com/)
- Linux Survival — Practice your command-line proficiency. (https://linuxsurvival.com/)
- HackerRank (Shell challenges) — Test your shell scripting abilities. (https://www.hackerrank.com/domains/shell)
- Vim Adventures (https://vim-adventures.com/)
2) Git:
- Learn Git Branching — Visual, interactive Git tutorial. (https://learngitbranching.js.org/)
- Oh My Git! — Fun, gamified approach to learning Git.(https://ohmygit.org/)
- Git How To (https://githowto.com/)
3) Docker & Kubernetes:
- Play With Docker — Hands-on Docker training in your browser. (https://labs.play-with-docker.com/)
- Docker for Beginners — Start your containerization journey. (https://www.udemy.com/course/docker-for-beginners/)
- Kubernetes: Getting Started — Demystify Kubernetes concepts.(https://www.udemy.com/course/kubernetes-getting-started/)
- Kubernetes Turial for Beginners (4 hours course) https://www.youtube.com/watch?v=X48VuDVv0do
- Killercoda (Kubernetes Practice) (http://killercoda.com)
4) CI/CD (Jenkins):
- Jenkins Introduction — Jenkins essentials. (https://www.udemy.com/course/jenkins-intro/)
- Jenkins: Beginner Tutorial (https://www.udemy.com/course/jenkins-beginner-tutorial-step-by-step/)
- Cloud Academy Lab
- Useful post on Medium — https://medium.com/@gustavo.guss/quick-tutorial-of-jenkins-b99d5f5889f2
5) Ansible:
- Ansible for Beginners (Official Docs) (https://docs.ansible.com/ansible/latest/user_guide/intro_getting_started.html)
- Ansible beginner to Expert on Youtube — https://www.youtube.com/playlist?list=PLVCgi5HZ0-Yvk3uxNptqSHxz1iyn8NoIj
- Practice in a guided environment — https://killercoda.com/het-tanis/course/Ansible-Labs
6) Terraform:
- Learn Terraform on HashiCorp (https://learn.hashicorp.com/terraform)
- https://www.youtube.com/watch?v=l5k1ai_GBDE&t=9s
- https://www.youtube.com/watch?v=SLB_c_ayRMo
- https://killercoda.com/het-tanis/course/Hashicorp-Labs
7) Scripting:
- Python: FreeCodeCamp on YouTube (https://www.youtube.com/watch?v=rfscVS0vtbw)
- https://www.youtube.com/watch?v=t8pPdKYpowI
- https://www.youtube.com/watch?v=dQlw1Cdd3pw
- Exercism (https://exercism.org/)
8) AWS:
- AWS Skill Builder (https://aws.amazon.com/training/digital/)
- AWS Free Tier (https://aws.amazon.com/free/)
- https://www.youtube.com/watch?v=Ia-UEYYR44s
While there aren’t dedicated free practice websites for AWS resources, you can gain valuable hands-on experience by creating an AWS Free Tier account which provides access to many resources for hands-on learning
If this roadmap excites you, please like, comment, and share it! Your feedback helps shape the future of DevOps learning. Do you have more amazing resources to add? Let’s build a fantastic knowledge repository for everyone!
If you find value in my article and want to show your appreciation, consider buying me a coffee. Your support would mean a lot to me!