Tags
Language
Tags
December 2024
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 31 1 2 3 4

Kubernetes And Docker Containers In Practice

Posted By: ELK1nG
Kubernetes And Docker Containers In Practice

Kubernetes And Docker Containers In Practice
Last updated 7/2019
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.60 GB | Duration: 4h 30m

Application containerization using a combination of the dynamic duo, Docker and Kubernetes: On-premise or in the cloud

What you'll learn

Build resilient, scalable and highly available distributed applications running on any platform on-premise or in the cloud.

Secure your distributed applications by using container’s built-in security features and Kubernetes secrets to protect confidential data such as passwords and certificates.

Monitor and troubleshoot your application running in production and allow the application to self-heal.

Develop, test and debug code while it is running inside a container.

Plan, configure and run your first containerized applications in production.

Build apps in containers using Docker and deploy them on Kubernetes.

Improve the configuration and deployment of applications on Azure Cloud.

Create your Azure Container Registry to securely store your container images.

Requirements

A Basic Knowledge of Linux and Docker is assumed.

No prior knowledge of Kubernetes is required.

Description

From handling versioning to enhancing security and portability, technologies such as Docker and Kubernetes have benefitted application development and cloud deployments. Microsoft offers excellent containerization services with its Azure Container Services, and also supports both Docker and Kubernetes. With the tool docker-compose, developers can then run, scale, test and debug the application, simulating a production like an environment on their development workstations. Docker allows you to package the many application services that are part of your distributed application into self-contained standard packages called containers. If you’re looking to ship and run distributed applications with Docker as well as manage container workloads at scale with Microsoft Azure then this Course is perfect for you!This comprehensive 2-in-1 Course follows a step-by-step approach and focuses on how to use Docker and Kubernetes to package application services into standardized units of deployment. These units are easy to deploy and run on any platform on-premise and in the cloud. Initially, you’ll write Dockerfiles for each of the application services, develop, test and run service code running inside a container and optimize your Dockerfiles to use multi-stage builds to minimize the size of the resulting Docker images used in production. Moving further, you’ll learn to make an informed decision on Container orchestration in Azure. You’ll also learn to deploy, configure and manage Azure Kubernetes service clusters. Finally, you’ll learn to deploy applications to Azure Kubernetes Service and manage Container workloads at Scale!By the end of this course, you'll learn all about Docker and Kubernetes and will be able to configure, manage, and deploy applications on Azure Cloud.Contents and OverviewThis training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Hands-On Kubernetes, and Docker for Distributed Applications covers shipping and running distributed applications anywhere with Docker. This course shows you how Docker can be used to isolate your application services and their dependencies into a single self-contained unit that can reliably run anywhere. You will learn to build, ship and run distributed applications on any platform using Kubernetes as the orchestrator. By the end of this course, you will be able to use Docker and Kubernetes to build distributed applications that are scalable, resilient, fault-tolerant and secure. Furthermore, you will be able to deploy these applications to any Kubernetes cluster running on any platform on-premise or in the cloud.The second course, Containerization with Docker and Kubernetes in Azure, covers getting real with container orchestration in Microsoft Azure. The course focuses on application containerization using a combination of the dynamic duo, Docker and Kubernetes. It will show you how to get hands-on and take advantage of these two tools, alongside Azure Container Services, and improve the configuration and deployment of your applications on Azure Cloud. By the end of this course, you'll learn all about Docker and Kubernetes and will be able to configure, manage, and deploy applications on Azure Cloud.By the end of this course, you'll containerize your applications to build a production-class container infrastructure in the ‘Kubernetes way’.About the Authors● Gabriel N. Schenker has more than 25 years of experience as an independent consultant, architect, leader, trainer, mentor, and developer. Currently, Gabriel works as Senior Curriculum Developer at Confluent after coming from a similar position at Docker. Gabriel has a Ph.D. in Physics, and he is a Docker Captain, a Certified Docker Associate, and an ASP Insider. When not working, Gabriel enjoys time with his wonderful wife Veronicah and his children.● Karl Ots is a cloud and cybersecurity consultant, as well as an inventor, author, and international speaker, with a broad range of deep Azure expertise. He believes that cloud technologies are the key to successful digital transformation. He applies his passion and expertise to his work as a Managing Consultant at Zure. With professional experience in the technology field since 2007, Karl has been working with Microsoft Azure since 2011 in a variety of forums ranging from deep customer engagements to speak at large conferences such as Microsoft Ignite. Karl is a Microsoft Most Valuable Professional (MVP) in Azure, a Microsoft Certified Trainer (MCT) and holds the highest level MCSD and MCSE Azure certifications. Karl is a Certified Information Systems Security Professional (CISSP).

