DevOps NetworkDevOpsNetwork
DevOps NetworkDevOpsNetwork

Menu

PlannerDaily ChallengeWhat's NewRoadmapHubsLeaderboardInterview PrepModulesQuizzesProjectsCheatsheetsResourcesTech BlogContact & Suggestions
DevOps NetworkDevOpsNetwork
PlannerLeaderboardRoadmapHubs
ResourcesReport Bug
DevOps Network

Helping you learn modern infrastructure step-by-step. Join our community of engineers today.

Platform Status: Online

Platform

  • Career Roadmaps
  • Learning Modules
  • Hands-on Projects
  • Developer Hubs

Resources

  • Cheatsheets
  • Interview Prep
  • Concept Guides
  • Technical Glossary
  • Curated Links

Community

  • Engineering Blog
  • About Us
  • Contact Us
Join the Engineering Core

Join our Newsletter

Master DevOps with 1 high-density email per week.

© 2026 DevOps Network. All rights reserved.

Privacy PolicyTerms of ServiceCookie Policy
Built by Daksh Saini
HomeConceptsTopics
KNOWLEDGE GRAPH

BROWSE TOPICS.

Explore hands-on topics grouped by their parent concept. Filter by hub to find exactly what you need.

💡 AWS Compute and Auto Scaling

6 Topics
🔧 AWS Cloud Engineering HubView Concept
🏷️

API Gateway, Step Functions, and Cognito - Serverless Application Layer

Build secure serverless APIs with API Gateway, orchestrate multi-step workflows with Step Functions, and manage user authentication with Cognito User Pools.

Explore Topic
🏷️

AWS Lambda - Serverless Functions, Triggers, and Production Patterns

Deploy Lambda functions with correct memory, concurrency controls, VPC access, RDS Proxy integration, and cold start optimisation for production use.

Explore Topic
🏷️

AWS Load Balancers - ALB, NLB, GWLB and When to Use Each

Configure Application, Network, and Gateway Load Balancers with health checks, SSL termination, sticky sessions, and Auto Scaling Group integration.

Explore Topic
🏷️

Auto Scaling Groups - Dynamic Scaling for Production Workloads

Configure Auto Scaling Groups with Launch Templates, scaling policies, and CloudWatch alarms to automatically adjust EC2 fleet size based on real demand.

Explore Topic
🏷️

EBS and EC2 Instance Store - Block Storage for Production Workloads

Choose the right EBS volume type for IOPS, throughput, and cost, manage snapshots with Recycle Bin and Fast Snapshot Restore, and understand when Instance Store beats EBS.

Explore Topic
🏷️

Understanding AWS EC2 - Instances, AMIs, and the Compute Foundation

Launch and configure EC2 instances with the right AMI, instance type, User Data, Security Groups, and IAM role for production workloads on AWS.

Explore Topic

💡 AWS DevOps, Cost, and Machine Learning

7 Topics
🔧 AWS Cloud Engineering HubView Concept
🏷️

AWS Batch, Outposts, and Hybrid Compute - Running Jobs and Extending AWS

Run large-scale batch jobs with AWS Batch, extend AWS infrastructure to your data center with Outposts, and integrate SaaS data with AppFlow.

Explore Topic
🏷️

AWS Cost Explorer, Savings Plans, and Cost Optimisation

Analyse and reduce AWS spend with Cost Explorer, Savings Plans, Reserved Instances, Cost Anomaly Detection, and smart networking cost decisions.

Explore Topic
🏷️

AWS Machine Learning Services - AI Without Building Models

Add AI capabilities to applications using AWS pre-built ML services — Rekognition, Transcribe, Polly, Translate, Comprehend, Lex, Kendra, Textract, and SageMaker.

Explore Topic
🏷️

CloudFormation and SSM - Infrastructure as Code and Systems Management

Define AWS infrastructure as code with CloudFormation templates, manage servers without SSH using SSM Session Manager, and automate patching with Patch Manager.

Explore Topic
🏷️

CloudWatch, CloudTrail, and Config - Monitoring, Auditing, and Compliance

Monitor AWS infrastructure with CloudWatch metrics and alarms, audit every API call with CloudTrail, and enforce compliance rules with AWS Config.

Explore Topic
🏷️

EventBridge - Event-Driven Architecture at Scale

Build event-driven architectures with EventBridge rules, custom event buses, Schema Registry, and EventBridge Pipes to connect AWS services without glue code.

Explore Topic
🏷️

SES, Pinpoint, and Communication Services - Email, SMS, and Multi-Channel

Send transactional email with SES, run multi-channel marketing campaigns with Pinpoint, and understand when each communication service is the right tool.

Explore Topic

💡 AWS Messaging, Analytics, and Containers

7 Topics
🔧 AWS Cloud Engineering HubView Concept
🏷️

Amazon MQ and MSK - Managed Message Brokers and Kafka

Run managed RabbitMQ and ActiveMQ with Amazon MQ, build streaming pipelines with Amazon MSK, and process streams in real time with Amazon Managed Flink.

Explore Topic
🏷️

Athena, Glue, and the Serverless Analytics Stack

Query raw S3 data with Athena using SQL, convert CSV to Parquet with Glue ETL, and build a governed data lake with Lake Formation for cost-optimised analytics.

Explore Topic
🏷️

ECR - Container Registry, Image Scanning, and Lifecycle Policies

Store, scan, and manage Docker container images in ECR with lifecycle policies, cross-account access, vulnerability scanning, and pull-through cache.

Explore Topic
🏷️

ECS and Fargate - Running Containers Without Managing Servers

