Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Killer Docker Workflows for Development

PHP UK Conference via YouTube

Overview

Learn how to leverage Docker for efficient development workflows in this PHP UK 2020 conference talk. Explore the benefits of containerization for developers, including solving "it works on my machine" issues and maintaining consistent tooling across teams. Discover techniques for transitioning existing projects to Docker, regardless of operating system. Dive into topics such as codebase management, dependency handling, configuration best practices, and the build-release-run cycle. Gain insights on monoliths vs. microservices, environment variables, backing services, port binding, concurrency, and disposability. Understand the importance of dev/prod parity, logging strategies, and containerizing admin processes. Walk through setting up docker-compose and learn deployment considerations for Docker-based workflows.

Syllabus

Intro
What Is Docker?
Normal Bare-Metal Server
Virtual Machines
Containers are just walled processes
Docker is an Ecosystem
How does it work?
Codebase
Repo Tips
Monoliths vs Micro Services
Dependencies
Configuration
Use Environment Vars
Backing Services
Everything is "external"
Build, release, run
The Workflow
Build Step-Start Small
docker build
Sample usage
Port Binding
Concurrency
How well does your app handle scaling?
Disposability
Dev/prod Parity
Logging in Docker
Push logs remotely
Setting up fluentd
Setting up ElasticSearch and Kibana
Viewing Logs
Logging notes
Admin Processes
Containerizing Your Commands
Set up docker-compose
When doing a deployment

Taught by

PHP UK Conference

Reviews

Start your review of Killer Docker Workflows for Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.