Search courses 👉
Professional Course

Working with Kubernetes: Basic topics

Length
25 hours
Price
650 EUR + tax
Next course start
Start Anytime! See details
Delivery
Self-paced Online
Length
25 hours
Price
650 EUR + tax
Next course start
Start Anytime! See details
Delivery
Self-paced Online
This provider usually responds within 48 hours 👍

Course description

Containers are an essential part of modern infrastructure and we need a way to manage them. For this, Kubernetes has emerged as one of the most important and exciting orchestration platforms.

This training is for absolute Kubernetes beginners. With zero knowledge about Kubernetes, once you take this course and complete all of the hands-on exercises, you will be ready to deploy your own applications on a Kubernetes platform. Using YAML you'll know how to describe Kubernetes entities and read other descriptions you find in books, documentation, code of other projects, etc.

You'll learn how to set up a Kubernetes cluster on your computer. You'll master kubectl utility to manage a cluster. The additional cluster in AWS cloud allows you to learn and use features available only in cloud.

Step by step you will learn the main entities of Kubernetes like Pods, Labels, Annotations, ReplicaSets, and Deployments and how to manage them. During the training, you will use declarative and imperative techniques. You will improve your knowledge about networking in Kubernetes and how to create services. You will discover how to configure your application using ConfigMaps and how to use Secrets to keep sensitive data. You will use Volumes to keep temporary and persistent data.

By the end, you'll have a solid understanding of what Kubernetes is and how it works, as well as the skills needed to deploy a Kubernetes cluster and applications in your project. Also, you will find root causes and troubleshoot issues in case if something goes wrong.

Upcoming start dates

1 start date available

Start Anytime!

  • Self-paced Online
  • Online
  • English

Who should attend?

Prerequisites

  • Have knowledge of Docker
  • Linux Basics (ssh, working with files)

Training content

  • Topic 0: Getting Started (theory – 0,4h, practice – 0,3h) Setup and connection configuration.
  • Topic 1: Kubernetes (theory – 0,7h) Global overview of what Kubernetes is all about, its history, key concepts, architecture and components.
  • Topic 2: Kubernetes Cluster (theory – 0,3h, practice – 0,8h) Set up a local cluster. Basic operations with cluster.
  • Topic 3: Kubernetes API (theory – 0,6h, practice – 0,7h) Introduce API to communicate with Kubernetes. Provide description of kubectl utility. Describe and set context. Check cluster status via kubectl.
  • Topic 4: YAML (theory – 0,6h, practice – 0,4h) Provide essential knowledge of YAML.
  • Topic 5: Namespaces (theory – 0,3h, practice – 0,3h) Describe namespaces. Study manifest files. Create namespace.
  • Topic 6: Pods (theory – 2,5h, practice – 1,8h) Describe pods and basic operations within them: creation, listing, removal, access. Describe Pod lifecycle.
  • Topic 7: Object management (theory – 0,5h, practice – 0,5h) Introduce cluster state. Learn different object management techniques, pros and cons. Create specification from live objects.
  • Topic 8: Resource management (theory – 0,6h, practice – 0,7h) Introduce resource management. Apply it for CPU and memory requests and limitations.
  • Topic 9: Labels and Annotations (theory – 0,7h, practice – 0,7h) Describe labels and annotation. Apply labels and annotations to pods and select objects by criteria.
  • Topic 10: ReplicaSets (theory – 0,8h, practice – 0,8h) Describe ReplicaSets, how they related to pods. Create, inspect, scale, and delete ReplicaSets.
  • Topic 11: Deployments (theory – 1,2h, practice – 1,2h) Describe and manage Deployments. Show deployment strategies, work with history of deployments. Rollback failed deployments.
  • Topic 12: Services (theory – 1,3h, practice – 1,6h) Describe services and how they are discovered, how networking is organized, how to do readiness checks. Create a service on practice.
  • Topic 13: ConfigMaps (theory – 0,5h, practice – 0,7h) Describe ConfigMaps, how to keep text and binaries values, how to get values from them via files and environment variables.
  • Topic 14: Secrets (theory – 0,5h, practice – 0,7h) Describe Secrets and their subtypes, how to keep raw and encoded values, how to get values from them via files and environment variables.
  • Topic 15: Volumes (theory – 0,8h, practice – 1h) Present concept of volumes. Describe emptyDir, hostPath, and persistent volume. Static and dynamic provision by claims. Topic 16: Final notes (theory – 0,5h)
  • What’s next? Summary, recommended books.

Total: theory – 12,8h (50%), practice – 12,2h (50%)

Certification / Credits

Objectives

  • Describe Kubernetes and what it’s used for
  • Understand the architecture of Kubernetes
  • Deploy a Kubernetes cluster on your local computer
  • Perform fundamental hands-on operations with Kubernetes objects
  • Deploy single and multiple container applications on Kubernetes
  • Manage application deployments with rollouts in Kubernetes
  • Learn how to manage configuration, sensitive and persistent data in Kubernetes
  • Discuss popular tools and topics surrounding Kubernetes in the ecosystem

Quick stats about Luxoft Training Center?

More than 200 training courses

Conducted over 1,500 training sessions

Customized training solutions for business

Contact this provider

Contact course provider

Fill out your details to find out more about Working with Kubernetes: Basic topics.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Luxoft Training Center
Warsaw Spire, plac Europejski 1
00-844 Warsaw

Luxoft Training Center

Luxoft Training Center — an essential part of the global technology leader, Luxoft, a DXC Technology Company. We play a pivotal role in propelling B2B businesses forward by delivering customized training solutions. Emphasizing the significance of learning and employee development,...

Read more and show all training delivered by this supplier

Ads