Урок 1.00:09:53
What is Docker in 2022? The Three Innovations
Урок 2.00:10:52
Quick Container Run
Урок 3.00:10:48
Why Docker? Why Now in 2022?
Урок 4.00:03:45
Course Roadmap (overview)
Урок 5.00:09:32
Installing The Right Docker for this course
Урок 6.00:17:15
Docker for Windows: Setup and Tips
Урок 7.00:09:53
Docker for Mac: Setup and Tips
Урок 8.00:13:08
Docker for Linux Desktop: Setup and Tips
Урок 9.00:14:16
Docker for Linux Server: Setup and Tips
Урок 10.00:08:33
VS Code for DevOps, Docker, and YAML Editing
Урок 11.00:06:41
Check Our Docker Install and Config
Урок 12.00:08:59
Starting a Nginx Web Server
Урок 13.00:02:30
Debrief: What Happens When We Run a Container
Урок 14.00:04:13
Container VS. VM: It's Just a Process
Урок 15.00:03:35
Assignment: Manage Multiple Containers
Урок 16.00:05:42
Assignment Answers: Manage Multiple Containers
Урок 17.00:04:57
What's Going On In Containers: CLI Process Monitoring
Урок 18.00:10:46
Getting a Shell Inside Containers: No Need for SSH
Урок 19.00:11:37
Docker Networks: Concepts for Private and Public Comms in Containers
Урок 20.00:07:59
Docker Networks: CLI Management of Virtual Networks
Урок 21.00:05:42
Docker Networks: DNS and How Containers Find Each Other
Урок 22.00:02:32
Assignment: Using Containers for CLI Testing
Урок 23.00:02:51
Assignment Answers: Using Containers for CLI Testing
Урок 24.00:05:11
Assignment: DNS Round Robin Test
Урок 25.00:03:40
Assignment Answers: DNS Round Robin Test
Урок 26.00:02:05
What's In An Image (and What Isn't)
Урок 27.00:11:45
The Mighty Hub: Using Docker Hub Registry Images
Урок 28.00:12:42
Images and Their Layers: Discover the Image Cache
Урок 29.00:12:23
Image Tagging and Pushing to Docker Hub
Урок 30.00:06:35
Building Images: The Dockerfile Basics
Урок 31.00:03:37
Building Images: Running Docker Builds
Урок 32.00:05:20
Building Images: Extending Official Images
Урок 33.00:04:02
Assignment: Build Your Own Dockerfile and Run Containers From It
Урок 34.00:08:04
Assignment Answers: Build Your Own Dockerfile and Run Containers From It
Урок 35.00:04:14
Container Lifetime & Persistent Data
Урок 36.00:08:48
Persistent Data: Data Volumes
Урок 37.00:07:04
Persistent Data: Bind Mounting
Урок 38.00:03:35
Assignment: Database Upgrades with Named Volumes
Урок 39.00:03:38
Assignment Answers: Database Upgrades with Named Volumes
Урок 40.00:04:13
Assignment: Edit Code Running In Containers With Bind Mounts
Урок 41.00:02:48
Assignment Answers: Edit Code Running In Containers With Bind Mounts
Урок 42.00:10:30
Docker Compose and The docker-compose.yml File
Урок 43.00:08:36
Trying Out Basic Compose Commands
Урок 44.00:03:00
Assignment: Build a Compose File For a Multi-Container Project
Урок 45.00:09:37
Assignment Answers: Build a Compose File For a Multi-Container Project
Урок 46.00:09:21
Adding Image Building to Compose Files
Урок 47.00:03:07
Assignment: Compose For Image Building
Урок 48.00:11:29
Assignment Answers: Compose For Image Building
Урок 49.00:08:58
Swarm Mode: Built-In Orchestration
Урок 50.00:12:17
Create Your First Service and Scale It Locally
Урок 51.00:14:38
Creating a 3-Node Swarm Cluster
Урок 52.00:06:43
Scaling Out with Overlay Networking
Урок 53.00:08:56
Scaling Out with Routing Mesh
Урок 54.00:06:26
Assignment: Create A Multi-Service Multi-Node Web App
Урок 55.00:10:44
Assignment Answers: Create A Multi-Service Multi-Node Web App
Урок 56.00:14:20
Swarm Stacks and Production Grade Compose
Урок 57.00:05:08
Secrets Storage for Swarm: Protecting Your Environment Variables
Урок 58.00:06:57
Using Secrets in Swarm Services
Урок 59.00:03:52
Using Secrets with Swarm Stacks
Урок 60.00:02:10
Assignment: Create A Stack with Secrets and Deploy
Урок 61.00:04:29
Assignment Answers: Create A Stack with Secrets and Deploy
Урок 62.00:02:56
Using Secrets With Local Docker Compose
Урок 63.00:10:11
Full App Lifecycle: Dev, Build and Deploy With a Single Compose Design
Урок 64.00:09:30
Service Updates: Changing Things In Flight
Урок 65.00:13:30
Healthchecks in Dockerfiles
Урок 66.00:00:43
Info on Swarm Mastery
Урок 67.00:07:45
Docker Hub: Digging Deeper
Урок 68.00:03:44
Understanding Docker Registry
Урок 69.00:07:17
Run a Private Docker Registry
Урок 70.00:09:30
Using Docker Registry With Swarm
Урок 71.00:45:16
My DockerCon Talk on Docker and Swarm in Production
Урок 72.00:00:39
Kubernetes Intro
Урок 73.00:03:40
What Is Kubernetes
Урок 74.00:07:25
Why Kubernetes
Урок 75.00:10:20
Kubernetes vs Swarm
Урок 76.00:00:37
Section Intro
Урок 77.00:08:52
Kubernetes Architecture Terminology
Урок 78.00:07:52
Kubernetes Local Install
Урок 79.00:03:39
Kubernetes Container Abstractions
Урок 80.00:02:59
Kubectl run, create, and apply
Урок 81.00:08:45
Your First Pod With kubectl run
Урок 82.00:11:04
Your First Deployment With kubectl create
Урок 83.00:07:19
Scaling ReplicaSets
Урок 84.00:08:10
Inspecting Kubernetes Objects
Урок 85.00:00:36
Section Intro
Урок 86.00:06:53
Service Types
Урок 87.00:07:54
Creating a ClusterIP Service
Урок 88.00:08:40
Creating a NodePort and LoadBalancer Service
Урок 89.00:04:42
Kubernetes Services DNS
Урок 90.00:00:50
Section Intro
Урок 91.00:08:26
Run, Expose, and Create Generators
Урок 92.00:06:39
The Future of Kubectl Run
Урок 93.00:07:21
Imperative vs. Declarative
Урок 94.00:06:00
Three Management Approaches
Урок 95.00:00:59
Section Intro
Урок 96.00:04:14
Kubectl apply
Урок 97.00:06:13
Kubernetes Configuration YAML
Урок 98.00:07:13
Building Your YAML Files
Урок 99.00:08:39
Building Your YAML Spec
Урок 100.00:05:22
Dry Runs and Diff's
Урок 101.00:07:54
Labels and Label Selectors
Урок 102.00:01:10
Section Intro
Урок 103.00:06:08
Storage in Kubernetes
Урок 104.00:04:20
Ingress
Урок 105.00:03:31
CRD's and The Operator Pattern
Урок 106.00:10:07
Higher Deployment Abstractions
Урок 107.00:03:29
Kubernetes Dashboard
Урок 108.00:05:23
Namespaces and Context
Урок 109.00:09:20
Future of Kubernetes
Урок 110.00:03:29
Section Intro: Automation
Урок 111.00:07:05
The Pull Request
Урок 112.00:03:55
Automation is the Glue of DevOps
Урок 113.00:02:11
Basic PR Workflow
Урок 114.00:02:21
Intermediate PR Workflow
Урок 115.00:02:29
Advanced PR Workflow
Урок 116.00:00:26
Section Intro
Урок 117.00:02:55
Add Basic Docker Build
Урок 118.00:02:03
Add BuildKit Cache
Урок 119.00:01:16
Add Multi-Platform Builds
Урок 120.00:01:55
Add Metadata and Dynamic Tags
Урок 121.00:01:04
Add GitHub Comments
Урок 122.00:02:44
Add CVE Scanning of Images
Урок 123.00:02:19
Add CVE Scan Blocking
Урок 124.00:03:29
Add Unit & Integration Testing
Урок 125.00:02:59
Add Kubernetes Smoke Test
Урок 126.00:01:06
Bonus: Add Job Parallelization to GHA
Урок 127.00:01:13
Section Intro: Top 10 Security Steps for Docker
Урок 128.00:04:25
Docker Cgroups and Namespaces
Урок 129.00:04:37
Docker Engine's Out-Of-The-Box Security Features
Урок 130.00:02:25
Docker Bench, The Host Configuration Scanner
Урок 131.00:07:45
Using USER in Dockerfiles to Avoid Running as Root
Урок 132.00:04:13
Docker User Namespaces for Extra Host Security
Урок 133.00:09:15
Code Repo and Image Scanning for CVE's
Урок 134.00:04:50
Sysdig Falco, Content Trust, and Custom Seccomp and AppArmor Profiles
Урок 135.00:02:25
Docker Rootless Mode
Урок 136.00:02:17
The Security Top 10 Differences for Windows Containers
Урок 137.00:05:21
What are Distroless Images?
Урок 138.00:03:39
Are Swarm and Kubernetes Secrets Really Secure?
Урок 139.00:23:28
BuildKit and the new Docker buildx CLI
Урок 140.00:28:44
Docker Context and SSH Connections
Урок 141.00:34:53
Docker App and Image Packaging of Compose YAML
Урок 142.00:26:06
Rootless Mode in Docker Engine
Урок 143.00:20:36
Docker Desktop Enterprise
Урок 144.00:18:42
Docker Desktop Enterprise Clusters
Урок 145.00:01:16
DevOps and Docker Talk Intro
Урок 146.00:19:50
Alpine Base Images. Are They Really More Secure?
Урок 147.00:07:15
Dealing With Non-root Users In Containers and File Permissions
Урок 148.00:03:36
Apache Web Server Design. Many Sites In One Container, or Many Containers?
Урок 149.00:05:23
Docker Network IP Subnet Conflicts with Outside Networks
Урок 150.00:03:22
Raspberry Pi Development in Docker
Урок 151.00:06:53
Windows 10 Containers Get Process Isolation
Урок 152.00:06:31
Should You Move Postgres to Containers
Урок 153.00:04:10
Using Supervisor To Run Multiple Apps In A Container
Урок 154.00:01:20
Should You Use Docker Compose or Swarm For A Single Server?
Урок 155.00:22:01
Docker Environment Configs, Variables, and Entrypoints
Урок 156.00:05:22
Java and JBoss in Containers. One .war File Per Container?
Урок 157.00:03:12
TLS in Dev and Prod with Docker
Урок 158.00:02:46
Multiple Docker Images From One Git Repo
Урок 159.00:24:12
Docker + ARM, Using Raspberry Pi or AWS A1 Instances with Docker
Урок 160.00:01:41
Docker and Swarm RBAC Options
Урок 161.00:10:13
ENTRYPOINT vs. CMD, what's the difference in Dockerfiles
Урок 162.00:04:05
How to Use External Storage in Docker
Урок 163.00:05:14
Can I Turn a VM into a Container?
Урок 164.00:03:53
Startup Order With Multi-Container Apps
Урок 165.00:27:44
Node.js Rocks in Docker
Урок 166.00:00:52
Section Intro - My Reviews Of Your Dockerfiles
Урок 167.00:18:29
Real World PHP Dockerfile Review
Урок 168.00:03:10
Real World PHP, Apache, and Alpine Dockerfile Review
Урок 169.00:09:05
Real World PHP and FPM Dockerfile Review
Урок 170.00:10:34
Real World Elasticsearch Compose Stack File
Thanks