'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
Liviu Mitran Software Development Consultant
Marian is currently working as a Java Developer and Devops Engineer for one of our key Telecom projects. The project he’s working on includes as a technology stack: Java, Vert.x, NodeJS, Docker, Kubernetes and Helm. In addition to this, he also acts as a code reviewer.

His main responsabilities include deployment and maintenance of applications in Kubernetes Clusters, proof of concepts for new requirements using Docker Compose, Unit Testing and Integration Testing as well as working with Helm for managing Kubernetes applications.

Marian is also passionate about sharing his knowledge and expertise with others. In his previous project he was involved in mentoring other colleagues who joined the team and was also responsible for conducting technical interviews for Java and Spring developer candidates. For Luxoft Training he delivers our Docker Essentials and Kubernetes Fundamentals trainings.
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.
Schedule in Online Prices
Course is scheduled in: Online, Online
10.05.2021 - 14.05.2021
Time: 09:00-13:00
Timezone: UTC +2
City: Online
Duration: 20 hours
Language: English
Trainer
Liviu Mitran
Software Development Consultant
€300
20.09.2021 - 24.09.2021
Time: 09:30-13:30
City: Online
Duration: 20 hours
Language: Romanian
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
10.05.2021 - 14.05.2021
Time: 09:00-13:00
Timezone: UTC +2
City: Online
Duration: 20 hours
Language: English
Trainer
Liviu Mitran
Software Development Consultant
€300
20.09.2021 - 24.09.2021
Time: 09:30-13:30
City: Online
Duration: 20 hours
Language: Romanian
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
Online €300
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
ADM-018
10 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.
Thank you!
The form has been submitted successfully.