Essential concepts and skills for Linux Basics.
Before diving into cloud, make sure you understand basic...
Python is essential for automation in DevOps. Focus on...
Essential concepts and skills for Version Control with Git.
Bash is crucial for automation on Linux systems. Start with...
Essential concepts and skills for AWS Basics.
Essential concepts and skills for Azure Fundamentals.
Essential concepts and skills for GCP Fundamentals.
Understand how networking works in the cloud, including...
Essential concepts and skills for Docker.
Kubernetes is the standard for container orchestration....
Essential concepts and skills for Terraform.
Essential concepts and skills for Ansible.
Pulumi allows IaC in familiar programming languages. Great...
Essential concepts and skills for Jenkins.
Essential concepts and skills for GitHub Actions.
Essential concepts and skills for GitLab CI.
Essential concepts and skills for Prometheus.
Essential concepts and skills for Grafana.
For logs management and visualization.
Essential concepts and skills for Secrets Management (Vault).
Essential concepts and skills for IAM & Security Best Practices.
Essential concepts and skills for DevSecOps Fundamentals.
Essential concepts and skills for Istio Service Mesh.
Essential concepts and skills for ArgoCD GitOps.
Essential concepts and skills for Serverless Architectures.
Frequently Asked Questions
Common questions about this roadmap
DevOps is a philosophy focused on team collaboration to deliver software faster. Platform Engineering is the actual practice of building an internal product (an Internal Developer Platform or IDP) that developers use to self-serve infrastructure, CI/CD, and deployments without needing to understand the underlying complexity.
Yes. While DevOps engineers write a lot of scripts (Bash, Python), Platform Engineers often write actual software (using Go, Python, or TypeScript) to build tools, CLI applications, Kubernetes operators, and developer portals.
Almost entirely, yes. The vast majority of modern Internal Developer Platforms are built on top of Kubernetes, utilizing its APIs and Custom Resource Definitions (CRDs) to orchestrate infrastructure.
Because the platform you build is an internal product, and your software developers are your 'customers'. You need to treat the platform like a product: gathering feedback, writing documentation, and ensuring a great user experience (Developer Experience / DevEx).
Terraform is the industry standard and should be learned first. However, Pulumi is growing rapidly in the Platform Engineering space because it allows defining infrastructure using real programming languages (TypeScript, Go, Python) rather than HCL, which engineers often prefer.