Foundations
Build a strong foundation for your DevOps career in an iterative and progressive manner.
📄️ Introduction
An overview of our Dynamic DevOps Roadmap and how this MVP-style roadmap differs from other linear roadmaps.
📄️ 1. Welcome to the DevOps World
An introduction to the DevOps paradigm and the focus areas. Also, the relationship between DevOps, DevSecOps, and Agile in light of the Software Development Life Cycle (SDLC), in the end, is the initial phase of the HiveBox project.
📄️ 2. Basics - DevOps Core
Learn Python fundamentals, common development tools, and Git basics. Then, gain Linux essentials, common tools, and bash scripting skills. Also, cover Docker fundamentals — finally, a hands-on with the HiveBox project
📄️ 3. Start - Laying the Base
Define goals, prioritize requirements, dive into code modularity, and then move to testing and quality assurance. Implement unit tests, follow Docker best practices, and explore quality gates in continuous integration with GitHub Actions — finally, a hands-on with the HiveBox project
📄️ 4. Expand - Constructing a Shell
Review goals in planning, then apply the Twelve-Factor App methodology and REST API best practices. Embrace Kubernetes for container orchestration. Then explore observability, dive into continuous delivery solutions, also an overview of Cloud Computing — and finally, a hands-on with the HiveBox project
📄️ 5. Transform - Finishing the Structure
Refine goals, integrate code with external systems, and write integration tests. Also, utilize Infrastructure as Code, learn Terraform essentials, and Kubernetes configuration management like Helm and Kustomize. Then, implement CD best practices — and finally, a hands-on with the HiveBox project
📄️ 6. Optimize - Keep Improving
Conduct Agile retrospective to analyze the improvement areas, optimize code performance, and secure the software supply chain. Then, implement a multi-environment architecture with a log aggregation system for observability. Also, set up end-to-end release automation, explore continuous deployment with GitOps and Argo CD — and finally, a hands-on with the HiveBox project
📄️ 7. Capstone Project
Self-driven project to put everything together and create an industry-grade project which includes defining the requirements gathering, setting the plan, implementation, and review
📄️ Next Steps
You finished the roadmap, what should you do now?