Deploy containerised applications on ECS with Fargate, configure Task Definitions, IAM roles, Auto Scaling, and integrate with ALB for production traffic.

Explore Topic
🏷️

EKS - Managed Kubernetes on AWS

Run production Kubernetes workloads on EKS with Managed Node Groups, Fargate profiles, EBS/EFS storage, and AWS-native IAM integration via IRSA.

Explore Topic
🏷️

Redshift, EMR, and QuickSight - Data Warehouse and Business Intelligence

Build a modern analytics stack with Redshift for data warehousing, EMR for big data processing, and QuickSight for interactive BI dashboards.

Explore Topic
🏷️

SQS, SNS, and Kinesis - Decoupling and Streaming at Scale

Decouple services with SQS queues, fan-out messages with SNS, and process real-time streaming data with Kinesis Data Streams and Firehose.

Explore Topic

💡 AWS Networking and Security

7 Topics
🔧 AWS Cloud Engineering HubView Concept
🏷️

AWS Security and Encryption - KMS, Secrets Manager, WAF, Shield, GuardDuty

Implement layered AWS security with KMS encryption, secret rotation, WAF rules, DDoS protection, and intelligent threat detection with GuardDuty.

Explore Topic
🏷️

Amazon Route 53 - DNS Routing Policies for Production Architectures

Configure Route 53 hosted zones, routing policies, health checks, and hybrid DNS endpoints to control global traffic routing and automatic failover.

Explore Topic
🏷️

Amazon VPC - Subnets, Route Tables, Security Groups, and NAT Gateways

Design and build a production VPC with public and private subnets, Internet Gateway, NAT Gateway, Security Groups, and VPC Flow Logs from scratch.

Explore Topic
🏷️

CloudFront and Global Accelerator — CDN and Global Traffic Routing

Distribute content globally with CloudFront edge caching and route latency-sensitive traffic through AWS private network using Global Accelerator.

Explore Topic
🏷️

IAM - Users, Roles, Policies, and Least Privilege in Production

Implement AWS IAM with users, groups, roles, and JSON policies following least privilege principles — and audit with Credentials Report and Access Advisor.

Explore Topic
🏷️

IAM Advanced - OIDC, Cross-Account Access, and Permission Boundaries

Manage multi-account AWS environments with Organizations, SCPs, IAM Identity Center SSO, Permission Boundaries, and cross-account role assumptions.

Explore Topic
🏷️

VPC Advanced - Transit Gateway, Direct Connect, and Site-to-Site VPN

Connect multiple VPCs and on-premises networks using Transit Gateway, Direct Connect, Site-to-Site VPN, and Traffic Mirroring for production hybrid architectures.

Explore Topic

💡 AWS Storage and Databases

8 Topics
🔧 AWS Cloud Engineering HubView Concept
🏷️

AWS Database Selection Guide - Choosing the Right Database

Choose the right AWS database for every use case — RDS, Aurora, DynamoDB, DocumentDB, Neptune, ElastiCache, Redshift, Timestream, and OpenSearch compared.

Explore Topic
🏷️

AWS Disaster Recovery - Backup Restore, Pilot Light, Warm Standby, Multi-Site

Design and implement the four AWS disaster recovery strategies based on RPO and RTO requirements, from simple S3 backups to active-active multi-site.

Explore Topic
🏷️

Amazon DynamoDB - Serverless NoSQL at Scale

Design DynamoDB tables with the right primary key, capacity mode, and access patterns, and use Streams, Global Tables, DAX, and TTL for production workloads.

Explore Topic
🏷️

Amazon EFS - Shared File Storage for Multiple Servers

Mount Amazon EFS as a shared file system across multiple EC2 instances and ECS Fargate tasks with automatic scaling, lifecycle tiers, and multi-AZ availability.

Explore Topic
🏷️

Amazon RDS and Aurora - Managed Relational Databases in Production

Configure RDS Multi-AZ, Read Replicas, Aurora Global, and automated backups for production relational database workloads with zero-downtime operations.

Explore Topic
🏷️

Amazon S3 - Object Storage, Bucket Policies, Versioning, and Lifecycle Rules

Master S3 bucket policies, versioning, replication, storage classes, lifecycle rules, encryption, and performance optimisation for production workloads.

Explore Topic
🏷️

ElastiCache - Redis and Memcached Caching Patterns for Production

Implement ElastiCache Redis with Lazy Loading, Write-Through, and Session Store patterns to eliminate database bottlenecks and serve repeated reads in microseconds.

Explore Topic
🏷️

FSx, Storage Gateway, Snowball, and DataSync - Hybrid and Specialised Storage

Choose the right specialised storage with FSx for Windows and Lustre, bridge on-premises storage with Storage Gateway, and transfer large datasets with Snowball.

Explore Topic

💡 Azure Compute Services

6 Topics
📦 Azure HubView Concept
🏷️

Choosing Between Azure Container Instances and AKS

Learn when a single container on Azure Container Instances is enough, and when the orchestration complexity of AKS is actually justified.

Explore Topic
🏷️

Choosing Between Azure VMs, App Service, and AKS

Learn how to choose between Virtual Machines, App Service, and AKS based on control needs, traffic patterns, and operational overhead.

Explore Topic
🏷️

Configuring Virtual Machine Scale Sets with Autoscaling

Learn to configure a Virtual Machine Scale Set that automatically adds and removes VM instances based on real CPU load.

Explore Topic
🏷️

Deploying Containers to Azure Kubernetes Service

Learn to build a container image, push it to Azure Container Registry, and deploy it to an AKS cluster exposed through a load balancer.

