About
Kubernetes is an open source orchestration system for container based distributed applications. Originally created by Google based on principles from its internal orchestration system (e.g Borg), Kubernetes is now developed on GitHub, it provides several level of fault-tolerance, scalability and useful primitives that go beyond the single container concept.
Introduction to Kubernetes will provide you with an understanding of Linux containers, their benefits and shortcomings, and how Kubernetes can resolve these issues through scheduling and orchestration.
We have two courses on Kubernetes...
Kubernetes Fundamentals
Number of Day - 1
This course covers the foundations of the Kubernetes platform
Kubernetes Advance and Operations
Number of Day - 2
This also course covers topics to help you operate a Kubernetes application environment.
Objectives
Learn how to set up and operate a Kubernetes and CoreOS cluster, hands-on, from the team that created the building blocks for modern distributed systems. We'll cover fundamental Kubernetes concepts and architecture, then setup, configure, and manage your own instance. You'll learn how to deploy the control and worker nodes, Kubernetes DNS, and the CLI, as well as manage applications with Kubernetes (including creating and managing pods, replication controllers, and services).
Additionally, you'll learn about CoreOS and how it differs from other Linux distributions. Discover how CoreOS provides today's distributed computing essentials such as containers with rkt and Docker, service discovery with etcd, and secure atomic updates.
After completion of this course, you will
- Understand why containers are useful, but have limitations
- Learn how to solve some these limitations with Pods
- Know why the world's biggest companies are powered by schedulers and containers
- Have a basic core understanding of how to use Kubernetes.
The lectures provide an introduction and Kubernetes. Students will learn how to use Docker for developing, shipping, and running applications. Also, students will learn how to use Kubernetes to automate deployment, scaling, and management of containerized applications.
The labs provide hands-on experience through the installation of a Kubernetes cluster from scratch. Over the length of the course, students will use Kubernetes to deploy and manage a simple web application.
Pre-requisites
- A basic understanding of running commands in Linux
- Familiarity with Linux concepts like networking, software repos and storage
- Familiarity with concepts related to deploying applications
Features
Agenda
We have two courses on Docker...
Kubernetes Fundamentals
Number of Day - 1
This course covers the foundations of the Kubernetes platform
Kubernetes Advance and Operations
Number of Day - 2
This also course covers topics to help you operate a Kubernetes application environment.
Kubernetes
- Introduction
- Understanding Kubernetes Architecture
- Understand Kubernetes concepts
- Configure Kubernetes
- Define your first pod
- Use Kubernetes labels
- Understand and use Kubernetes replication controllers
- Installing Kubernetes
- HandsOn Session
Walking through Kubernetes Concepts
- An overview of Kubernetes control
- Working with pods
- Working with a replication controller
- Creating a replication controller
- Getting information of a replication controller
- Changing the configuration of a replication controller
- Removing a replication controller
- Working with services
- Creating services for different resources
- Creating a service for a pod
- Creating a service for the replication controller and adding an external IP
- Creating a no-selector service for an endpoint
- Creating a service with session affinity based on another service
- Deleting a service
- Working with volumes
- Working with secrets
- Working with names
- Working with namespaces
- Working with labels and selectors
- HandsOn Session
Kubernetes Core Concepts - Networking, Storage, and Advanced Services
- Kubernetes networking
- Networking Pods for Container Connectivity
- Creating a Multinode Kubernetes Cluster
- Starting Containers on a Kubernetes Cluster with Pods
- Taking Advantage of Labels for Querying Kubernetes
- Using a Replication Controller to Manage the Number of Replicas of a Pod
- Running Multiple Containers in a Pod
- HandsOn Session
Kubernetes UI
HandsOnUsecases
- Building a Google Scale Application
- Scale a service up to 100 nodes in 1 second
- HandsOn Session
Active Tab:
Previous Tab:
![]() ![]() ![]() |
---|