
Docker for Mac/Windows is the recommended way of setting up the environment. It gives a appearance of running a native application and sits in the system toolbar. However, remember this will launch docker by default every time you start your system and keep running in the background. If you do not desire so, choose docker toolbox.
This is the introduction to the sample, muti tier, micro services based application that we would use throughout this training. This is a official application created by Docker itself and contains combination of technologies such as python, node.js, redis, postgres, java/dot net.
What You Will Learn in this Section
Understand the evolving container development tools landscape and how it impacts modern DevOps workflows.
Learn the difference between Docker, runc, and containerd, and how they work together (or separately).
Discover whether and how runc can replace Docker in a containerized setup.
Get a clear understanding of how containerd works as a high-performance container runtime.
Explore Podman as a Docker alternative and learn how to run containers without a daemon.
Learn to run rootless containers with Podman for improved security and developer experience.
Use Buildah to build container images as a non-root user, aligning with container security best practices.
Learn how to build container images from scratch — starting with just a binary and dependencies.
Discover how to create custom base images with Buildah, giving you more control over your image layers.
Practice building multi-stage container images with Buildah to optimize for size and security.
In this lesson, we explore the modern container development landscape beyond Docker. You'll get a high-level overview of essential tools like runc, containerd, Podman, Buildah, and Skopeo, and understand how each fits into the container ecosystem. This sets the foundation for the rest of the course by showing how container tools have evolved and become more modular.
Ever wondered what powers Docker under the hood? In this lesson, we demystify runc, the lightweight runtime responsible for actually running containers. You'll learn how runc fits into the container stack and whether it's feasible to use it directly instead of Docker. We’ll also discuss its limitations and where it fits in real-world workflows.
Docker has transitioned to using containerd as its core runtime – but what is containerd exactly? This lesson breaks down containerd’s architecture and its role in managing container lifecycles. You'll learn about its components and how it serves as the bridge between high-level tools like Docker or Podman and low-level runtimes like runc.
Security-conscious environments prefer running containers as non-root users. In this lesson, you’ll learn how Podman enables rootless containers, why it's safer, and how to set it up on your system. We’ll run a few containers as a regular user and explore the benefits of this approach in development and production.
Buildah is a powerful image-building tool that doesn’t require root privileges or a daemon. In this lesson, you’ll learn how to use Buildah to build container images as a non-root user. We’ll explore how Buildah works with container registries, and how it offers more control compared to Docker’s build process.
This lesson shows you how to create your own custom base images using Buildah. You'll learn the steps to craft lightweight and purpose-built images from the ground up, giving you complete control over what's included — a great step toward optimizing performance and security.
Multi-stage builds help reduce image size and improve security. In this lesson, you'll learn how to perform multi-stage builds using Buildah. We'll walk through a practical example where we separate build and runtime environments, producing efficient images ideal for production deployment.
Podman is gaining popularity as a drop-in Docker replacement. In this session, you’ll get a hands-on introduction to Podman, understand how it differs from Docker, and learn how it runs containers without requiring a background daemon. We’ll also touch on compatibility with existing Docker commands and scripts.
Master Production-Grade Container Platform Engineering [2025 Edition]
Be ready for enterprise container deployments with the most comprehensive Docker, Kubernetes & GitOps course on Udemy!
What Makes This Course Special:
- The ONLY course covering the complete container platform lifecycle - from local development to production deployment
- Real enterprise deployment patterns used at Fortune 500 companies
- Includes cutting-edge GitOps & Progressive Delivery practices
- Regular updates with latest features and best practices
- Taught by School of DevOps® - trusted by companies like Nasdaq, VW, and NetApp
Course Highlights:
- Modern Dev Workflows with Dev Containers
- Production-Grade Docker & Kubernetes
- GitOps with ArgoCD & Continuous Delivery
- Progressive Delivery (Blue/Green, Canary)
- AWS Cloud Integration & Best Practices
- Enterprise Security Patterns
- Complete CI/CD Pipeline Setup
- Production Monitoring & Analysis
What You'll Learn:
- Build secure, scalable container environments
- Deploy applications using enterprise patterns
- Implement automated GitOps workflows
- Master blue/green and canary deployments
- Set up complete CI/CD pipelines
- Monitor and analyze deployments
- Optimize for production workloads
Perfect For:
- DevOps Engineers & SREs
- Cloud Engineers
- Software Developers
- Platform Engineers
- IT Professionals
- Anyone wanting to master container platforms
Course Features:
- 30+ hours of practical content
- 200+ hands-on lectures
- Real-world projects
- Production-ready examples
- Comprehensive labs
- Regular updates
- Active instructor support
2025 Updates:
- Dev Containers workflows
- Latest Docker & Kubernetes features
- Enhanced AWS integration
- New GitOps patterns
- Advanced monitoring setup
- Security best practices
- Enterprise deployment strategies
Prerequisites:
- Basic understanding of terminal/command line
- No prior Docker or Kubernetes experience needed
- Basic web development knowledge helpful but not required
Join 10,000+ successful students who are already using these skills in production environments. Start your container platform journey today!
30-Day Money-Back Guarantee
Full Lifetime Access
Certificate of Completion
School of DevOps® - Trusted by Fortune 500 companies for container platform training