Explore Topic
🏷️

Deploying Zero-Downtime Releases with App Service Deployment Slots

Learn to use App Service Deployment Slots to test a new release on a live URL before swapping it into production with zero downtime.

Explore Topic
🏷️

Reducing Azure VM Costs with Spot Instances and Auto-Shutdown

Learn to cut real VM spend using auto-shutdown for dev VMs and Spot Instances for fault-tolerant batch workloads.

Explore Topic

💡 Azure Fundamentals and Governance

6 Topics
📦 Azure HubView Concept
🏷️

Configuring Role-Based Access Control in Azure

Learn how Azure RBAC combines a principal, a role, and a scope to control exactly who can do what to which resources.

Explore Topic
🏷️

Implementing Azure Policy for Compliance at Scale

Learn how Azure Policy automatically enforces and audits resource rules across a subscription, and how it differs from RBAC.

Explore Topic
🏷️

Setting Up Azure Cost Management and Budgets

Learn to set budget alerts and track spending in Azure Cost Management before an unexpected bill arrives, not after.

Explore Topic
🏷️

Understanding ARM Templates for Declarative Deployment

Learn how ARM templates define Azure infrastructure declaratively in JSON, so deployments are consistent, reviewable, and repeatable.

Explore Topic
🏷️

Understanding Azure Resource Groups and Management Hierarchy

Learn how Management Groups, Subscriptions, Resource Groups, and Resources fit together to organize any Azure environment correctly.

Explore Topic
🏷️

Using Azure CLI and Cloud Shell for Automation

Learn to automate repetitive Azure tasks with the CLI and Cloud Shell instead of clicking through the Portal one resource at a time.

Explore Topic

💡 Azure Monitoring, Identity, and Production Readiness

6 Topics
📦 Azure HubView Concept
🏷️

Building Azure Monitor Alerts and Action Groups

Learn to configure Azure Monitor alert rules and Action Groups so the right people are notified before a problem becomes an outage.

Explore Topic
🏷️

Configuring Azure Backup and Recovery Vaults

Learn to configure Azure Backup with a Recovery Services Vault, and why testing an actual restore matters more than a completed backup job.

Explore Topic
🏷️

Enforcing Multi-Factor Authentication with Conditional Access

Learn to configure Conditional Access policies that require MFA based on real risk signals like location, rather than for every single login.

Explore Topic
🏷️

Improving Your Azure Secure Score with Defender for Cloud

Learn to read Microsoft Defender for Cloud's Secure Score, prioritize its recommendations, and fix a real misconfiguration to raise the score.

Explore Topic
🏷️

Querying Logs with Kusto Query Language (KQL)

Learn the basic KQL syntax needed to search, filter, and summarize logs in a Log Analytics Workspace to actually find an incident's root cause.

Explore Topic
🏷️

Using Managed Identities to Eliminate Hardcoded Credentials

Learn the difference between System-Assigned and User-Assigned Managed Identities, and how they eliminate hardcoded credentials entirely.

Explore Topic

💡 Azure Networking and Traffic Management

6 Topics
📦 Azure HubView Concept
🏷️

Accessing VMs Securely with Azure Bastion

Learn to deploy Azure Bastion so VMs never need RDP or SSH exposed to the internet, while still allowing secure browser-based access.

Explore Topic
🏷️

Choosing Between Azure Load Balancer and Application Gateway

Learn the real difference between Layer 4 Load Balancer and Layer 7 Application Gateway, and how to choose correctly for a given workload.

Explore Topic
🏷️

Choosing Between Azure VPN Gateway and ExpressRoute

Learn the real trade-offs between VPN Gateway and ExpressRoute for connecting on-premises networks to Azure, and how they work together.

Explore Topic
🏷️

Choosing Between Traffic Manager and Azure Front Door

Learn the real difference between DNS-level Traffic Manager and application-layer Front Door for routing traffic across regions.

Explore Topic
🏷️

Designing Azure Virtual Networks and Subnets

Learn to plan VNet and subnet CIDR ranges that won't need to be rebuilt later, and understand how subnets isolate application tiers.

Explore Topic
🏷️

Securing Azure VMs with Network Security Groups

Learn to configure Network Security Group rules that allow only intended traffic, and understand the danger of exposing management ports.

Explore Topic

💡 Azure Storage Solutions

6 Topics
📦 Azure HubView Concept
🏷️

Choosing Azure Managed Disk Types for Production Workloads

Learn to choose between Standard HDD, Standard SSD, Premium SSD, and Ultra Disk based on what a workload actually needs.

Explore Topic
🏷️

Choosing the Right Azure Storage Access Tier

Learn to choose between Hot, Cool, and Archive access tiers in Azure Blob Storage to avoid overpaying for rarely-accessed data.

Explore Topic
🏷️

Configuring Azure Files for Shared Network Storage

Learn to create an Azure Files share and mount it as a network drive accessible from multiple VMs simultaneously via SMB.

Explore Topic
🏷️

Configuring Storage Replication for Disaster Recovery

Learn to choose between LRS, ZRS, and GRS storage replication options based on the actual disaster recovery requirement.

Explore Topic
🏷️

Managing Secrets with Azure Key Vault

Learn to store secrets in Azure Key Vault and retrieve them using Managed Identity so application code never contains a hardcoded credential.

Explore Topic
🏷️

Securing Blob Storage with SAS Tokens

Learn to generate scoped, time-limited Shared Access Signature tokens instead of sharing full Storage Account keys with external parties.

Explore Topic

💡 CI/CD Fundamentals and Pipeline Design

3 Topics
🚀 CI/CD HubView Concept
🏷️

