# bretfisher/udemy-docker-mastery

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/bretfisher-udemy-docker-mastery).**

5,781 stars · 6,488 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/BretFisher/udemy-docker-mastery
- Homepage: https://www.bretfisher.com/courses
- awesome-repositories: https://awesome-repositories.com/repository/bretfisher-udemy-docker-mastery.md

## Topics

`devops` `docker` `kubernetes`

## Description

This is an educational training course that teaches Docker, Compose, Swarm, and Kubernetes for building and deploying containers from development to production. The course covers end-to-end Docker-based workflows for building, testing, and deploying containers using Compose, Swarm, and Kubernetes in cloud-native DevOps pipelines.

The material covers architecture patterns for containerized applications, including declarative service orchestration, network bridging, image layering, health monitoring, and persistent storage across Docker and Kubernetes environments. It addresses multi-container application orchestration using Docker Compose and Swarm for defining, scaling, and managing interconnected services, as well as Kubernetes-specific deployment and management of container workloads using declarative YAML manifests.

The course spans container development workflows for local development and CI/CD pipelines, multi-container orchestration for production deployments, and Kubernetes deployment management using declarative YAML configurations. It covers building containers with Docker, deploying Kubernetes workloads, and orchestrating multi-container applications.

## Tags

### Education & Learning Resources

- [Docker Container Training Courses](https://awesome-repositories.com/f/education-learning-resources/docker-container-training-courses.md) — Provides an educational training course teaching Docker, Compose, Swarm, and Kubernetes for container deployment.

### DevOps & Infrastructure

- [Cloud Native Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/cloud-native-infrastructure.md) — Teaches automating container builds, tests, and deployments across local and cloud environments.
- [Docker Container Deployments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments.md) — Teaches building, testing, and deploying containers using Docker for cloud-native DevOps workflows. ([source](https://cdn.jsdelivr.net/gh/bretfisher/udemy-docker-mastery@main/README.md))
- [Dockerfile Image Builds](https://awesome-repositories.com/f/devops-infrastructure/dockerfile-image-builds.md) — Teaches building reproducible container images by stacking read-only layers defined in Dockerfiles.
- [Kubernetes Deployments](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-deployments.md) — Teaches deploying and managing Kubernetes pods, services, and declarative YAML configurations. ([source](https://cdn.jsdelivr.net/gh/bretfisher/udemy-docker-mastery@main/README.md))
- [Kubernetes Deployment Management](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-deployments/kubernetes-application-deployments/kubernetes-deployment-management.md) — Teaches deploying and managing containerized workloads using declarative Kubernetes YAML manifests.
- [Multi-Container Orchestration](https://awesome-repositories.com/f/devops-infrastructure/multi-container-orchestration.md) — Teaches managing multi-container applications with Docker Compose and Swarm for production deployments. ([source](https://cdn.jsdelivr.net/gh/bretfisher/udemy-docker-mastery@main/README.md))
- [Container Bridge Networks](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/networking-connectivity/container-bridge-networks.md) — Covers virtual bridge networks that connect containers with isolated communication on the same host.
- [Multi-Stage Container Builds](https://awesome-repositories.com/f/devops-infrastructure/container-build-stages/multi-stage-container-builds.md) — Teaches using multi-stage Docker builds to separate build dependencies from runtime artifacts.
- [Container CI/CD Pipelines](https://awesome-repositories.com/f/devops-infrastructure/container-ci-cd-pipelines.md) — Teaches building, testing, and iterating on container images for local development and CI/CD pipelines.
- [Swarm Cluster Management](https://awesome-repositories.com/f/devops-infrastructure/swarm-cluster-management.md) — Teaches managing a cluster of Docker hosts as a single virtual system with Swarm orchestration.

### Software Engineering & Architecture

- [Multi-Service Orchestrations](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/configuration-formats-and-schemas/yaml-configuration-files/multi-service-orchestrations.md) — Teaches defining multi-container applications with declarative Compose YAML files for local development.

### Data & Databases

- [Docker Volume Persistence](https://awesome-repositories.com/f/data-databases/persistent-storage-volumes/docker-volume-persistence.md) — Teaches mounting host directories or named volumes into containers for persistent data storage.

### System Administration & Monitoring

- [HTTP Health Probes](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/health-monitoring-endpoints/http-health-probes.md) — Teaches configuring HTTP, TCP, and command probes for monitoring container liveness and readiness.
