
Learning DevOps/SRE with Sprint Plan
Motivation
My decision to embark on this sprint journey stemmed from a desire to test my discipline and focus on committing to specific goals. After careful consideration, I chose to dive into the realms of DevOps and Site Reliability Engineering (SRE). I firmly believed that this path would not only enhance my skills but also equip me with valuable knowledge to apply in my professional endeavors. This sprint plan seemed like the perfect opportunity to challenge myself and gain confidence in learning and implementing new technologies.
Resources
GitHub Repositories:
-
GitHub - bregman-arie/devops-exercises: A comprehensive repository covering a wide range of DevOps tools and technologies including Linux, Jenkins, AWS, SRE, Docker, Python, Ansible, Kubernetes, Terraform, and more.
-
GitHub - trimstray/the-book-of-secret-knowledge: An invaluable collection of lists, manuals, cheatsheets, blogs, and tools essential for DevOps practitioners.
-
GitHub - joseadanof/awesome-cloudnative-trainings: Curated resources from Cloud Native Computing Foundation Projects and Kubernetes related software to help you master cloud-native technologies.
Roadmaps:
- Learn to become a DevOps Engineer or SRE: A comprehensive roadmap outlining the skills, tools, and technologies required to become a DevOps Engineer or SRE.
The Sprint
Steps
1. Research and Development (R&D)
- Dedicate time to thoroughly understand the technology or tool you’re focusing on each week.
- Utilize documentation, tutorials, and related resources to deepen your understanding.
2. Fundamentals
- Start with understanding the purpose, architecture, key components, and basic usage of each tool or technology.
3. Simple Exercises
- Design exercises to apply fundamental concepts.
- Focus on reinforcing basic skills through practical tasks.
4. Advanced Exercises
- Challenge yourself with more complex exercises.
- Push your understanding further and encourage creative problem-solving.
5. Study Real-World Problems
- Explore real-world scenarios or case studies where the technology has been applied.
- Understand practical usage and common challenges faced in the industry.
6. Implement Technology with What You Have
- Apply the learned technology in a practical project or environment.
- Gain hands-on experience to solidify understanding and identify knowledge gaps.
7. Blog Posts
- Document your learning journey through blog posts.
- Share experiences, insights, challenges, and solutions to contribute to the wider community.
Plan
- Live in terminal
- Ansible
- Docker
- Jenkins
By following this sprint plan diligently, you’ll gradually enhance your expertise in DevOps and SRE, paving the way for a successful career in this ever-evolving field. Remember, continuous learning and practical application are key to mastering DevOps. Good luck on your journey! 🚀