'Y'

Kubernetes Fundamentals

At the end of the training you will have enough materials and the basic prep required for Kubernetes Certifications (CKAD, CKA).
Code: ADM-021
Duration: 20 hours

Description

While more and more businesses are rapidly shifting towards microservices architecture, containers are becoming the main technology for packaging applications. With some industry leaders running billions of containers a week, it can quickly become overly complex to manage these infrastructures. Enter Kubernetes, an open source cloud agnostic platform designed to manage containerized workloads.

Kubernetes provides a framework that takes care of scaling and resiliency while implementing Google’s battle-tested experience with deployment best practices. Learning Kubernetes is not only useful for managing containers, as several concepts carry over to Cloud Services - smoothing the learning curve for any major Cloud Platform Provider (AWS, GCP, Azure etc.).

Each module of the training includes practice and exercises. You will learn how to join a multitude of computers in a quorum that runs containerized workloads, the advantages, costs, and limitations of running your infrastructure with Kubernetes - as well as how to properly design and configure services to run in an orchestrated environment.

At the end of the training you will have enough materials and the basic prep required for Kubernetes Certifications (CKAD, CKA). The workshops strive to cover all general exam domains and offer exercises that follow a similar template. As exam difficulty is quite high, preparation through extra activities should be performed before attempting it.

Roadmap

  • Introduction: docker, containers, pods, multi-container pods
  • Setting up a cluster
  • Set a cluster in Luxoft Cloud with kubeadm
  • Exercise: setup a local cluster
  • Kubernetes Objects
  • Controllers used for managing pods
  • Networking in Kubernetes
  • Network requests to pods
  • Exercise: familiarize yourself with the official documentation and find out more about controllers
  • Configuration management and persistence
  • Exercise: Configuration Management
  • Selectors and Scheduling
  • Exercise: Debugging
  • CNIs + Calico
  • Security
  • Exercise: Admission Controllers + Pod Security Policies
  • Extra Resources to prep for Kubernetes Exams (CKAD – Certified Kubernetes Application Developer, CKA – Certified Kubernetes Administrator)
  • Q&A

Objectives

Upon completion of the course, you will be able to:
  • decide if Kubernetes is a good choice for your project
  • deploy and configure Kubernetes clusters - extra preparation will be required for the production level
  • develop new services that adhere to the Kubernetes philosophy
  • perform activities in secure and restrictive Kubernetes Platforms - such as Staging and Production Clusters in client environments

Target Audience

  • This training is aimed at anyone looking to get into cloud technologies or deciding if Kubernetes is a good solution for them (developers, testers, operations, managers etc.).

Prerequisites

  • Linux Basics (ssh, package managers, working with files...)


Register for the next course
+
Registering in advance ensures you have priority. We’ll notify you when we schedule the next course on this topic
Bucharest €300
Krakow €300
Wroclaw €300

Invoices for the course will be issued in local currency. All fees above can change according to training location and delivery mode and are subject to change while scheduling. Price does not include VAT.

Courses you may be interested in:
ADM-007
15 hours
DEV-017
8 hours

Sign up

First Name*
Last Name*
Company
Email*
Preferred Location
Phone
Your Comment
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Contact phone:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Contact phone:

+48 122110650
Success
Thank you.
Your request has been received.