Automated Testing in CI — Unit, Integration, and E2E Gates

Build reliable automated testing gates in CI — unit tests with coverage enforcement, integration tests with real dependencies, and E2E smoke tests post-deployment.

Explore Topic
🏷️

Designing Multi-Stage CI/CD Pipelines — Build, Test, Scan, and Deploy

Design production-grade multi-stage pipelines with gate checks, artifact promotion, parallel job execution, and environment-specific deployment steps.

Explore Topic
🏷️

Understanding CI/CD — Pipelines, Stages, and the Delivery Lifecycle

Learn what CI/CD actually means, how pipelines are structured into stages and jobs, and why automated delivery reduces release risk at production scale.

Explore Topic

💡 CI/CD Tools and Platforms

3 Topics
🚀 CI/CD HubView Concept
🏷️

Building Production CI/CD Pipelines with GitHub Actions

Build a complete production CI/CD pipeline in GitHub Actions — Docker build, testing, image scanning, ECR push, and Kubernetes deployment in one workflow.

Explore Topic
🏷️

GitLab CI/CD Pipelines — Configuration, Runners, and Environment Deployments

Configure GitLab CI/CD pipelines with .gitlab-ci.yml — covering runners, environments, artifacts, cache, rules, and deployment to Kubernetes clusters.

Explore Topic
🏷️

Jenkins Declarative Pipelines — Jenkinsfile for Production Workloads

Write production-grade declarative Jenkinsfiles with multi-stage pipelines, parallel execution, shared libraries, Docker agent builds, and credential management.

Explore Topic

💡 Deployment Strategies and GitOps

6 Topics
🚀 CI/CD HubView Concept
🏷️

Blue-Green and Canary Deployments in CI/CD Pipelines

Implement blue-green and canary deployment strategies inside CI/CD pipelines — automating traffic switching, monitoring gates, and rollback triggers.

Explore Topic
🏷️

DORA Metrics — Measuring and Improving CI/CD Pipeline Performance

Use the four DORA metrics to measure deployment frequency, lead time, change failure rate, and MTTR in production.

Explore Topic
🏷️

Environment Promotion — Dev to Staging to Production Pipelines

Build environment promotion pipelines that automatically deploy to dev and staging, then require manual approval for production — with proper config management.

Explore Topic
🏷️

GitOps with ArgoCD — Declarative Kubernetes Deployments from Git

Implement GitOps using ArgoCD so Git is the single source of truth and the cluster always matches the repo state.

Explore Topic
🏷️

Pipeline Security — Secrets, OIDC, and Least-Privilege CI/CD

Secure CI/CD pipelines with OIDC authentication, proper secret management, and least-privilege runner permissions in production.

Explore Topic
🏷️

Rollback Strategies — Fast Recovery When Deployments Fail

Implement fast rollback strategies for failed deployments — kubectl rollout undo, ArgoCD sync to prior revision, and automated metric-based rollback triggers.

Explore Topic

💡 Docker Compose and Multi-Container Applications

7 Topics
🐳 Docker HubView Concept
🏷️

Docker CI/CD Pipeline — Build, Scan, Push, and Deploy with GitHub Actions

Build a complete Docker CI/CD pipeline: multi-stage builds, vulnerability scanning with Trivy, push to ECR, and zero-downtime deploy using GitHub Actions.

Explore Topic
🏷️

Docker Compose Fundamentals — Defining Multi-Container Applications

Define and run multi-container applications with Docker Compose — covering the compose file schema, service configuration, and essential CLI commands.

Explore Topic
🏷️

Docker Compose Health Checks and Dependency Ordering

Configure service health checks and correct startup ordering in Docker Compose so apps never start before their dependencies are ready.

Explore Topic
🏷️

Docker Compose Production Patterns — Restart Policies, Resource Limits, and Env Config

Apply production-grade Compose patterns: restart policies, CPU/memory limits, environment separation, and config management for real deployments.

Explore Topic
🏷️

Docker Compose for Local Development — Full Stack in One Command

Build a complete local development stack with Docker Compose — API, PostgreSQL, Redis, and RabbitMQ — with hot reloading and clean config.

Explore Topic
🏷️

Docker Compose in CI/CD Pipelines — GitHub Actions Integration

Use Docker Compose inside GitHub Actions to run integration tests against real databases, caches, and queues before every merge.

Explore Topic
🏷️

Docker Volumes and Persistent Storage — Volumes, Bind Mounts, and tmpfs

Manage persistent data in Docker using named volumes, bind mounts, and tmpfs — and learn exactly which one to use for production vs development.

Explore Topic

💡 Docker Fundamentals and Container Lifecycle

3 Topics
🐳 Docker HubView Concept
🏷️

Docker Resource Constraints — CPU, Memory, and cgroups

Configure CPU and memory limits on Docker containers using cgroups to prevent resource exhaustion and ensure stable multi-container host performance.

Explore Topic
🏷️

Running and Managing Docker Containers — The Complete Lifecycle

Master the complete Docker container lifecycle — creating, running, stopping, restarting, and removing containers with confidence in production.

Explore Topic
🏷️

Understanding Docker Architecture - Daemon, Client, and Container Runtime

Learn how the Docker daemon, CLI client, containerd runtime, and runc work together to create and manage containers on a Linux host.

Explore Topic

💡 Docker Images and Registry Management

4 Topics
🐳 Docker HubView Concept
🏷️

Docker Image Tagging, Versioning, and Registry Management

Implement a production image tagging strategy using semantic versions and git SHAs, and manage images across Docker Hub, ECR, and private registries.

