Containerization the Kubernetes Way

Develop, run, and deploy your containerized applications using Kubernetes
Packt Publishing
8 students enrolled
English [Auto-generated]
Discover the ‘Kubernetes way’ to build production-class container infrastructure.
Get up and running with fundamentals of Kubernetes to get started with containerization.
Discover the intricacies of the Kubernetes architecture and its useful components.
Create and manage large-scale containers with Kubernetes.
Enhance your learnings with practical, hands-on exercises to get to know Kubernetes even better.
Create, run and scale your own Kubernetes cluster from scratch.
Explore the other different features like load balancing, DNS and more.
Discover new ways to store your data and manage them effectively.

Containers are here to stay and we need a way to manage them. Kubernetes is the most important container-centric management technology in the world. This course will teach you the Kubernetes way of containerizing your applications in production. 

You’ll learn how to deploy Kubernetes on several cloud platforms. Further, you’ll learn to package your code to run in Kubernetes. You’ll dive into the Kubernetes architecture and components and explore how they come together to build a production-class container infrastructure. Later you will learn to work with pods, deployments, and services. 

By the end of this course, you’d have gained the required skills to deploy a Kubernetes cluster and a simple application in a development ecosystem.

About the Author

Braithe E.S. Warnock is currently a Managing Cloud Architect for the Financial Services division of Ernst & Young. He has had the opportunity to work with several of the largest PCF installations on an international scale. He helped build the framework for the adoption of PCF at top companies such as Ford, Comcast, DISH, HSBC, and Charles Schwab. As a vendor-neutral consultant, Braithe enjoys helping people understand the rapidly-evolving world of cloud and application architectures.

Braithe has more than six years’ experience and specialization in global digital transformations. He has expertise in various cloud and cloud platform technologies (PCF, AWS, Azure, VMware, Netflix OSS, Kubernetes, and OpenShift) and also the Java and Spring Boot frameworks. He has developed over 100 microservices using Spring Boot, Java 7/8, Spring Cloud, and Netflix OSS, spanning half a dozen unique cloud-native microservice architectures. 

He also has experience in developing machine learning models using AWS, Spark, and MLlib to support product recommendations and enhance customer data.

Getting Started with Kubernetes

The Course Overview

This video provides an overview of the entire course.

The Kubernetes Container Orchestration System

This video will help you understand core Kubernetes concepts.

   •  Get a quick architectural overview of Kubernetes

   •  Learn the purpose of our Kubernetes

   •  Learn what container orchestration is about

Core Concepts of Kubernetes: Objects and Nodes

Further understand core Kubernetes concepts.

   •  Explore objects in Kubernetes terms

   •  See how objects provide a form of configuration

   •  Learn about Kubernetes KNodes and how they are distinguished

Google Kubernetes Engine (GKE)

In this video, you will see how enterprises can leverage Google’s fully managed Kubernetes.

   •  Learn about the distinguishing features of GKE

   •  Take a tour of the console

   •  Configure a cluster

Amazon Elastic Container Service for Kubernetes (EKS)

How enterprises can leverage Amazon’s fully managed Kubernetes.

   •  Explore the distinguishing features of EKS

   •  Take a tour of the console

   •  Configure a cluster

Azure Kubernetes Service (AKS)

In this video, you will see how enterprises can leverage Azure’s fully managed Kubernetes.

   •  Explore the distinguishing features of AKS

   •  Take a tour of the console

   •  Configure a cluster

Clustering and Scaling Containers

Prerequisites for Creating a Kubernetes Cluster in EKS

In this video, you will be provided with preliminary steps for creating a running application in EKS.

   •  Create your Amazon EKS service role in the IAM console

   •  Create your Amazon EKS cluster VPC

   •  Install and configure Kubernetes for Amazon EKS

Creating and Deleting a Kubernetes Cluster in EKS

This video will help you manage EKS clusters in AWS.

   •  Create your Amazon EKS cluster in the console

   •  Delete your Amazon EKS cluster from the console

   •  Delete your AWS EKS services

Deploying a Scalable, Stateless Application to EKS

Managing deployments to Kubernetes.

   •  Launch and configure your Amazon EKS worker nodes

   •  Enable your worker nodes to join your cluster

   •  Create your demo application

Setting-Up Cluster Networking in Kubernetes

Docker Networking Model

In this video, you will see how containerized applications communicate.

   •  Understand Docker network design challenges

   •  Understand Docker networking architecture

   •  Understand maintaining application portability

Kubernetes Networking Model

This video will help you see how Kubernetes and Docker interact from a network perspective.

   •  Understand the “IP-per-pod” model

   •  Explore Kubernetes/Docker networking

   •  Learn about Kubernetes IP address management

Implementation of the Kubernetes Model

In this video, you will learn about networking solutions capable of creating the network architecture that Kubernetes needs to run.

   •  Understand Container to container communication

   •  Explore Pod to pod communication

   •  Learn about Kubernetes mode implementations

Managing and Storing Data with Kubernetes

Volumes – The Essential Directory

This video will help you understand the Kubernetes volume abstraction.

   •  Cover the types of volumes

   •  What is a Kubernetes volume?

   •  The Kubernetes volume abstraction

Persistent Volumes: Storing Persistent Data

In this video, you will understand the PersistentVolume subsystem API.

   •  Cover the PersistentVolume

   •  Cover the PersistentVolumeClaim

   •  Explore PersistentVolume lifecycle

Storage classes

In this video, you will understand the concept of a StorageClass in Kubernetes.

   •  Explore the StorageClass resource

   •  Learn about The StorageClass resource mount options

   •  Learn about the StorageClass resource configuration

Dynamic Volume Provisioning: Creating On-Demand Storage Volumes

In this video, you will see how dynamic volume provisioning allows storage volumes to be created on-demand.

   •  Explore the Dynamic volume provisioning

   •  Enable Dynamic Provisioning

   •  Use Dynamic Provisioning

Volume Limits –Limits on Storage

In this video, you will look at the limits of how many volumes can be attached to a node.

   •  Learn about Node-specific Volume Limits

   •  Explore Kubernetes default limits

   •  Learn about the Dynamic volume limits

Going Further with Production

Using Secrets in Applications

In this video, you will see how to manage a ‘pod definition’ YAML file that will mount volumes containing secrets.

   •  Define a Kubernetes Secret API object

   •  Use secrets as volumes mounted on a Pod

   •  Use secrets as environment variables in a Pod

Kubernetes Service

This video will help you understand Kubernetes pod, service, ReplicaSet and deployment objects.

   •  Explore Kubernetes key terms: Pod

   •  Learn about Kubernetes key terms: Deployment

   •  Understand Kubernetes key terms: ReplicaSet

Achieving High Availability

In this video, you will Identify key steps needed to achieve high availability.

   •  Understand two ways to achieve an HA cluster

   •  Learn about Load-balancing between multiple masters

   •  Review an introduction to the concept of federation

Scaling Kubernetes

In this video, you will create multiple instances of your application.

   •  Configure the ‘replicas’ property

   •  Use the Horizontal Pod autoscaling feature

   •  Scale horizontally - Deployment with ReplicaSet

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!

Be the first to add a review.

Please, login to leave a review
30-Day Money-Back Guarantee


2 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion