DevOps Guides and Tutorials
Step-by-step guides and articles from my most-watched tutorials, organized by topic. Pick a topic to see everything on it.
Guide + video Kubernetes Services explained: ClusterIP vs NodePort vs LoadBalancer vs Headless Service Learn how Kubernetes Services work: ClusterIP, NodePort, LoadBalancer and headless services, port vs targetPort, selectors and when to use Ingress.
Guide + video What is Helm in Kubernetes? Helm and Helm Charts Explained for Beginners Learn what Helm is, how Helm charts and values.yaml work, the chart structure, core Helm 3 commands, and when to use Helm instead of plain kubectl.
Article Kubernetes ConfigMap and Secret explained Learn what ConfigMap and Secrets are in Kubernetes and how they are used
Article How to create Kubernetes secrets? Tutorial on how to create Kubernetes secrets for sensitive data
Article What is a Kubernetes StatefulSet? What Kubernetes Statefulsets are, why they are useful and how it works
Article Difference between EmptyDir and HostPath volume types in Kubernetes Learn about the different usages of these Kubernetes volume types and how to configure them
Article What Is Docker? The Docker Technology and Container Concept Explained Docker is an open source platform to package, ship and run applications in containers. What Docker is, how it works and why every DevOps team uses it.
Article What Is a Docker Container? Docker Containerization, Images and Commands Explained A Docker container is a running instance of an image: your app and its dependencies, isolated on a shared kernel. Containerization, images vs containers.
Article Docker vs Virtual Machine (VM): Key Differences Explained, Including Docker vs VirtualBox Docker vs virtual machine: containers share the host kernel, VMs run a full OS. Key differences, Docker vs VirtualBox and VMware, when to use each.
Article What Problem Does Docker Solve? 6 Software Development Problems Docker Fixes What problem does Docker solve? "Works on my machine", dependency conflicts, slow setup, version clashes and deployment handoffs. Before vs after Docker.
Article Docker Best Practices: 8 Dockerfile Rules for Smaller, Faster and More Secure Production Images 8 Docker best practices for production: official base images, pinned tags, small images, layer caching, .dockerignore, multi-stage, non-root, scanning.
Guide + video GitHub Actions Tutorial: Basic Concepts and a CI/CD Pipeline That Builds and Pushes a Docker Image Learn GitHub Actions from scratch: events, jobs, steps, runners, matrix builds and secrets, then build a Java app and push a Docker image to Docker Hub.
Guide + video Jenkins Pipeline Tutorial: How to Write a Jenkinsfile, Step by Step Learn to write a Jenkinsfile: declarative vs scripted syntax, stages, post, when, environment variables, credentials, tools, parameters and Groovy scripts.
Guide + video ArgoCD Tutorial for Beginners: GitOps Continuous Delivery for Kubernetes Learn what Argo CD is, how pull-based GitOps works, and how to install Argo CD and write an Application YAML with auto sync. For DevOps beginners.
Article GitLab CI/CD for Beginners in 1 Hour [FREE Course] Learn how to build a full GitLab CI/CD pipeline for a Python demo app that executes tests, builds a Docker image, pushes to a private Docker repository and
deploys the app to a remote server on DigitalOcean
Article Terraform simply explained - What it is, why it's useful and how it works Overview of what Terraform is, how Terraform works and why it's useful
Article Terraform Projects for Beginners to Advanced: 5 Demo Projects and a Terraform Learning Roadmap Terraform projects for beginners to advanced: 5 real-world AWS demo projects, more project ideas, code examples and a Terraform learning roadmap.
Article Ansible Learning Roadmap: How to Learn Ansible with 5 Hands-On Demo Projects Ansible roadmap: what Ansible is, how it works, 5 hands-on Ansible projects from beginner to CI/CD, more project ideas and a step-by-step learning path.
Article What is DevOps? REALLY understand it Understand what is DevOps, what challenges DevOps solves, DevOps as a role and how it compares to SRE
Article SRE Meaning: What Is Site Reliability Engineering (SRE) and What Does an SRE Do? SRE means Site Reliability Engineering: using software engineering to keep systems reliable. What an SRE does, SLOs, error budgets, SRE vs DevOps.
Article 10 DevOps Tools to build complete DevOps processes A short, but comprehensive overview of the core DevOps tools, that you need to build efficient DevOps processes
Article What are Microservices? Microservices Architecture and the What, Why and How With Microservices, we break down the application into multiple smaller applications. Microservice architectures have multiple benefits
Article What is Platform Engineering and how it fits into DevOps and Cloud world Platform Engineering is the discipline of taking the tools that are needed for deploying and running the application and standardize their usage by building an Internal Developer Platform that has self-service capabilities.
Article Platform Engineering Guide - 5 Key Use Cases of Internal Developer Platforms This guide dives into platform engineering and how it completely changes the software development process. Outlining 5 key use cases
Article What is DevSecOps? REALLY Simply Explained TechWorld with Nana DevOps Bootcamp Student Success Stories
Article DevOps vs DevSecOps Understand why DevSecOps emerged and how it compares to DevOps
Article DevSecOps Course FREE Learn how DevSecOps works, and its core concepts: SAST, Secret Scanning, SCA, DAST, Image Scanning & more
Article The Ultimate DevOps Roadmap: A Step-by-Step Guide to Mastering DevOps Skills A Step-by-Step Guide to Mastering DevOps Skills
Article DevOps Roadmap - How to become a DevOps Engineer in 2023 A detailed step by step guide of how to become a high demanded DevOps engineer.
Article Kubernetes Roadmap - A Complete Step-by-Step Learning Path for Admins and Developers Complete Step-by-Step Learning Path for Administrators and Developers to learn Kubernetes the most efficient way
Article Terraform Projects for Beginners to Advanced: 5 Demo Projects and a Terraform Learning Roadmap Terraform projects for beginners to advanced: 5 real-world AWS demo projects, more project ideas, code examples and a Terraform learning roadmap.
Article Ansible Learning Roadmap: How to Learn Ansible with 5 Hands-On Demo Projects Ansible roadmap: what Ansible is, how it works, 5 hands-on Ansible projects from beginner to CI/CD, more project ideas and a step-by-step learning path.