'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...)


Trainer in Online
Andrei Sitaru Software Developer and DevOps Practitioner
Andrei is a DevOps, Containerisation, Cloud-Native Architecture and Application Modernization advocate. He is currently working as a Software Engineer on a big data, end-to-end service visibility distributed solution that allows observing service topology, inventory, fault and performance of large scale, disparate systems.

In this role he has migrated an entire microservices ecosystem from docker-compose to docker swarm and later on to Kubernetes and installed, managed, automated and troubleshoot several staging level Kubernetes clusters.

Andrei is passionate about defining good development practices and improving collaboration between dev, QA and operations by removing the silos tendency, extreme automation of development and operations activities as well as monitoring, profiling and improving application performance.

For Luxoft Training he delivers various courses on DevOps, Docker, JavaScript, Kubernetes and more. He is a Certified Kubernetes Application Developer.
Course is scheduled in: Online
15.03.2021 - 19.03.2021
Time: 09:00-13:00
City: Online
Duration: 20 hours
Language: English
Trainer
Andrei Sitaru
Software Developer and DevOps Practitioner
-10% €300
€270
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
15.03.2021 - 19.03.2021
Time: 09:00-13:00
City: Online
Duration: 20 hours
Language: English
Trainer
Andrei Sitaru
Software Developer and DevOps Practitioner
-10% €300
€270
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

Choose dates
First Name*
Last Name*
Company
Email*
Phone
Your Comment
Still have questions?
Connect with us
Thank you.
Your request has been received.