The Complete Docker And Kubernetes Course: From Zero To Hero Published 10/2024 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: English | Size: 21.07 GB | Duration: 32h 39m
30+ hours of content and 130+ hands-on labs for you to master working with Docker, Kubernetes, and Kustomize!
What you'll learn
Master the Fundamentals of Docker and Containerization Technologies
Gain Practical Experience with Docker CLI and Container Lifecycle Management
Build, Customize, and Manage Docker Images Using Dockerfiles and Registries
Dive Deep into Advanced Image Creation Techniques and Optimization Strategies
Implement Robust Data Persistence and Storage Solutions with Docker Volumes
Orchestrate Complex Multi-Container Applications Using Docker Compose
Master Kubernetes Fundamentals and Core Architecture
Gain Practical Experience with Kubernetes Objects and the kubectl CLI
Deploy, Scale, and Update Applications Using ReplicaSets and Deployments
Implement Advanced Resource Management and Application Health Monitoring
Manage Persistent Storage and Stateful Applications with Kubernetes
Enhance Security and Automate Configuration Management in Kubernetes
Leverage Kustomize to Manage Multiple Kubernetes Environments
Explore Google Kubernetes Engine by Deploying and Running a Fully-Fledged Application in a GKE Cluster
Requirements
Familiarity with any programming language is highly desirable to make the most of this course
Familiarity with running commands in the terminal and the command line
Description
Welcome to Docker and Kubernetes for Beginners: From Zero to Hero! Are you ready to dive into the world of containerization and orchestration with the industry's leading tools? This course is designed to take you from a beginner to a proficient practitioner, equipping you with an in-depth understanding of Docker and Kubernetes concepts.Why Learn Docker and Kubernetes?Docker and Kubernetes have revolutionized the way we develop, deploy, and manage applications in modern architectures. Here's why learning these technologies is essential:Gain Highly Demanded Skills: Docker and Kubernetes are everywhere, and companies need people who can work effectively with these tools! By learning them, you'll make yourself more attractive to employers in the tech industry and enhance your career prospects for promotions, new job opportunities, and potentially higher salaries. You'll stand out in the job market!Improve and Streamline the Development Process: Docker enables you to package applications with all their dependencies into isolated and portable containers, ensuring consistency across development, testing, and production environments.Master Application Deployment, Scaling and Management: Kubernetes will enable you to deploy, manage, and scale applications automatically, making complex tasks such as rolling out new application versions and managing advanced system architectures much simpler.Learn Versatile Tools: Docker and Kubernetes are platform-agnostic, which means that your knowledge will be valuable and applicable independently of which platform you are using to run them! Whether it's on-premises, on AWS, GCP, or Azure, knowing how to work effectively with Docker and Kubernetes will make you a great contributor to your projects!By investing time in learning Docker and Kubernetes, you're not just adding tools to your toolbox—you're enhancing your professional value, opening doors to new opportunities, and equipping yourself with skills that will serve you throughout your career!Why Should You Choose This Course?This course offers a unique blend of theoretical knowledge and practical application, providing a comprehensive understanding of Docker and Kubernetes. Here's why you should include this course in your learning journey:Learn by Doing with Hands-On Exercises: I truly believe in the power of learning by doing. I've not only crafted more than 100 hands-on lectures for you to practice what we discuss, I've also included all of them as written exercise guidelines for you to try and experiment as much as you want before watching the solution recordings! The exercises build on each other and increase gradually in complexity, deepening your understanding and skills while discussing relevant topics of working with Docker and Kubernetes!Comprehensive, Real-World Projects: We'll also go beyond individual hands-on exercises on Docker and Kubernetes, and we'll practice deploying entire applications by going through the entire cycle of coding, building, publishing, and running them!Go Beyond the Purely Technical Points: I place a strong focus on going beyond the "this is how you do it", copy-paste approach. My genuine interest is to teach you how these tools work behind the scenes, how you reason about their behavior, how you debug common issues and situations, and how you make the best use of them in your day-to-day.Real-World Kubernetes Experience with Google Cloud: Our final project is to deploy our application to a managed Kubernetes cluster in Google Cloud. This will give you hands-on experience not only with Docker and Kubernetes, but also with how these tools behave in a managed, real-world setup like Google Kubernetes Engine (GKE).Expert Guidance: I bring several years of experience as a Senior DevOps Engineer, Infrastructure Consultant, and IT trainer within one of the leading IT consulting companies worldwide, and I'm super excited to share my knowledge with you!Which Skills Will You Acquire During This Course?As you go through this course, you will gain a comprehensive and valuable set of skills, including:Creating and Distributing Docker Images: you will learn how to build, customize, optimize, and distribute Docker images using best practices. Running and Managing Containers: you will learn the many aspects related to running containers using Docker, Compose, and Kubernetes, and you will gradually understand how these tools fit together and tackle challenges at different levels of running and managing software applications.Docker Networking and Security Essentials: you will gain a solid foundation on security aspects related to running containers, as well as how to connect containers together using multiple networking solutions.Understanding the Kubernetes Architecture: you will gain a deep and solid understanding of the different components of a Kubernetes cluster, their functions, and how they interact together to deliver this amazing system.Running Applications, Persisting Data, and Managing Resources in Kubernetes: this course takes a deep dive into the many objects Kubernetes offers to run applications, both stateless and stateful, as well as into multiple dimensions of managing compute resources and Kubernetes objects effectively.Kubernetes Security Fundamentals: you will acquire a strong sense of why security is important in Kubernetes, and the many areas where security plays a role in our applications. We will also take a deeper dive into how to set Role-Based Access Control (RBAC) rules, network policies, and pod security standards to ensure your workloads have an additional layer of security.Working with Managed Kubernetes Clusters: you will go through the entire process of creating a cloud account with Google Cloud, all the way to having your applications up and running in a Kubernetes cluster and reachable from the internet securely! This will give you a thorough understanding of how managed Kubernetes services make our lives as developers much easier by integrating multiple services from cloud providers.Get ready to elevate your career with our Docker and Kubernetes for Beginners: From Zero to Hero course. Let's start this exciting journey together!
Overview
Section 1: Course Introduction
Lecture 1 Welcome and motivation!
Lecture 2 How to make best use of this course
Lecture 3 Aligning expectations
Lecture 4 Course resources
Section 2: [Docker] Introduction to Containers
Lecture 5 Section Introduction
Lecture 6 Why Using Containers?
Lecture 7 Containers and Virtual Machines (VMs)
Lecture 8 Docker Architecture and Components
Section 3: [Docker] Installing Docker and Necessary Tools
Lecture 9 Section Introduction
Lecture 10 [MacOS Users] Installing Docker on MacOS
Lecture 11 [Linux Users] Installing Docker on Linux
Lecture 12 [Linux Users] Running Docker without Sudo
Lecture 13 [Windows Users] Installing Windows Subsystem for Linux (WSL)
Lecture 14 [Windows Users] Windows Subsystem for Linux Features
Lecture 15 [Windows Users] Installing Docker in Windows
Lecture 16 [Windows Users] Using Docker in Windows Subsystem for Linux (WSL)
Lecture 17 Exploring Play with Docker
Lecture 18 Installing NodeJS
Lecture 19 Installing Postman
Lecture 20 Installing Visual Studio Code
Section 4: [Docker] Running Containers with Docker
Lecture 21 Section Introduction
Lecture 22 Hands-On: Running Your First Container
Lecture 23 The Container Lifecycle
Lecture 24 Hands-On: Working with the Docker CLI - Part 1
Lecture 25 Hands-On: Working with the Docker CLI - Part 2
Lecture 26 Hands-On: Getting Help in the Docker CLI
Lecture 205 Hands-On: Working with StatefulSets - Creating Persistent Volumes
Lecture 206 Hands-On: Working with StatefulSets - Creating the StatefulSet
Lecture 207 Hands-On: StatefulSets with Dynamically Provisioned Persistent Volumes
Lecture 208 Hands-On: Headless Services
Section 23: [Kubernetes] Configuration Management
Lecture 209 Section Introduction
Lecture 210 Introduction to ConfigMaps
Lecture 211 Hands-On: Color API - Implement v1.3.0: Receive color information externally
Lecture 212 Hands-On: Passing Information from ConfigMaps via Environment Variables
Lecture 213 Hands-On: Mounting ConfigMaps as Volumes
Lecture 214 Introduction to Secrets
Lecture 215 Hands-On: Passing Information from Secrets via Environment Variables
Lecture 216 Hands-On: Mounting Secrets as Volumes
Section 24: [Kubernetes] Project - Deploying a MongoDB Database
Lecture 217 Project Overview
Lecture 218 Create Database Credentials
Lecture 219 Create Headless Service and ConfigMaps
Lecture 220 Create the StatefulSet
Lecture 221 Deploy and Validate the StatefulSet
Lecture 222 Test Scaling the StatefulSet
Lecture 223 Color API - Implement v2.0.0: Refactoring the Code
Lecture 224 Color API - Implement v2.0.0: Persist Data in the MongoDB Database
Lecture 225 Color API - Implement v2.0.0: Implement Database Connection Logic
Lecture 226 Color API - Implement v2.0.0: Implement Routes for Business Logic
Lecture 227 Deploy the New Color API Version
Lecture 228 Project Wrap-Up and Clean-Up
Section 25: [Kubernetes] Security Fundamentals
Lecture 229 Section Introduction
Lecture 230 Introduction to Security in Kubernetes
Lecture 231 Role-Based Access Control (RBAC)
Lecture 232 Hands-On: Overview of Minikube's Roles and ClusterRoles
Lecture 233 The Kubernetes API
Lecture 234 Hands-On: Exploring API Resources
Lecture 235 Hands-On: Creating Two Users: Alice and Bob
Lecture 236 Hands-On: Configure Access Credentials for Alice and Bob
Lecture 237 Hands-On: Setup Permissions to Read Pods
Lecture 238 Hands-On: Use ClusterRoles for Cluster-Wide Permissions
Lecture 239 Hands-On: Exploring Subresources and Permissions
Lecture 240 Introduction to Service Accounts
Lecture 241 Hands-On: Default Service Accounts
Lecture 242 Hands-On: Creating Our Own Service Accounts
Lecture 243 Hands-On: RBAC - Clean-Up
Lecture 244 Introduction to Network Policies
Lecture 245 Calico vs. Native Kubernetes Network Policies
Lecture 246 Hands-On: Deny All Ingress Traffic
Lecture 247 Hands-On: Allow Traffic Between Specific Pods
Lecture 248 Hands-On: Exploring Pod Selectors
Lecture 249 Hands-On: Combining Pod Selectors
Lecture 250 Hands-On: Handling Egress Traffic
Lecture 251 Hands-On: Network Policies and Namespaces
Lecture 252 Introduction to Pod Security Standards (PSS)
Lecture 253 Hands-On: Working with Pod Security Standards
Lecture 254 Hands-On: Exploring the Pod Security Standards Documentation
Section 26: [Kubernetes] Kustomize
Lecture 255 Section Introduction
Lecture 256 Introduction to Kustomize
Lecture 257 Hands-On: Our First Kustomize Project
Lecture 258 Bases and Overlays
Lecture 259 Hands-On: Creating the Dev and Prod Overlays
Lecture 260 Transformations
Lecture 261 Hands-On: Working with Transformations
Lecture 262 Hands-On: Generating ConfigMaps
Lecture 263 Hands-On: Generating Secrets
Lecture 264 Hands-On: Introduction to Patching
Lecture 265 Hands-On: Working with Strategic Merge Patches
Lecture 266 Hands-On: Working with JSON Patches
Section 27: [Kubernetes] Project - Deploying Our Color API to Google Kubernetes Engine (GKE)
Lecture 267 Project Overview
Lecture 268 Creating a Google Cloud Platform (GCP) Account
Lecture 269 Overview of Project Costs
Lecture 270 Overview of GCP's UI Console
Lecture 271 Installing the gcloud CLI
Lecture 272 Exploring the GKE UI Console
Lecture 273 Create a Google Kubernetes Engine (GKE) Cluster
Lecture 274 Connecting kubectl and GKE
Lecture 275 Deploying an Nginx-based Website
Lecture 276 Exploring Storage Classes in GKE
Lecture 277 Exploring API Resources in GKE
Lecture 278 Create Database Credentials for MongoDB
Lecture 279 Deploy the MongoDB StatefulSet - Part 1
Lecture 280 Deploy the MongoDB StatefulSet - Part 2
Lecture 281 Deploy the MongoDB StatefulSet - Part 3
Lecture 282 Deploy the Color API Application
Lecture 283 Create a LoadBalancer Service for External Access
Lecture 284 Color API - Implement v2.1.0-dev: Expose Prometheus Metrics
Lecture 285 Customize Database Deployments
Lecture 286 Deploy Prod Overlay and Customize Dev Color API Image
Lecture 287 Deny All Ingress and Allow Traffic Between Color API and MongoDB
Lecture 288 Allow External Traffic into Color API Pods
Lecture 289 Register Our Website Domain
Lecture 290 Allocate Static IPs for Ingress
Lecture 291 Create Ingress Objects
Lecture 292 Create Managed TLS Certificates
Lecture 293 Test Ingress Traffic from the Web Towards the Color API Pods
Lecture 294 Project Cleanup
Section 28: Congratulations!
Lecture 295 Congratulations + BONUS Lecture!
Software Engineers looking for up-to-date, relevant, and practical knowledge in both Docker and Kubernetes,Developers who wish to expand their knowledge on working effectively with Docker and Kubernetes,DevOps Practitioners who wish to gain deeper knowledge into Docker and Kubernetes
RapidGator
Warning! You are not allowed to view this text.
FileStore TurboBit
Warning! You are not allowed to view this text.
FileAxa
Warning! You are not allowed to view this text.
Join to our telegram Group
Information
Users of Guests are not allowed to comment this publication.
Choose Site Language
Keep downtopc Online Please
PREMIUM ACCOUNTS
Support downtopc by buying or renewing your premium account using below links: