Cloud & DevOps
Deploy and scale systems on Azure. Containerization, CI/CD pipelines, and infrastructure as code.
Beginner
Docker for Data Engineers: Fundamentals
Master Docker from first principles — containers vs VMs, the Docker daemon, images, volumes, multi-stage builds, and a complete production-ready Dockerfile for a Python data pipeline.
Git Collaboration: Pull Requests, Code Reviews, and Branching Strategies
Master team Git workflows — pull requests, effective code reviews, GitFlow vs trunk-based development, branch protection rules, and the engineering culture patterns that ship reliable software.
Git Fundamentals: Branches, Commits, Merge, Rebase, and Conflict Resolution
Master Git from the inside out — the object model, branching strategy, merging vs rebasing, conflict resolution, stash, reflog, and the workflow every professional engineering team uses daily.
Linux Project: Harden & Automate a Production Server
A practical guide to hardening a Linux server: SSH security, firewall setup, automatic updates, fail2ban, log monitoring, and deployment automation with bash scripts.
Claude Code for Beginners: The Complete 2026 Guide
Learn Claude Code from scratch — installation, CLAUDE.md setup, Plan Mode, context management, custom commands, hooks, pricing, and 6 power-user tips that make you dangerous with AI-assisted engineering.
Azure for Developers: The Complete Fundamentals Guide
Learn Azure from a developer's perspective — App Service, Azure Functions, Cosmos DB, Azure SQL, Service Bus, Azure AD (Entra ID), GitHub Actions CI/CD, Key Vault, and cost management. With real .NET deployment examples.
Intermediate
Docker & Kubernetes Interview Questions — Junior to Senior
80 Docker and Kubernetes interview questions with detailed answers: containers, images, Dockerfile best practices, Kubernetes objects, scaling, networking, security, and production patterns for .NET developers.
Deploying .NET to Azure Container Apps — Full Guide
Deploy .NET microservices to Azure Container Apps: managed environments, Dapr integration, KEDA scaling, traffic splitting, secrets management, and production observability setup.
GitHub Actions CI/CD for .NET — Full Pipeline
Build a complete CI/CD pipeline for .NET with GitHub Actions: build, test, code coverage, Docker image, security scanning, staging deploy, production promote, and environment protection rules.
Docker Compose for Data Engineering Dev Environments
Build a complete local data engineering stack — Airflow, PostgreSQL, Redis, Kafka, Schema Registry — with Docker Compose. Covers compose syntax, healthchecks, named volumes, override files, and profiles.
GitHub Actions CI/CD: Automate Testing, Linting, and Deployment
Build production CI/CD pipelines with GitHub Actions — workflow syntax, jobs, steps, secrets, matrix builds, environment deployments, reusable workflows, and complete pipelines for Python and dbt projects.
GCP — Google Cloud Platform for Engineers
Production GCP guide — compute (Cloud Run, GKE, Compute Engine), data (BigQuery, Cloud SQL, Firestore, Pub/Sub, Dataflow), AI/ML (Vertex AI), IAM, networking, and Cloud Monitoring. With Python and gcloud examples throughout.
Kubernetes Deep Dive — Production Workloads, Networking & Security
Production Kubernetes guide — core architecture, workload resources (Deployments, StatefulSets, Jobs), networking (Services, Ingress, NetworkPolicy), RBAC, HPA/VPA/KEDA autoscaling, resource management, Helm, secrets management, and production readiness patterns.
CI/CD: GitHub Actions + AWS Deployments
Build production-grade CI/CD pipelines with GitHub Actions — run tests, build Docker images, push to ECR, deploy Lambda with Terraform, and promote changes through dev, staging, and prod.
Linux Mastery: Understand Linux Deeply
Go beyond surface-level Linux knowledge. Master the filesystem, processes, permissions, networking, package management, shell scripting, and system administration concepts every developer needs.
Shell Scripting Mastery: Bash Automation
Master Bash shell scripting — variables, conditionals, loops, functions, error handling, argument parsing, cron jobs, and real-world automation scripts every developer uses.
Project: Full IaC Serverless Stack with Terraform & GitHub Actions
Capstone project — provision a complete serverless stack (Lambda, API Gateway, DynamoDB, CloudFront, S3) across dev, staging, and prod environments using Terraform and a full GitHub Actions CI/CD pipeline.
Anatomy of the .claude Folder: Your AI Dev Control Center
Understand every file inside the .claude folder — CLAUDE.md, settings.json, rules, skills, agents, and hooks. Turn Claude Code from a chat assistant into a project-aware engineering partner.
S3 + CloudFront: Static Hosting, CDN & Custom Domains on AWS
Host production React apps on AWS — configure S3 static hosting, CloudFront CDN with HTTPS, custom domains via Route 53, cache invalidation, SPA routing, and security headers.
Spring Boot Production: Actuator, Docker & Deployment
Prepare a Spring Boot application for production — configure Actuator health checks, expose Prometheus metrics, build a lean Docker image with Buildpacks, set up graceful shutdown, and deploy with GitHub Actions.
Terraform for AWS Serverless: Lambda, API Gateway & DynamoDB
Provision a complete serverless stack on AWS using Terraform — Lambda functions, API Gateway REST and HTTP APIs, DynamoDB tables, IAM roles, and CloudWatch log groups.
Terraform Fundamentals: HCL, State & Providers
Master Terraform from scratch — understand HCL syntax, resource blocks, variables, outputs, providers, and the state file that makes infrastructure as code work reliably.
Terraform Modules & Best Practices
Learn to write reusable Terraform modules, use the public module registry, structure modules for DRY infrastructure, and apply professional HCL best practices used in production teams.
Multi-Environment Terraform: Dev, Staging, and Prod
Structure Terraform for reliable multi-environment deployments. Learn workspaces vs directory separation, per-environment variable files, remote state isolation, and promotion workflows.
Docker & Kubernetes: From Zero to Production Deployment
Master Docker and Kubernetes from scratch. Learn containerisation, Docker Compose, Kubernetes deployments, services, ingress, Helm, and deploying .NET and Python apps to Azure Kubernetes Service.
Advanced
Docker in Production: Security, CI/CD, and Data Engineering Patterns
Harden Docker images for production — non-root users, distroless images, secrets management, health checks, image scanning with Trivy, GitHub Actions CI/CD to ECR, and running dbt and Airflow workers in Docker.
Claude Code: Advanced Engineering Guide
Master Claude Code at a production level — advanced CLAUDE.md patterns, skills system deep dive, isolated agents, MCP server integration, hook automation, context optimization for monorepos, permission firewall, worktree isolation, rate limit strategy, and team workflow patterns.