Explore Topic
🏷️

Multi-Stage Docker Builds — Smaller Images for Production

Use multi-stage Dockerfiles to produce minimal production images by separating build dependencies from runtime artifacts, reducing image size by up to 90%.

Explore Topic
🏷️

Optimising Docker Image Size — Techniques and Measurement

Reduce Docker image sizes from gigabytes to megabytes using layer squashing, minimal base images, cache mounts, and build output analysis.

Explore Topic
🏷️

Writing Production-Grade Dockerfiles — Layers, Caching, and Best Practices

Write lean, secure, and cache-efficient Dockerfiles for production using layer ordering, .dockerignore, non-root users, and minimal base images.

Explore Topic

💡 Docker Networking and Storage

3 Topics
🐳 Docker HubView Concept
🏷️

Debugging Docker Containers — Logs, Exec, and Inspect

Diagnose and fix common Docker container failures using logs, exec, inspect, and stats — the same debugging workflow used in production environments.

Explore Topic
🏷️

Docker DNS and Service Discovery — How Containers Find Each Other

Understand Docker's embedded DNS server, how containers resolve each other by name inside user-defined networks, and how this maps to Kubernetes CoreDNS.

Explore Topic
🏷️

Docker Networking Deep Dive — Bridge, Host, Overlay, and None

Master Docker's four network drivers and understand when to use each for local development, single-host production, and multi-host cluster deployments.

Explore Topic

💡 Docker Security and Production Practices

4 Topics
🐳 Docker HubView Concept
🏷️

Docker Image Security Scanning — Trivy, Snyk, and ECR Scanning

Scan Docker images for CVEs and vulnerabilities using Trivy and Snyk, integrate scanning into CI/CD pipelines, and enforce policies that block unsafe images.

Explore Topic
🏷️

Docker Production Logging — Log Drivers, Rotation, and Centralised Collection

Configure Docker log drivers, set rotation limits to protect disk space, and ship container logs to centralised systems like Loki or CloudWatch.

Explore Topic
🏷️

Docker Secrets Management — Avoiding Credentials in Images and Compose Files

Keep credentials out of Docker images and Compose files using Docker Secrets, BuildKit secret mounts, and environment variable best practices.

Explore Topic
🏷️

Running Docker Containers Securely — Non-Root Users and Capabilities

Harden Docker containers for production by running as non-root, dropping Linux capabilities, and using read-only filesystems to reduce the attack surface.

Explore Topic

💡 GCP Compute and Container Services

6 Topics
📦 Gcp HubView Concept
🏷️

Choosing Between Compute Engine, GKE, Cloud Run, and Cloud Functions

Learn how to choose the right GCP compute service based on control needs, container orchestration complexity, and traffic patterns.

Explore Topic
🏷️

Configuring Managed Instance Groups with Autoscaling

Learn to build a Managed Instance Group from an Instance Template with autoscaling based on real CPU load, GCP's equivalent of an ASG.

Explore Topic
🏷️

Deploying Serverless Containers with Cloud Run

Learn to deploy a container to Cloud Run, configure traffic splitting for gradual rollouts, and set scaling parameters correctly.

Explore Topic
🏷️

Deploying to GKE Autopilot vs Standard Mode

Learn the real trade-offs between GKE Autopilot's fully managed nodes and Standard mode's direct node pool control.

Explore Topic
🏷️

Managing Container Images with Artifact Registry

Learn to create a repository, build and push container images, and clean up old versions automatically with Artifact Registry.

Explore Topic
🏷️

Reducing Compute Costs with Spot VMs and Custom Machine Types

Learn to cut real Compute Engine spend using Spot VMs for fault-tolerant batch work and custom machine types sized to actual workload needs.

Explore Topic

💡 GCP Fundamentals and Resource Governance

6 Topics
📦 Gcp HubView Concept
🏷️

Configuring IAM Roles and Custom Permissions

Learn the difference between basic, predefined, and custom IAM roles, and when each is the right choice for a given access need.

Explore Topic
🏷️

Enforcing Organization Policies Across Projects

Learn to use Organization Policy constraints to enforce rules like blocking external IPs automatically across every project in a folder.

Explore Topic
🏷️

Setting Up Billing Budgets and Cost Alerts

Learn to link a project to a Billing Account and configure budget alerts that warn you before spend crosses a threshold, not after.

Explore Topic
🏷️

Understanding the GCP Resource Hierarchy

Learn how Organizations, Folders, Projects, and Resources fit together, and why the Project ID decision cannot be undone later.

Explore Topic
🏷️

Using Service Accounts Securely Without Key Files

Learn to use Service Account impersonation and VM attachment instead of downloading long-lived key files that can leak.

Explore Topic
🏷️

Using gcloud CLI and Cloud Shell for Automation

Learn to automate repetitive GCP tasks with gcloud and Cloud Shell instead of clicking through the Console one resource at a time.

Explore Topic

💡 GCP Networking and Connectivity

6 Topics
📦 Gcp HubView Concept
🏷️

Centralizing Network Management with Shared VPC

Learn to set up a Shared VPC so a central team owns network design while individual product teams still deploy their own resources autonomously.

Explore Topic
🏷️

Choosing Between Cloud VPN and VPC Network Peering

Learn when Cloud VPN's encrypted tunnel to on-premises is the right tool versus VPC Network Peering's direct connection between two VPCs.

Explore Topic
🏷️

Choosing the Right Cloud Load Balancer Type

Learn to distinguish GCP's global external, regional external, and internal load balancer types based on traffic type and reach needed.

Explore Topic
🏷️

