YoVDO

Killer Docker Workflows for Development

Offered By: PHP UK Conference via YouTube

Tags

PHP UK Conference Courses Docker Courses Microservices Courses Containers Courses Virtual Machines Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure
University of Illinois at Urbana-Champaign via Coursera
Introduction aux conteneurs
Microsoft Virtual Academy via OpenClassrooms
Elastic Cloud Infrastructure: Containers and Services
Google Cloud via Coursera
Architecting Distributed Cloud Applications
Microsoft via edX
DevOps Practices and Principles
Microsoft via edX