Overview

Section 1: Hands-On Kubernetes and Docker for Distributed Applications

Lecture 1 Course Overview

Lecture 2 Introduction to the sample application

Lecture 3 Authoring a Dockerfile for Each Application Service

Lecture 4 Develop, Test and Debug a Service Running in a Container

Lecture 5 Minimizing Docker Images Using Multi-Stage Docker Builds

Lecture 6 Using Docker Compose to Run and Troubleshoot Our Distributed Application Locally

Lecture 7 Stateless versus Stateful Services

Lecture 8 Why You Should Create Stateless Services at All Costs

Lecture 9 Stateful Services Are Hard - Deal with Persistent State

Lecture 10 Build Stateful Services That Are Resilient and Scalable

Lecture 11 Storage Latency versus Storage Availability, versus Storage Cost

Lecture 12 What is Sensitive Data and How to Deal with It?

Lecture 13 Using Kubernetes Secrets

Lecture 14 Dealing with Secrets in Development

Lecture 15 How to Use External Secrets Such as HashiCorp’s Vault

Lecture 16 Signing Your Docker Images

Lecture 17 Logging the Right Way

Lecture 18 Implementing Health and Availability Checks

Lecture 19 Defensive Coding Techniques to Increase Resiliency

Lecture 20 How to Make Your Services Scalable

Lecture 21 Enabling Zero Downtime Updates

Lecture 22 Quick Review of Kubernetes Pods, ReplicaSets, Deployments, and Services

Lecture 23 Creating Kubernetes Deployment Templates

Lecture 24 Using Kubernetes as Orchestrator

Lecture 25 Deploying your Application On-Premise or in the Cloud

Lecture 26 Peek into Two Hosted Kubernetes SaaS Offerings by Microsoft Azure & Google Cloud

Section 2: Containerization with Docker and Kubernetes in Azure

Lecture 27 The Course Overview

Lecture 28 Benefits of Container Orchestration in Microsoft Azure

Lecture 29 A Lap Around the Finished Course Demo

Lecture 30 Setting Up Your Development Environment

Lecture 31 Recap – What Are Containers?

Lecture 32 Spin Up Your First Containerized Application in Microsoft Azure

Lecture 33 Create Dockerfiles with Visual Studio Code

Lecture 34 Create Your Azure Container Registry

Lecture 35 Choose the Best Azure Service to Run Your Containerized Applications

Lecture 36 Recap – What Is Container Orchestration?

Lecture 37 Choose Between Managed and Unmanaged Kubernetes in Microsoft Azure

Lecture 38 Azure Kubernetes Service (AKS)

Lecture 39 Deploy and Configure Azure Kubernetes Services

Lecture 40 Manage Azure Kubernetes Service

Lecture 41 Define Your Kubernetes Application Using Visual Studio Code

Lecture 42 Deploy Applications to Your AKS Using kubectl

Lecture 43 Manage, Scale, and Upgrade Your Application

Lecture 44 Release Automation with Azure DevOps

Lecture 45 Manage Kubernetes Complexity with Helm

Lecture 46 Customize AKS with ACSE

Developers, Architects, experienced DevOps & Software Engineers who:,- who want to use Docker and Kubernetes to solve many of the hard problems they run into with distributed applications.,- who are interested in learning all about Docker and Kubernetes, to practically configure, manage and deploy applications on Azure Cloud.