Configuring Firewall Rules with Network Tags

Learn how GCP firewall rules apply via network tags or service accounts rather than subnet attachment, and why tags are easy to forget.

Explore Topic
🏷️

Designing Custom-Mode VPCs and Subnets

Learn why GCP VPCs are global by default and how to design custom-mode VPCs with regional subnets instead of the risky default auto-mode VPC.

Explore Topic
🏷️

Giving Private Instances Internet Access with Cloud NAT

Learn to configure Cloud NAT so VMs with no external IP can still reach the internet for updates, without ever being reachable from it.

Explore Topic

💡 GCP Operations, Security, and Production Readiness

6 Topics
📦 Gcp HubView Concept
🏷️

Building Cloud Monitoring Alerts and Dashboards

Learn to create a notification channel and an alert policy that actually notifies someone, and understand why an alert with no channel fails silently.

Explore Topic
🏷️

Configuring Backup and Disaster Recovery for GCP Workloads

Learn to configure Persistent Disk snapshots and Cloud SQL automated backups, and why a completed backup job proves nothing without a test restore.

Explore Topic
🏷️

Improving Security Posture with Security Command Center

Learn to review Security Command Center findings, prioritize them by severity, and fix a real misconfiguration to see the finding resolve.

Explore Topic
🏷️

Protecting Web Applications with Cloud Armor

Learn to configure Cloud Armor security policies with rate limiting and WAF rules to block common attacks before they reach your backend.

Explore Topic
🏷️

Querying and Routing Logs with Cloud Logging

Learn Cloud Logging's query filter syntax to actually find an incident's root cause, and how to route logs to BigQuery for long-term analysis.

Explore Topic
🏷️

Reviewing Audit Logs for Security Investigations

Learn the difference between Admin Activity, Data Access, and System Event audit logs, and how to query them during a security investigation.

Explore Topic

💡 GCP Storage and Database Solutions

6 Topics
📦 Gcp HubView Concept
🏷️

Choosing Between Cloud SQL, Spanner, and Firestore

Learn to match a workload's actual data shape and scale needs to Cloud SQL, Firestore, Spanner, Bigtable, or BigQuery correctly.

Explore Topic
🏷️

Choosing Between Zonal and Regional Persistent Disks

Learn when a regional Persistent Disk's higher cost is justified by needing to survive a single zone failure, versus a zonal disk's lower cost.

Explore Topic
🏷️

Choosing the Right Cloud Storage Class

Learn to choose between Standard, Nearline, Coldline, and Archive storage classes based on real access patterns and minimum duration costs.

Explore Topic
🏷️

Configuring Cloud Storage Lifecycle Management

Learn to automate storage class transitions and object deletion with Lifecycle rules so aging data stops costing full price automatically.

Explore Topic
🏷️

Migrating Databases with Database Migration Service

Learn to migrate an existing MySQL or PostgreSQL database into Cloud SQL with minimal downtime using Database Migration Service.

Explore Topic
🏷️

Running Analytics Queries with BigQuery

Learn to load data into BigQuery and run SQL queries against massive datasets, and understand its cost model based on data scanned.

Explore Topic

💡 General DevOps

1 Topic
⚙️ DevOps HubView Concept
🏷️

IAM - Identity and Access Management

Deep technical guide explaining the key principles and commands for IAM - Identity and Access Management.

Explore Topic

💡 Kubernetes Networking and Traffic Management

8 Topics
☸️ Kubernetes HubView Concept
🏷️

Configuring Ingress Controllers with NGINX for Production Traffic

Configure NGINX Ingress Controllers on Kubernetes to route production HTTP and HTTPS traffic with SSL termination, path routing, and rate limiting.

Explore Topic
🏷️

Configuring Kubernetes Resource Requests, Limits, and QoS Classes

Learn how to correctly set CPU and memory requests and limits on Kubernetes pods to prevent OOMKills, CPU throttling, and noisy neighbour problems in production.

Explore Topic
🏷️

Debugging Kubernetes Networking with kubectl and CNI Plugins

Diagnose and fix Kubernetes pod networking failures, DNS resolution issues, and CNI plugin misconfigurations using kubectl, netshoot, and network policy debugging tools.

Explore Topic
🏷️

Implementing Kubernetes Deployment Strategies - Rolling, Blue-Green, and Canary

Learn how to deploy new application versions to Kubernetes with zero downtime using rolling updates, blue-green switching, and canary traffic splitting.

Explore Topic
🏷️

Implementing Kubernetes Pod Security Standards and securityContext

Secure Kubernetes pods using Pod Security Standards, securityContext settings, and runtime controls that prevent privilege escalation and container breakout attacks.

Explore Topic
🏷️

Kubernetes Network Policies for Pod-Level Traffic Control

By default, every pod in a Kubernetes cluster can talk to every other pod — regardless of namespace, team, or sensitivity. Network Policies are Kubernetes firewall rules that restrict this. They define which pods are allowed to send traffic to which other pods, and which external IPs can reach your services. Without them, a compromised frontend pod can directly connect to your production database.

Explore Topic
🏷️

Monitoring Kubernetes with Prometheus and Grafana

Set up a complete Kubernetes monitoring stack with Prometheus for metrics collection, Grafana for dashboards, and Alertmanager for notifications to Slack and PagerDuty.

Explore Topic
🏷️

Understanding Kubernetes Service Types — ClusterIP, NodePort, and LoadBalancer

Master all Kubernetes Service types — ClusterIP for internal traffic, NodePort for node-level access, and LoadBalancer for production external exposure with real examples.

Explore Topic

💡 Kubernetes Observability and Scaling

