Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Docker & Kubernetes For Beginners by Visualpath Pvt Ltd
#1
[Bild: Ru-Gk-T1wpg-ZGRYzjm-JRceo-Ays-Vzukkx-W9.jpg]

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


[Bild: 415256137_docker_kubernetes_for_beginners.jpg]


Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Microservices With Nodejs, React, Typescript And Kubernetes Panter 0 47 03.01.2024, 23:44
Letzter Beitrag: Panter
  Master Docker & Kubernetes (2023) Panter 0 48 14.12.2023, 02:27
Letzter Beitrag: Panter
  LiveLessons - Certified Kubernetes Administrator (CKA), 3rd Edition Panter 0 60 12.12.2023, 22:16
Letzter Beitrag: Panter
  Certified Kubernetes CKAD & CKA Panter 0 43 12.12.2023, 21:32
Letzter Beitrag: Panter
  CBTNuggets - Certified Kubernetes Application Developer - CKAD Panter 0 101 18.03.2023, 01:26
Letzter Beitrag: Panter
  Guía Completa de Docker & Kubernetes con Spring Boot 2022 Panter 0 94 19.10.2022, 21:55
Letzter Beitrag: Panter

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Expand chat