![]() |
Docker & Kubernetes For Beginners by Visualpath Pvt Ltd - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Docker & Kubernetes For Beginners by Visualpath Pvt Ltd (/Thread-Docker-Kubernetes-For-Beginners-by-Visualpath-Pvt-Ltd) |
Docker & Kubernetes For Beginners by Visualpath Pvt Ltd - OneDDL - 12-05-2023 ![]() Free Download Docker & Kubernetes For Beginners by Visualpath Pvt Ltd 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 Homepage Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live No Password - Links are Interchangeable |