3 Topics
☸️ Kubernetes HubView Concept
🏷️

Scaling Deployments with Horizontal Pod Autoscaler (HPA)

Configure Kubernetes HPA to automatically scale pod replicas based on CPU, memory, and custom metrics to handle traffic spikes without manual intervention.

Explore Topic
🔐

Troubleshooting ImagePullBackOff and Registry Authentication Issues

Diagnose and fix ImagePullBackOff and ErrImagePull errors in Kubernetes caused by registry authentication failures, incorrect image names, and network restrictions.

Explore Topic
🏷️

Troubleshooting Kubernetes Pod OOMKilled and CrashLoopBackOff Errors

Master standard practices for Troubleshooting Kubernetes Pod OOMKilled and CrashLoopBackOff Errors.

Explore Topic

💡 Kubernetes Security and Access Control

2 Topics
☸️ Kubernetes HubView Concept
🏷️

Implementing Role-Based Access Control (RBAC) in Kubernetes

Implement Kubernetes RBAC with Roles, ClusterRoles, and ServiceAccounts to enforce least-privilege access across multi-team production clusters.

Explore Topic
🏷️

Managing Kubernetes Secrets with Vault and ConfigMaps

Securely manage Kubernetes Secrets and ConfigMaps in production using HashiCorp Vault, secret injection, encryption at rest, and RBAC access controls.

Explore Topic

☸️ Kubernetes Workload Management

6 Topics
☸️ Kubernetes HubView Concept
💾

Configuring Persistent Volumes and Storage Classes in Kubernetes

Configure PersistentVolumes, PersistentVolumeClaims, and StorageClasses in Kubernetes to provide durable storage for stateful workloads in production.

Explore Topic
🏷️

Configuring Pod Disruption Budgets for Zero-Downtime Upgrades

A Pod Disruption Budget (PDB) is a policy that tells Kubernetes the minimum number of pods that must stay running during voluntary disruptions — node drains, cluster upgrades, and rolling deployments. Without one, a node drain can terminate all pods of a service simultaneously, causing a complete outage.

Explore Topic
💓

Implementing Liveness and Readiness Probes for Zero-Downtime Deploys

Configure liveness, readiness, and startup probes in Kubernetes to eliminate downtime during rolling deployments and protect production traffic from unhealthy pods.

Explore Topic
🏷️

Kubernetes Jobs and CronJobs for Batch Workloads

Kubernetes Jobs and CronJobs run tasks that are meant to complete - not run forever like a web server. A Job runs a pod once and exits cleanly. A CronJob runs it on a schedule. Every database migration, report generation, and data pipeline at Swiggy or Razorpay that needs Kubernetes-level reliability uses one of these two.

Explore Topic
🏷️

Managing Multi-Container Pods with Init Containers and Sidecars

A Kubernetes pod can run more than one container. Two patterns govern how these containers are used: Init Containers run sequentially before your app starts — used for setup tasks and dependency checks. Sidecars run alongside your app for the entire pod lifetime — used for logging, proxying, and metrics collection. Understanding both patterns eliminates entire categories of startup bugs and observability gaps.

Explore Topic
🗄️

Running StatefulSets for Databases on Kubernetes

Deploy and manage stateful database workloads on Kubernetes using StatefulSets with stable network identities, ordered scaling, and persistent storage.

Explore Topic

💡 Linux Fundamentals and File System

4 Topics
🐧 Linux HubView Concept
🏷️

Linux File Permissions and Ownership — chmod, chown, umask, and ACLs

Understand the Unix permission model and manage file permissions and ownership on production Linux servers using chmod, chown, and ACLs.

Explore Topic
🏷️

Linux File System and Navigation — FHS, Paths, and Essential Commands

Master Linux filesystem hierarchy, absolute and relative paths, and the navigation commands used on every production server.

Explore Topic
🏷️

Linux Package Management — apt, yum, dnf, and Repositories

Manage software installation, updates, and removal across Debian and RedHat Linux distributions using apt, yum, and dnf in production environments.

Explore Topic
🏷️

Linux Users, Groups, and sudo — Access Control on Production Servers

Manage Linux users, groups, and sudo access to enforce least-privilege access control on production servers shared across engineering teams.

Explore Topic

💡 Linux Networking and Security

4 Topics
🐧 Linux HubView Concept
🏷️

Configuring Linux Firewalls with iptables and ufw

Configure production Linux firewalls using iptables and ufw — implement default-deny rules, protect SSH, handle Docker port exposure, and persist rules across reboots.

Explore Topic
🏷️

Configuring SSH for Secure Production Server Access

Master SSH key pair generation, ~/.ssh/config setup, bastion host access, port forwarding, and production sshd hardening for secure Linux server management.

Explore Topic
🏷️

Hardening Linux Servers for Production — Security Baseline Checklist

Apply a production security hardening baseline to Linux servers covering SSH, users, packages, kernel parameters, fail2ban, and automated compliance scanning with lynis.

Explore Topic
🏷️

Using Linux Networking Tools — ip, ss, dig, curl, and tcpdump

Use Linux networking tools to configure interfaces, diagnose connectivity failures, inspect DNS, capture packets, and test HTTP in production environments.

Explore Topic

💡 Linux Process and System Management

4 Topics
🐧 Linux HubView Concept
🏷️

Managing Linux Processes - ps, top, Signals, and the Process Lifecycle

Master Linux process inspection and control using ps, top, htop, kill, and signals to diagnose and manage production server workloads.

Explore Topic
🏷️

Managing Linux Services with systemd — Units, Targets, and journalctl

