Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Docker & Kubernetes For Beginners by Visualpath Pvt Ltd

    Posted By: ELK1nG
    Docker & Kubernetes For Beginners by Visualpath Pvt Ltd

    Docker & Kubernetes For Beginners
    Published 12/2023
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 25.07 GB | Duration: 52h 5m

    To learn Containerization tools like Docker Engine, Docker Compose, and Kubernetes tools from basics for beginners

    What you'll learn

    In modern application deployment for SDLC process container plays a key role to deliver the product much faster and efficient manner

    This beginners trainer program helps to understand the core functionalities of the Containerization technology

    We have many operations in different roles like Administration, DevOps, DevSecOps, Developers who needs to learn Containerization tools to run their application

    You will be learning strong basics of Docker Engine, Docker Compose, and Kubernetes Orchestration tools

    Requirements

    Some basic idea of what is IT?, what is a Website?, what is Network? would be more than enough to start with

    Description

    Being a part of SDLC process, is not easy to manage, Because of DevOps culture and other source have been adopted by many of the Organizations in today IT industry.We need to sustain in the IT domain by adopting those technology as a Developer, Administrator, DevOps, DevSecOps or SRE role.In this course we are providing the hands-on labs and theoretical knowledge to understand how containers works with different tools like Docker Engine, Docker Compose and Kubernetes Orchestration to run different sort of applications like Webservers, databases, CICD, etc.,1) Docker Engine: Architecture, Setup and Configuration, Containers, Images (Predefined and Custom), Storage, Network, etc.,2) Docker Compose: Orchestration, YAML, resource management.3) Kubernetes Orchestration: Architecture, Cluster Setup, Workloads, Configurations, Storage, Networking, Ingress Controller, etc.,Though you are coming from different background like IT or non-IT domain, we need to understand containerization technology where this course helps you to understand from scratch.After completion of this training program, you can even plan for basic level certification from Kubernetes like CKA (Certified Kubernetes Administrator).This course will be a beginning step to learn containerization technology and from here you can handle any sort of application deployment or management as per Organization requirement.

    Overview

    Section 1: Docker Basics: Containers

    Lecture 1 Virtualization with Hypervisor

    Lecture 2 Limitations on Virtual Machines Servers

    Lecture 3 What is a Container

    Section 2: Docker Basic: Overview of Docker

    Lecture 4 Introduction to Docker

    Lecture 5 Difference between Docker Engine and Docker Desktop

    Section 3: Docker Basics: Installation

    Lecture 6 System requirements

    Lecture 7 Virtual Machine Setup

    Lecture 8 Docker Engine setup using package manager

    Lecture 9 Docker Engine setup using script

    Lecture 10 Understanding Docker default parameters

    Section 4: Docker Basics: Containers

    Lecture 11 What is a Docker Container

    Lecture 12 Nginx application container creation Part 1

    Lecture 13 Nginx application container creation Part 2

    Lecture 14 MySQL application Deployment

    Lecture 15 Container creation Workflow in Docker Engine

    Lecture 16 Configure static IP address for Docker host machine

    Lecture 17 Understanding how to access applications from outside of Docker host machine

    Lecture 18 Practical session on accessing applications from outside of Docker Host

    Lecture 19 Understanding container restart policy

    Lecture 20 Container restart policy

    Lecture 21 Introduction to WordPress and MySQL Deployment

    Lecture 22 WordPress and MySQL Deployment on Docker Engine

    Lecture 23 Resource cleanup

    Lecture 24 Introduction to Jenkins CICD application

    Lecture 25 Jenkins CICD deployment on Docker Engine

    Lecture 26 Points to remember while creating container (rm, exec, create)

    Lecture 27 Difference between docker container create and run

    Section 5: Docker Basics: Images

    Lecture 28 What is Docker Image for Container

    Lecture 29 Understanding Docker Image and Container Layers

    Section 6: Docker Basics: Images

    Lecture 30 What is Docker Image for Containers

    Lecture 31 Understanding Docker Image and Container Layers

    Lecture 32 Disk utilization of Containers and Images

    Lecture 33 Docker Hub account creation and pricing

    Lecture 34 Docker Image pull workflow

    Lecture 35 Push and Pull Images from Docker Hub

    Lecture 36 Share Images in Docker Hub account

    Lecture 37 Introduction to Dockerfile (A Custom Image Build Solution from Docker)

    Lecture 38 Dockerfile: FROM parameter

    Lecture 39 Dockerfile: MAINTAINER and RUN parameter (with and without build cache)

    Lecture 40 Dockerfile: LABEL and ENV parameter

    Lecture 41 Dockerfile: ARG and EXPOSE parameter

    Lecture 42 Dockerfile: COPY and ADD parameter

    Lecture 43 Dockerfile: ENTRYPOINT and CMD parameter

    Lecture 44 Dockerfile: SHELL and WORKDIR parameter

    Lecture 45 Dockerfile: STOPSIGNAL and HEALTHCHECK parameter

    Lecture 46 Dockerfile: VOLUME and USER parameter

    Lecture 47 How to choose right base Image to save the size (Ubuntu Vs Alpine)

    Section 7: Docker Basics: Storage

    Lecture 48 Introduction to Docker Storage types

    Lecture 49 Understanding volume mount with scenarios: Part 1

    Lecture 50 Understanding volume mount with scenarios: Part 2

    Lecture 51 Understanding bind mount with scenarios: Part 1

    Lecture 52 Understanding bind mount with scenarios: Part2

    Lecture 53 Understanding Jenkins deployment using bind mount architecture

    Lecture 54 Jenkins CICD application deployment using bind mount

    Lecture 55 Docker tmpfs mount

    Lecture 56 Points to remember while using Storages

    Section 8: Docker Basics: Network

    Lecture 57 Network types supported by Docker

    Lecture 58 Docker default bridge network

    Lecture 59 Docker user-defined bridge network

    Lecture 60 User-defined bridge network managed by Daemon

    Lecture 61 Container with static IP address allocation

    Lecture 62 Points to remember while using Bridge network

    Lecture 63 Understanding Host network

    Lecture 64 Demo on host network creation

    Lecture 65 Points to remember while using Host network

    Lecture 66 Understanding None network

    Lecture 67 None network

    Section 9: Docker Basics: Dashboard

    Lecture 68 Introduction to UI access

    Lecture 69 Portainer architecture and pricing details

    Lecture 70 Setup and configure Portainer on Docker Engine

    Lecture 71 Access Portainer dashboard

    Lecture 72 Environments: Part 1

    Lecture 73 Containers: Part 2

    Lecture 74 Network, Images, and Volumes: Part 3

    Lecture 75 App templates and stack

    Lecture 76 limitations of community edition: Conclusion

    Section 10: Docker Compose: Basics

    Lecture 77 Challenges with Docker Engine

    Lecture 78 Introduction to Docker Compose

    Lecture 79 Docker compose file parameters

    Lecture 80 Introduction to Docker Engine machine for compose

    Lecture 81 Docker compose installation scenarios

    Lecture 82 Project 1: Deploy Nginx web server using compose (volume mount)

    Lecture 83 Project 1: Deploy Nginx web server using compose (bind mount)

    Lecture 84 Introduction to docker compose volumes

    Lecture 85 Demo: docker compose volumes

    Lecture 86 Introduction to docker compose network

    Lecture 87 Demo: docker compose network

    Lecture 88 Docker compose build

    Lecture 89 Project 2: Deploy Wordpress application using compose

    Lecture 90 Docker compose env

    Section 11: Kubernetes Basics: Architecture

    Lecture 91 High level view of Kubernetes architecture and components

    Lecture 92 Common components for control and compute plane nodes

    Lecture 93 Introduction to Kubernetes control plane components

    Lecture 94 Kubernetes control plane components working principle

    Lecture 95 Introduction to Kubernetes compute plane components

    Lecture 96 Kubernetes compute plane components working principle

    Lecture 97 Kubernetes Componenets ports and protocols

    Section 12: Kubernetes Basics: Setup

    Lecture 98 Tools to setup kubernetes cluster and Cloud service

    Lecture 99 Overview on single multi node setup using kubeadm tool

    Lecture 100 Why Containerd not Docker (K8S dropped support for Docker)

    Lecture 101 Kubernetes single node setup using kubeadm tool (CRI containerd)

    Lecture 102 Kubernetes multi-node setup using kubeadm tool (CRI containerd)

    Section 13: Kubernetes Basics: POD

    Lecture 103 Kubernetes Objects overview

    Lecture 104 POD overview

    Lecture 105 Integrating VS code with k8s cluster

    Lecture 106 Overview on k8s objects creation using imperative and declarative approach

    Lecture 107 POD creation using Declarative approach

    Lecture 108 POD creation using Imperative approach

    Lecture 109 POD creation workflow

    Lecture 110 POD resource allocation CPU and Memory

    Lecture 111 POD multi-container with shared volume

    Lecture 112 Handling containers in POD using crictl (restart container POD)

    Lecture 113 Access POD application outside cluster (hostPort)

    Lecture 114 POD initContainers Introduction

    Lecture 115 POD initContainers Demo

    Lecture 116 POD Lifecycle: restart policy

    Lecture 117 Static POD (controlled by Kubelet)

    Lecture 118 Challenges of standalone POD applications

    Section 14: Kubernetes Basics: Workload Resources

    Lecture 119 Introduction: K8S workload resources

    Lecture 120 K8S workload resource replication

    Section 15: Kubernetes Basics: Replication Controller

    Lecture 121 Introduction to Replication Controller (rc)

    Lecture 122 Demo: Implement RC using declarative approach

    Lecture 123 Demo: RC scalein and scaleout

    Lecture 124 Demo: RC and POD label selector

    Lecture 125 Demo: How to delete RC using cascade option

    Section 16: Kubernetes Basics: Replica Set

    Lecture 126 Introduction to Replica Set (rs)

    Lecture 127 Demo: Implement RS using declarative approach

    Lecture 128 Demo: RS scalein and scaleout

    Lecture 129 Demo: RS and POD label selector (matchLabels)

    Lecture 130 Demo: RS and POD label selector (matchExpressions)

    Lecture 131 Demo: How to delete RS using cascade option

    Section 17: Kubernetes Basics: Deployment

    Lecture 132 Introduction to Deployment (deploy)

    Lecture 133 Demo: Deployment workflow (Declarative and Imperative)

    Lecture 134 Demo: Deployment scalein and scaleout

    Lecture 135 Demo: Deployment Rollout and Rollback (StrategyType: RollingUpdate)

    Lecture 136 Demo: Deployment Rollout and Rollback (StrategyType: Recreate)

    Section 18: Kubernetes Basics: Daemon set

    Lecture 137 Introduction to Daemon set (ds)

    Lecture 138 Demo: Daemon set workflow (Declarative approach)

    Lecture 139 Demo: Daemonset rollout and rollback (strategy type & RollingUpdate)

    Lecture 140 Demo: Daemonset rollout and rollback (strategy type & OnDelete)

    Lecture 141 Demo: Daemonset controller revision resource

    Section 19: Kubernetes Basics: Jobs

    Lecture 142 Introduction to Jobs

    Lecture 143 Demo: Jobs workflow (restartPolicy)

    Lecture 144 Demo: Jobs termination and cleanup

    Section 20: Kubernetes Basics: Cronjobs

    Lecture 145 Introduction to CronJobs (cj)

    Lecture 146 Demo: CronJob workflow (restartPolicy)

    Lecture 147 Demo: CronJob concurrency policy

    Lecture 148 Demo: CronJob Job history limits

    Section 21: Kubernetes Basics: Services

    Lecture 149 When to learn Statefulset workload resource

    Lecture 150 Introduction to k8s Service and Types

    Lecture 151 Overview on need of Service for workload resources

    Lecture 152 Introduction to ClusterIP service

    Lecture 153 Demo: Overview on Service type ClusterIP

    Lecture 154 Demo: Service (ClusterIP) with Endpoint

    Lecture 155 Demo: Service ClusterIP type creation using Imperative approach

    Lecture 156 Demo: Service selector and pod labels

    Lecture 157 Advanced Traffic flow from client (POD) to service to target PODs

    Lecture 158 Introduction to NodePort service

    Lecture 159 Demo: Overview on Service type NodePort

    Lecture 160 Demo: Service NodePort type creation using Imperative approach

    Lecture 161 Demo: Customize service NodePort range and IP addresses range

    Lecture 162 Advanaced Traffic flow from external to node to service to POD

    Lecture 163 Introduction to LoadBalancer service

    Lecture 164 Introduction to MetalLB for On-premises k8s cluster

    Lecture 165 Demo: Deploying MetalLB on cluster (On-premises)

    Lecture 166 Advanaced Traffic flow while using LoadBalancer service type

    Lecture 167 Introduction: ExternalIP service

    Lecture 168 Demo: overview on Service type ExternalIP

    Lecture 169 External Name service

    Lecture 170 Demo: Overview on Service type ExternalName

    Lecture 171 Introduction to Headless service (ClusterIP_ None)

    Lecture 172 Demo: Overview on Service type Headless (ClusterIP & None)

    Section 22: Kubernetes Basics: Storages

    Lecture 173 Introduction to Kubernetes Storage types

    Lecture 174 Overview on Kubernetes Volumes

    Lecture 175 EmptyDir: Working principle of emptyDir volume type

    Lecture 176 EmptyDir: Demo for emptyDir volume type (Disk and Memory)

    Lecture 177 hostPath: Working principle of hostPath volume type

    Lecture 178 hostPath: Demo for hostPath volume type (Directory and DirectoryOrCreate)

    Lecture 179 hostPath: Demo for hostPath volume type (File and FileOrCreate)

    Lecture 180 NFS: Working principle of nfs volume type

    Lecture 181 Setup NFS server for Kubernetes Volume Demo

    Lecture 182 NFS: Demo for NFS volume type

    Lecture 183 NFS: Jenkins CICD Deployment Object with active & passive mode (NFS volume type)

    Lecture 184 downwardAPI: Demo on downwardAPI (Information fieldRef)

    Lecture 185 downwardAPI: Demo on downwardAPI (Information resourcefieldRef)

    Section 23: Kubernetes Basics: PV and PVC (Volumes)

    Lecture 186 Introduction to Persistent Storage

    Lecture 187 Understanding Persistent Volume Access Modes

    Lecture 188 Demo: Static PV and PVC (volume plugin hostPath)

    Lecture 189 Demo: PV and PVC management (hostPath)

    Lecture 190 Demo: Static PV and PVC (volume plugin nfs)

    Lecture 191 Demo: Persistent Volume Reclaim Policies (nfs: retain, recycle, delete)

    Lecture 192 Introduction to Access Modes for PV and PVC

    Lecture 193 Demo: Access Modes

    Lecture 194 Understanding PV phases

    Section 24: Kubernetes Basics: Sateful Set

    Lecture 195 Introduction to Statefulset Object

    Lecture 196 Demo: understanding STS workflow

    Lecture 197 Demo: STS scalein and scaleout strategies

    Lecture 198 Demo: STS with Headless service

    Lecture 199 Demo: Update strategies supported by STS

    Section 25: Kubernetes Basics: Configuration (ConfigMap and Secrets)

    Lecture 200 Introduction to Kubernetes Configuration

    Lecture 201 Introduction to Kubernetes ConfigMap

    Lecture 202 Demo: Handling ConfigMap using Imperative approach (environment variables)

    Lecture 203 Demo: Handling ConfigMap using Declarative approach (environment variables)

    Lecture 204 Demo: Handling ConfigMap using Declarative approach (volume plugin)

    Lecture 205 Demo: Immutable ConfigMap

    Lecture 206 Introduction to Kubernetes Secrets

    Lecture 207 Demo: Handling Secrets using Imperative approach (environment variables)

    Lecture 208 Demo: Handling Secrets using Declarative approach

    Lecture 209 Demo: Handling Secrets using Declarative approach (volume plugin)

    Lecture 210 Demo: Secrets to pull registry Private images (imagePullSecrets)

    Section 26: Kubernetes Basics: Scheduling workloads

    Lecture 211 Introduction to kubernetes scheduler

    Lecture 212 Demo: Scheduling POD using nodeName

    Lecture 213 Demo: Scheduling POD using nodeName

    Lecture 214 Introduction to nodeAffinity operators

    Lecture 215 Demo: Scheduling POD using nodeAffinity (required During Scheduling)

    Lecture 216 Demo: preferred and required for nodeAffinity

    Lecture 217 Demo: nodeAntiAffinity using NotIn operator

    Lecture 218 Demo: Scheduling POD using podAffinity (requiredDuringScheduling)

    Lecture 219 Demo: Scheduling POD using podAffinity (preferredDuringScheduling)

    Lecture 220 Demo: Scheduling POD using podAntiAffinity (requiredDuringScheduling)

    Lecture 221 Demo: Scheduling POD using podAntiAffinity (preferredDuringScheduling)

    Lecture 222 Demo: Scheduling POD using Taints and Tolerations (NoSchedule)

    Lecture 223 Demo: Scheduling POD using Taints and Tolerations (NoExecute)

    Section 27: Kubernetes Basics: Authentication and Authorization

    Lecture 224 Introduction to Kubernetes Authentication and Authorization stratagies

    Lecture 225 Understanding Kubernetes authentication

    Lecture 226 Understanding Kubernetes authorization

    Lecture 227 Working principle of Cloud Kubernetes cluster

    Lecture 228 Understanding kubeconfig file

    Lecture 229 Demo: k8s authenticating using cert based (Role and RoleBinding)

    Lecture 230 Demo: k8s authenticating using cert based (ClusterRole and ClusterRoleBinding)

    Lecture 231 Understanding k8s ServiceAccount

    Lecture 232 Demo: k8s POD to use ServiceAccount

    Lecture 233 Demo: k8s authenticating using SA based (Role and RoleBinding)

    Lecture 234 Demo: k8s authenticating using SA based (ClusterRole and ClusterRoleBinding)

    Lecture 235 Demo: How to handle multiple context in kubeconfig file

    Section 28: Kubernetes Basics: Namespaces

    Lecture 236 Introduction to Kubernetes Namespaces

    Lecture 237 Demo: Implementing kubernetes namespaces (imperative and declarative)

    Section 29: Kubernetes Basics: Ingress Controller

    Lecture 238 How to access applications in k8s from outside cluster

    Lecture 239 Introduction to Ingress Controller

    Lecture 240 Understanding Nginx Ingress Controller for On-premises k8s

    Lecture 241 Demo: Deploy Nginx Ingress Controller

    Lecture 242 Demo: Deploy Ingress resource for applications in k8s (host-based routing)

    Lecture 243 k8s Ingress resource workflow (host-based routing)

    Lecture 244 Demo: TLS termination for Ingress resource (host-based routing)

    Lecture 245 k8s Ingress resource workflow (path-based routing)

    Lecture 246 Demo: Deploy Ingress resource for applications in k8s (path-based routing)

    Section 30: Kubernetes Basics: Network Policies

    Lecture 247 Introduction to Kubernetes Network Policy

    Lecture 248 Understanding Network Policy resource implementation (calico network policy)

    Lecture 249 Demo: Network Policy Implementation with podSelector (Ingress type)

    Lecture 250 Demo: Network Policy Implementation with namespaceSelector (Ingress type)

    Lecture 251 Demo: Network Policy Implementation with ipBlock (Ingress type)

    Lecture 252 Demo: Network Policy with podSelector and namespaceSelector (Ingress type)

    Lecture 253 Demo: Network Policy with podSelector and namespaceSelector (Egress type)

    Lecture 254 Demo: Network Policy with ipBlock (Egress type)

    Lecture 255 Understanding Default Network Policies

    Section 31: Kubernetes Basics: Dashboard

    Lecture 256 Introduction to web-based UI for kubernetes

    Lecture 257 Demo: Deploy k8s dashboard

    Lecture 258 Demo: Admin user management in k8s dashboard (ServiceAccount)

    Lecture 259 Demo: Dashboard walkthrough as Admin user

    Lecture 260 Demo: User access to k8s dashboard (readonly access)

    Developers, SDET, DevOps, DevSecOps, Administrators