ServersForHackers – Shipping docker
Shipping docker
Shipping docker By ServersForHackers
ServersForHackers – Shipping docker Downlaod
Unlock the full power of Docker with ServersForHackers – Shipping docker, a comprehensive course by Chris Fidao of Servers for Hackers. Designed to guide you from basic container usage to production-level deployments, this in-depth training is packed with practical insights, updated workflows, and modern DevOps techniques.
What You’ll Learn
This course is a complete tour of Docker for developers, testers, and deployment engineers. From building containers to shipping code in production environments with CI/CD, the curriculum is built to scale your understanding in a real-world context.
Development
We start with the basics and quickly move into how to use Docker in development.
We’ll cover:
- Installing Docker
- Getting familiar with the docker command
- Running containers, seeing their intended uses and limitations
- Building and managing images
- New: Build images with BuildKit and Multi-stage builds
- Efficient Dockerfiles
- Using multiple containers
- New: Orchestrating containers with docker-compose version 2 and 3
- Development Workflows
Testing & CI
We use Docker to create a testing and CI process.
We’ll cover:
- Setting up and controlling Docker with docker-machine
- Installing and configuring Jenkins
- Automating code tests and image builds
- Saving images to private Docker registries, backed by S3
- Creating a CI workflow (automated testing) with Jenkins
- New: Creating a CI/CD workflow with AWS CodeBuild
Production
Docker in production is complex. We’ll see how the latest tooling makes it easier.
We’ll cover:
- Docker in production on single-hosts
- Using Docker Registry notifications
- What docker swarm is and how to use it
- Advanced Docker networking
- Building a multi-server production environment
- Automating rolling deployments
- New: A complete CI/CD pipeline using Amazon ECS with Blue/Green deployments
Shipping docker Modules
1. Introduction
- Course Introduction
- Is this still relevant?
2. Docker Basics
- Installing Docker for Mac/Windows
- The Docker Commands
- Your First Container
- Inspecting Containers
- Cleaning Up
- Interacting With a Container (bash)
- Nginx & Sharing Ports
- Sharing Volumes
- Review
3. Docker Images & Everyday Use
- Committing Changes
- The Dockerfile
- Building a PHP Image
- Linking Nginx & PHP Containers
- Pushing to Docker Hub
- Linking the Full Stack
- Docker Networking
- Docker Volumes
- Review
4. Addendum 1
- Official Images on Docker Hub
- Advanced Dockerfiles: MySQL
5. Wrangling Containers with Docker Compose
- Modern Docker Compose
- Introducing Docker Compose
- Docker Compose Basics
- Serving a Real Application
- Building Images with Docker Compose
- Explaining the “docker-compose up” Command
- Variables with Docker Compose
- Extending Docker Compose Files
6. Docker Compose V3
- Docker Compose Versioning
- Extending Docker Compose 3
- Compose and Env Vars
7. Addendum 2
- Using mysqldump With Docker
- Using SequelPro with Docker
8. Dockerizing Your Applications
- Dockerizing Your Application Intro
- Getting Started with an App
- Creating our Project Images
- Our Basic Docker Compose File
- A Better Docker Compose File
- “This Is Ridiculous, We Need Help”
- The Workflow You Always Wanted
- Extending Docker Compose for Dev and CI
- Docker Compose Details for CI (and faster tests!)
- Review Time!
- Check Out Laravel Sail
9. Docker Machines (depreciated)
- Introducing Docker Machine
- Docker Machine with AWS
- Docker Compose with Docker Machine
- File Permissions with Docker
- Installing Docker “Manually”
10. Addendum 3
- Reviewing Docker Volumes, Permissions, and Network
11. CI with Jenkins
- Installing Jenkins
- Configuration Jenkins and Github
- Automating Tests
- Dealing with Secrets
- Cleaning Up After Ourselves
12. CI with GitHub Actions
- Don’t Skip the Jenkins Module
- What are GitHub Actions?
- Preparing the App
- Defining the GitHub Actions
- Building the Docker Image
- Using Service Containers
13. Preparing Continuous Delivery
- Building Production Images
- A Local Private Registry
- An S3-Backed Private Registry
14. Single-Host Docker Production Setup
- Server Setup and Running the App
- Application State
- Naive Deployment
- Rolling Deployment
- Automating Deployments
15. Docker Swarm
- What is Docker Swarm
- Server Cluster Setup
- Registry with Swarm
- Running Applications
- Load Balancer as Entry Point
- Rolling Updates
- Docker Secrets
- DNS and Service Discovery
16. Building with BuildKit
- Building with BuildKit
- Multistage Builds
- Busting Build Cache
- Target and Cache
17. Updated Docker Image (2020)
- Overview
- New App Image
- New Node Image
- Using ENTRYPOINT
- Permissions and Gosu
- Perms and Gosu Continued
- Updating the Node Container
18. Production Images (2023)
- How I Make Production Images
- The Base Image
- The Production Image
- The Reusable Image
19. Amazon ECS
- ECS Introduction
- A New Application
- Dockerizing Our Application
- A Helper Script
- Testing our Application
- Private Registry with ECR
- CodeBuild Setup
- CodeBuild IAM
- CodeBuild Success
- Production Docker Image
- Building with Build Cache
- Using S3 for Secure Files
- ECS, Tasks, and Clusters
- Running Artisan Commands
- ECS Services and Load Balancers
- Rolling Deployments
- Blue/Green Deployment Setup
- Blue/Green Deployment Trigger
- Automating Deployments in CodeBuild
- CodeBuild IAM Updates
- Application Logs to CloudWatch
20. Kubernetes
- The What and When
- Managed Kubernetes
- What We’ll Learn
- Creating a Cluster
- Your First Pod
- Declarative Syntax
- Deployments
- Services
- Service Load Balancer
- Ingress
- StatefulSet (database)
- Configuration and Secrets
Who is this course for?
- Developers who want to dockerize their workflow
- DevOps engineers seeking CI/CD mastery
- Teams deploying apps on AWS ECS or Kubernetes
- Anyone needing hands-on Docker training, from beginner to expert
About the Creator: Chris Fidao
Chris Fidao is the author of the popular “Servers for Hackers” series and newsletter, read by over 12,000 developers. With years of DevOps experience and a passion for teaching, Chris distills complex server topics into understandable and practical lessons.
ServersForHackers – Shipping docker Course
The ServersForHackers – Shipping Docker Course by Chris Fidao is the ultimate end-to-end roadmap for developers and DevOps engineers looking to master Docker—from development environments to full-scale production deployments. Whether you’re just getting started or aiming to build enterprise-grade CI/CD pipelines, this course covers it all with real-world clarity and hands-on lessons.
With detailed modules on Docker Compose, BuildKit, GitHub Actions, Jenkins, ECS, and even Kubernetes, you’ll walk away with the confidence and capability to manage containerized applications across any environment. Chris Fidao’s expertise and teaching style ensure that complex topics become clear and actionable.
Download ServersForHackers – Shipping Docker today and revolutionize how you build, ship, and deploy applications with Docker.
Sales Page: https://serversforhackers.com/shipping-docker
Reviews
There are no reviews yet.