Welcome to from-docker-to-kubernetes

v1.7.0 now available

Master Docker.
Orchestrate with Kubernetes.

A comprehensive, hands-on learning platform to help you master containerization and orchestration.
Starting with Docker fundamentals and progressing to production-ready Kubernetes deployments. Ideal for developers, DevOps engineers, and anyone building modern cloud-native applications.

  1. Docker Fundamentals

Master container basics, images, networking, and best practices. Perfect starting point for your containerization journey.

  1. Docker Compose

Learn to orchestrate multi-container applications. Define and manage complex application stacks with ease.

  1. Kubernetes Basics

Dive into Kubernetes concepts, architecture, and components. Understand how to manage containerized applications at scale.

Pods & Deployments

Core building blocks for running containers and ensuring application availability.

Services & Ingress

Network abstraction and external access for your containerized applications.

ConfigMaps & Secrets

Manage configuration data and sensitive information for your applications.

StatefulSets & Storage

Persistent storage solutions for stateful applications in Kubernetes.

Docker Learning Path

Containers & Images

  • Container Fundamentals & Lifecycle
  • Image Building & Management
  • Networking Concepts
  • Volume Management
  • Docker Compose Orchestration

Security & Distribution

  • Security Best Practices
  • Registry & Distribution
  • Content Trust & Image Signing
  • Resource Management
  • Storage Driver Optimization

Advanced Operations

  • CI/CD Integration
  • Multi-architecture Builds
  • Docker Desktop & Dev Environments
  • Docker Swarm Orchestration
  • Docker Extensions & Buildx

Performance & Monitoring

  • Optimization Techniques
  • Monitoring & Logging
  • Caching Strategies
  • Resource Management
  • Performance Tuning

Specialized Workloads

  • AI/ML Containerization
  • Edge Computing
  • WebAssembly Support
  • Plugins & Runtime Extensions
  • Remote Development

Tools & Integrations

  • Docker Contexts
  • Docker Desktop
  • Development Tools
  • Build Tools
  • Cloud Integrations

Kubernetes Learning Path

Core Concepts

  • Architecture & Components
  • Workload Resources
  • Networking Fundamentals
  • Storage Solutions
  • Configuration & Secrets

Security & Monitoring

  • Cloud Native Security
  • Monitoring & Logging
  • Policy Management
  • API Priority & Fairness
  • Multi-tenancy

DevOps & GitOps

  • Deployment Strategies
  • GitOps Workflows
  • CI/CD Integration
  • Operators & CRDs
  • Service Mesh & Ingress

Stateful Workloads

  • StatefulSets
  • DaemonSets
  • Persistent Storage
  • Database Operations
  • State Management

Operations & Scale

  • Multi-cluster Management
  • Autoscaling
  • Resource Management
  • Cost Optimization
  • Backup & Recovery

Advanced Workloads

  • AI/ML Operations
  • Advanced Scheduling
  • Job & CronJob Management
  • Gateway API
  • Custom Resources

Microservices Architecture

Deploy a complete microservices application with API gateway, service discovery, and backend services.

Stateful Applications

Run databases, message queues, and other stateful workloads with proper persistence and high availability.

Edge Computing

Deploy lightweight Kubernetes distributions at the edge with K3s, MicroK8s, or KubeEdge.

Who is this for?

  • Developers looking to containerize their applications
  • DevOps Engineers building modern deployment pipelines
  • System Administrators managing container infrastructure
  • Cloud Engineers working with container orchestration
  • Platform Teams building developer experiences
  • SREs implementing reliability practices
  • Students learning cloud-native technologies

What You'll Learn

  • Docker container fundamentals and advanced techniques
  • Multi-container applications with Docker Compose
  • Kubernetes concepts, components, and architecture
  • Deploying and scaling applications on Kubernetes
  • Infrastructure as Code and GitOps workflows
  • Implementing security best practices
  • Monitoring and observability for container workloads
  • Production-ready deployment strategies

Start your path from Docker basics to Kubernetes mastery. Our structured learning approach ensures you build a solid foundation while gaining practical, real-world experience.

Open Source

Join our GitHub community, contribute code, report issues, and help improve the project.

Discussion Forums

Connect with other learners, share experiences, and get help from the community.

Support

Get help through our documentation, tutorials, and responsive support channels.

Meet the Team

Meet the passionate individuals behind this learning platform

H A R S H H A A

Creator & DevOps Enthusiast

Passionate about empowering developers with modern container technologies and cloud-native practices.

Docker

Expert

Kubernetes

Specialist

DevOps

Enthusiast