Master systemd for production service management — start, stop, enable services, write unit files for Node.js apps, and diagnose failures with journalctl.

Explore Topic
🏷️

Monitoring Linux Resources — CPU, Memory, Disk I/O, and Network Performance

Diagnose CPU, memory, disk I/O, and network bottlenecks on production Linux servers using vmstat, iostat, free, iotop, ss, and dstat.

Explore Topic
🏷️

Scheduling Linux Tasks with Cron — crontab, Systemd Timers, and Production Patterns

Schedule reliable automated tasks on Linux servers using cron and systemd timers with proper logging, error handling, and production-grade automation patterns.

Explore Topic

💡 Linux Shell Scripting and Automation

5 Topics
🐧 Linux HubView Concept
🏷️

Configuring Linux Environment — Variables, PATH, Dotfiles, and Shell Startup

Master Linux environment variables, PATH management, dotfile configuration, shell startup file ordering, and direnv for consistent production and development environments.

Explore Topic
🏷️

Processing Text in Linux — grep, awk, sed, cut, and jq

Process and transform text on Linux servers using grep, awk, sed, cut, sort, uniq, and jq — the tools for parsing logs, extracting fields, and analysing JSON in production.

Explore Topic
🏷️

Shell Scripting for DevOps - Deployment, Health Checks, and Automation Patterns

Write production-grade shell scripts for DevOps — deployment pipelines, health checks, retry logic, Slack notifications, and CI/CD automation patterns used at scale.

Explore Topic
🏷️

Shell Scripting for DevOps — Deployment, Health Checks, and Automation Patterns

Write production-grade shell scripts for DevOps — deployment pipelines, health checks, retry logic, Slack notifications, and CI/CD automation patterns used at scale.

Explore Topic
🏷️

Writing Bash Scripts — Variables, Conditionals, Loops, and Error Handling

Write reliable Bash scripts from scratch — variables, quoting, conditionals, loops, functions, and production error handling with set -euo pipefail and trap.

Explore Topic

💡 Service Mesh and Platform Engineering

1 Topic
☸️ Kubernetes HubView Concept
🏷️

Service Mesh - Istio and Linkerd

Learn how Istio and Linkerd add mTLS, canary releases, circuit breaking, and observability without changing app code.

Explore Topic

💡 Terraform Fundamentals and Core Workflow

4 Topics
🛠️ Terraform HubView Concept
🏷️

Provisioning AWS Infrastructure with Terraform — VPC, EC2, S3, and RDS

Provision a production-ready AWS infrastructure stack with Terraform — VPC, subnets, security groups, EC2 instances, S3 buckets, and RDS databases.

Explore Topic
🏷️

Terraform Data Sources — Reading Existing Infrastructure Without Managing It

Use Terraform data sources to read existing cloud resources — fetching AMI IDs, VPC details, and secrets without importing them into your state file.

Explore Topic
🏷️

Terraform HCL — Variables, Outputs, Locals, and Expressions Explained

Master Terraform HCL syntax — writing reusable variables, capturing outputs, using locals for calculations, and writing expressions and conditionals.

Explore Topic
🏷️

Terraform Tutorial — Providers, Resources, and Your First Infrastructure

Write your first Terraform configuration from scratch — installing Terraform, configuring the AWS provider, and provisioning real infrastructure.

Explore Topic

💡 Terraform in Production — CI/CD, Secrets, and Governance

3 Topics
🛠️ Terraform HubView Concept
🏷️

Atlantis — Pull Request Automation for Terraform Teams

Set up Atlantis to automate Terraform plan and apply through GitHub pull requests, giving every team member a safe, auditable way to change infrastructure.

Explore Topic
🏷️

Terraform CI/CD — Automating Plan and Apply with GitHub Actions

Automate Terraform with GitHub Actions — running terraform plan on pull requests and terraform apply on merge, with OIDC authentication and PR comments.

Explore Topic
🏷️

Terraform Drift Detection — Finding and Fixing Infrastructure That Changed

Detect and fix infrastructure drift — when someone changes a resource in the AWS console and your Terraform state no longer matches reality.

Explore Topic

💡 Terraform Modules and Code Organisation

3 Topics
🛠️ Terraform HubView Concept
🏷️

Terraform Registry — Using Community Modules and Publishing Your Own

Use the Terraform Registry to find battle-tested community modules for AWS, GCP, and Azure — and learn how to publish and version your own private modules.

Explore Topic
🏷️

Terraform at Scale — Code Organisation, Workspaces, and Terragrunt

Organise Terraform code for large teams — directory-per-environment patterns, Terraform workspaces, and Terragrunt for DRY multi-environment infrastructure.

Explore Topic
🏷️

Writing Reusable Terraform Modules — Structure, Variables, and Outputs

Write your first Terraform module from scratch — the right directory structure, input variables, outputs, and the patterns platform teams use at scale.

Explore Topic

💡 Terraform State and Backend Management

3 Topics
🛠️ Terraform HubView Concept
🏷️

Importing Existing Infrastructure into Terraform State

Import AWS resources created manually or outside Terraform into your state file so Terraform can manage them going forward without recreating them.

Explore Topic
🏷️

Terraform Remote State with S3 and DynamoDB — Team-Safe Backends

Configure Terraform remote state on AWS S3 with DynamoDB locking so your whole team can safely run Terraform without overwriting each other's changes.

Explore Topic
🏷️

Terraform State — What It Is, Why It Matters, and How to Manage It

Understand Terraform state — what the tfstate file contains, why it is the source of truth for your infrastructure, and how to inspect and manage it safely.

Explore Topic