(you can view the screenshots in a better resolution on the twitter thread here)
Hey there, budding tech enthusiasts! Welcome to the exciting world of DevOps! In this article, we'll walk you through a roadmap to kickstart your DevOps journey, and with a little help from our AI friend, we'll demystify key concepts and techniques that you'll need along the way. So, buckle up, and let's dive into the realm where development and operations join hands to deliver the best software experience possible!
No one knows everything from a full roadmap including the one made by me. I made it a couple of years ago to start my new #DevOps role and it's a WIP. You only need to understand most of the notions and to really know a few of them.
My roadmap has 4 parts. And every part and sub-part has something below it. The full circles are a must and dotted circles are more important.
Higher resolution here
- ChatGPT from OpenAI
- Claude from AnthropicAI
- Bing Chat from bing
- Bard from Google to explain some DevOps and SRE concepts in an easy way and in a more complex one too. And what tools to know for each. So let's start with the first part
While it's not a bad thing to know a language, it's not a must. You will need how to write some scripts, but now with #GPT4 and #Copilot you can make easy scripts in seconds.
Version control is a practice of tracking and managing changes to software code that helps high performing development and DevOps teams prosper 🚀👨💻👩💻. It allows developers to move faster and preserve efficiency as the team scales 📈👥
Deployments are a process of deploying applications into production environments in a consistent and reliable way 🚀👨💻👩💻. It enables faster development of new products and easier maintenance of existing deployments 📈👥
Architectural patterns are a set of best practices that help you design and build reliable, scalable, and secure applications in the cloud 🌥️🚀 They are essential in a DevOps or SRE role as they enable you to automate multistage DevOps pipelines and achieve continuous delivery 🔁
Python scripting is a powerful tool for DevOps teams 🔧🐍 It’s used for automating repetitive tasks, infrastructure provisioning, and API-driven deployments 🚀 Python’s flexibility and accessibility make it a great fit for this job, enabling teams to build web applications and data visualizations 🌐
That's all for the first part - Development.
Next part is Operating systems.