udemy-docker-kubernetes-the-practical-guide-2022-edition-2022-5-0

Started\ 0:00 Welcome to the Course 2:32 What Is Docker 7:14 Why Docker&Containers 13:14 Virtual Machines vs Docker Containers 22:09 Docker Setup-Overview-macOS-Windows-Docker Toolbox for Older Systems 46:51 An Overview of the Docker Tools 49:56 Installing&Configuring an IDE 52:03 Getting Our Hands Dirty! 1:01:26 Course Outline 1:05:41 How To Get The Most Out Of This Course Images&Containers The Core Building Blocks\ 1:09:05 Module Introduction 1:10:22 Images&Containers What and Why 1:12:52 Using&Running External (Pre-Built) Images 1:21:21 Our Goal A NodeJS App 1:28:02 Building our own Image with a Dockerfile 1:39:16 Running a Cont. based on our own Image 1:47:14 Images are Read-Only! 1:53:06 Understanding Image Layers 2:01:27 A First Summary 2:04:46 Managing Images&Cont. s 2:06:47 Stopping&Restarting Cont. s 2:11:18 Understanding Attached&Detached Cont. s 2:19:09 Entering Interactive Mode 2:29:54 Deleting Images&Cont. s 2:36:21 Removing Stopped Cont. s Automatically 2:39:39 A Look Behind the Scenes Inspecting Images 2:43:40 Copying Files Into&From A Cont. 2:48:38 Naming&Tagging Cont. s and Images 2:58:06 Sharing Images-Overview 3:04:44 Pushing Images to DockerHub 3:15:28 Pulling&Using Shared Images 3:20:19 Module Summary Data&Working with Volumes\ 3:25:20 Module Introduction 3:26:47 Understanding Data Categories Different Kinds of Data 3:34:07 Analyzing a Real App 3:37:10 Building&Understanding the Demo App 3:45:47 Understanding the Problem 3:51:12 Introducing Volumes 3:54:10 A First, Unsuccessful Try 4:01:56 Named Volumes To The Rescue! 4:10:32 Getting Started With Bind Mounts (Code Sharing) 4:21:14 Combining&Merging Different Volumes 4:29:07 A NodeJS-specific Adjustment Using Nodemon in a Cont. 4:36:23 Volumes&Bind Mounts Summary 4:42:18 A Look at Read-Only Volumes 4:47:58 Managing Docker Volumes 4:55:38 Using COPY vs Bind Mounts 4:59:05 Don’t COPY Everything Using dockerignore Files 5:01:36 Working with Environment Variables&.env Files 5:10:24 Using Build Arguments (ARG) 5:15:34 Module Summary (Cross-)Cont. Communication\ 5:20:49 Module Introduction 5:22:06 Case Cont. to WWW Communication-Local Host Machine Communication-Cont. Communication 5:30:51 Analyzing the Demo App 5:38:41 Creating a Cont.&Communicating to the Web (WWW) 5:45:26 Making Cont. to Host Communication Work 5:50:04 Cont. to Cont. Communication A Basic Solution 5:57:10 Introducing Docker Networks Elegant Cont. to Cont. Communication 6:07:11 How Docker Resolves IP Addresses 6:09:34 Module Summary Multi-Cont. Applications with Docker\ 6:11:01 Module Introduction 6:13:09 Our Target App&Setup 6:23:58 Dockerizing the MongoDB Service-Node App 6:35:55 Moving the React SPA into a Cont. 6:44:22 Adding Docker Networks for Efficient Cross-Cont. Communication 6:56:12 Adding Data Persistence to MongoDB with Volumes 7:04:29 Volumes, Bind Mounts&Polishing for the NodeJS Cont. 7:19:31 Live Source Code Updates for the React Cont. (with Bind Mounts) 7:26:22 Module Summary Compose Elegant Multi-Cont. Orchestration\ 7:31:06 Module Introduction 7:34:14 Docker-Compose What&Why 7:45:05 Diving into the Compose File Configuration 7:56:26 Docker Compose Up&Down 8:00:13 Working with Multiple Cont. s 8:15:04 Adding Another Cont. 8:20:59 Building Images&Understanding Cont. Names 8:26:25 Module Summary with Utility Cont. s&Executing Commands In Cont. s\ 8:28:55 Module Introduction&What are Utility Cont. s 8:31:34 Utility Cont. s Why would you use them 8:34:37 Different Ways of Running Commands in Cont. s 8:40:33 Building a First Utility Cont. 8:45:25 Utilizing ENTRYPOINT 8:50:52 Using Docker Compose 8.A More Complex Setup A Laravel&PHP Dockerized Project\ 8:58:34 Module Introduction 9:01:03 The Target Setup 9:08:16 Adding a Nginx (Web Server) Cont. -PHP Cont. -MySQL Cont. -Composer Utility Cont. 9:34:31 Creating a Laravel App via the Composer Utility Cont. 9:38:07 Launching Only Some Docker Compose Services 9:50:01 Adding More Utility Cont. s 9:56:26 Docker Compose with and without Dockerfiles 10:00:34 Bind Mounts and COPY When To Use What Docker Cont. s\ 10:14:55 Module Introduction 10:18:36 From Development To Production 10:25:48 Deployment Process&Providers 10:36:17 Bind Mounts In Production 10:41:22 Introducing AWS&EC2 10:43:58 Connecting to an EC2 Instance 10:52:21 Installing Docker on a Virtual Machine 10:54:18 Pushing our local Image to the Cloud 10:59:53 Running&Publishing the App (on EC2) 11:15:45 Disadvantages of our Current Approach 11:20:29 From Manual Deployment to Managed Services 11:26:15 Deploying with AWS ECS A Managed Docker Cont. Service 11:40:15 More on AWS 11:44:27 Updating Managed Cont. s 11:47:56 Preparing a Multi-Cont. App 11:58:52 Configuring the NodeJS Backend Cont.
Back to Top