Cloud Training: Mastering Kubernetes


Course Delivery

Live Instructor-Led Training

Course Dates and Pricing


3 People for Delivery $3,350.00

Course Outline

Getting things Ready: Docker

Containerization vs Virtualization
Getting Excited about Docker
Architecture of Images
Spinning up a Container
About Container Lifetime
Understanding Volumes and Bind Mounts
Understanding Container Networking
Building a Swarm
About Dockerfile and Docker Compose
Creating an Image
Creating a Repository

Introduction: Kubernetes Architecture and Components

The Role of Kubernetes: Docker and Microservice Delivery
Exploring Cluster Architecture: Master and Node
Master Services: etcd, kube-apiserver, kube-controller-manager, kube-scheduler and cloud-controller-manager
Node Services: Docker, kubelet and kube-proxy
Objects and Workloads: Pods, Replication Sets and Controllers, Deployments, Stateful Sets, Daemon Sets, Jobs
More to Explore: Services, Volumes, Labels and Annotations
Putting it all Together

Setting up the Kubernetes Cluster

Preparing the Servers: Required Software and Configuration
Setting up the Host Network and Firewall
Adding the Kubernetes Repo
Installing kubeadm and other Services
Initializing the Master and Joining the Nodes
Configuring Users and Security
Exploring Networking Options
Configuring Pods

The World of Pods

Pod Design Principles for Enterprise Applications
Pods: Concepts and Networking
Exploring yaml Descriptors and kubectl
Creating a Pod
Configuring Pod Access
Organizing Pods with Labels
Exploring Label Operations
Scheduling Pods to Nodes
Working with Annotations and Namespaces
Managing Pod Lifecycle

Replication, Controllers and Daemon Sets

Component Overview
Working with Liveness Probes
Exploring Replication Controllers and The Replication Process
Creating a Replication Controller
Working with the Replication Controller
Exploring ReplicaSets and Pods
Creating and Managing a ReplicaSet
Creating and Managing a DaemonSet
Creating and Managing a Job
Exploring Use Cases in and Enterprise Context

Exploring Services

About Services and Service Entry Points
Creating and Managing Services
Connecting Services to the Outside World
Making Services accessible to External Clients
Exploring NodePort for External Service Delivery
Exploring JsonPath for External Service Delivery
Exploring Ingress Resources for External Service Delivery
Launching the Service
About Headless Services

Managing Storage

Providing External Storage: Overview and Architecture
About Volumes and Volume Types
Sharing Data between Containers
Accessing the Worker Node Filesystem
Using Persistent Storage
Implementing Pod Independent Storage

Kubernetes to Container Information Exchange

Architecture and Concepts
Passing Command Line Arguments to Applications
Setting Environment Variables for a Container
Creating and Using a ConfigMap for Configuration
Passing Sensitive Data to Containers using Secret
Exploring the Downward API
Exploring the Kubernetes REST API
Authentication and Server Verification
Accessing the API server from a Container

Deployments

Concepts and Use
Upgrading Pods
Creating and Using Deployment Resources
Managing Pod Rollouts and their Lifecycle
Deploying Stateful Clustered Applications
Creating Pod Replicas
Managing Pod Replicas: Storage, Name and Hostname
About Certificates and Security
About Performance and Available Resources
About App Development

Course Locations

  • Ottawa

  • Montreal

  • Toronto

Related Cloud Training

Cloud Training: Docker Implementation from A to Z

The course The Complete Docker Implementation Course (Cloud Training) teaches you how to design, and implement a Docker environment. The training includes a general introduction to Docker including persistent storage, shared state, networking and isolation. The course also covers build automation, advanced imaging, custom registries & Docker Compose. This Docker course concludes with a discussion on clusters & swarms. Training course titled Cloud Training: Docker Implementation from A to Z that will allow you to hone your professional skills.

Feb 26 - 28, 2020$2,250.00Mar 25 - 27, 2020$2,250.00Apr 29 - May 1, 2020$2,800.00May 27 - 29, 2020$2,800.00Jun 24 - 26, 2020$2,800.00Jul 29 - 31, 2020$2,800.00

Cloud Training: Essentials of Cloud Computing for Business

The course Essentials of Cloud Computing for Business (Cloud Training) introduces the core concepts of cloud computing and its associated business value. The course introduces the many technologies that can be used to implement a cloud infrastructure and explores the most common issues that arise during an implementation. The training also includes an introduction to the core concepts of IT service management in the cloud and discusses concrete risk and reward management techniques. Training course titled Cloud Training: Essentials of Cloud Computing for Business that will allow you to hone your professional skills.

Mar 2 - 3, 2020$1,250.00Apr 6 - 7, 2020$1,250.00May 4 - 5, 2020$1,250.00Jun 1 - 2, 2020$1,250.00Jul 6 - 7, 2020$1,250.00

Cloud Training: Microsoft Azure Implementation & Use

The course Microsoft Azure Administration & Use (Cloud Training) teaches you how to create, delete & manage Azure virtual machines. The training includes Windows & Linux installation and configuration, basic machine configuration, networking, security & more. Concepts such as SQL Server machine configuration, IIS web site creation and TFS & SharePoint use are covered. Training course titled Cloud Training: Microsoft Azure Implementation & Use that will allow you to hone your professional skills.

Mar 18 - 20, 2020$2,250.00Apr 22 - 24, 2020$2,800.00May 20 - 22, 2020$2,800.00Jun 17 - 19, 2020$2,800.00Jul 22 - 24, 2020$2,800.00