Mission #1 - Dockerate - Deploy Container Apps |  Devops Tutorial Project
Channel: School of Devops
Date: 18/04/2024

Join our 90 Day DevOps Challenge and learn how to Dockerate - deploy container apps with ease!  Register from https://schoolofdevops.com/devops-bootcamp. This online course will teach you everything you need to know about running and operating containers in a DevOps environment. Start your journey to becoming a skilled DevOps professional today!

This is Mission #1 in the series of 90 Day Devops Challenge which we will run between April - June 2024.  This challenge is been designed for you to build a end to end use case in 90 days by completing 10 missions.

 In this week's mission, you are going to learn 
* What is a Container Based Delivery ?
* Containers, Docker and the technologies under the hood
* How to launch containers ? What are the common options to use(-i, -d, -t) and why ?
* Essential Container troubleshooting with exec and logs
* Three Ways of Port Mapping with Containers

Here are the Timestamps for this Live Masterclass 

Chapters: 
0:00 Welcome to 90 Day Devops Challenge
1:11 Ultimate Devops Learning App
6:38 Devops Bootcamp Missions 
11:21 What will you learn in Dockerate Mission ?
12:46 Why Container Based Delivery ?
19:02 Containers vs VMs
28:03 Kernel Namespaces Explained 
35:36 Cgroups Explained 
40:07 OverlayFS and Union Mount 
45:55 Can you run Windows Containers on Linux ?
48:30 What happens if you delete a Container Image with Shared Layers ?
49:36 Copy on Write Explained 
56:15 Which paths from host filesystem are shared with  Containers ?
1:00:14 Container Images and Immutable Deployments 
1:01:35 Getting started launching a Container with Docker 
1:03:35 Four Components of a Container Image 
1:07:32 Launching a Container and Analysing it
1:13:02 Four Ways to list containers  with “docker ps”
1:13:30 Launching interactive containers with -i -t options 
1:15:27 Launching containers with -d detach option 
1:17:22 Significance of using -i and -t options with docker run 
1:18:54 Three ways to reference a container 
1:19:56 Troubleshooting Containers with docker logs 
1:20:25 How does docker know about application logs ?
1:20:42 Three Streams - stdin, stdout and stderr
1:20:08 How to use stdin to interact with the application ? 
1:23:07 How to launch Dockly and Interact with it using stdin  (-it )options
1:25:09 Using docker exec for getting inside container  and debugging 
1:26:35 Docker  Port Mapping  Explained 
1:33:01 How to launch Craftista Frontend App with Docker 
1:35:20 Devops Project Mission #1 
1:36:35 Devops Mastery System 
1:39:25 How to join School of Devops Membership Plans ?
1:40:00 Q&A
1:45:00 Docker inspect and Log paths 
1:49:21 Filtering docker inspect output with grep and golang templates