Kubernetes for App Developers (LFD459)

Building Scalable Kubernetes Applications in the Cloud with Python

Developing Scalable Solutions with Kubernetes

Learning to build Kubernetes applications will open up career opportunities in high-demand roles in DevOps, cloud engineering & containerization roles.

Using Python, this course teaches how to define application resources & use core primitives to build, monitor & troubleshoot scalable applications in Kubernetes — including working with network plugins, security & cloud storage to deploy applications in a production environment.

In this live, instructor-led course you will learn with a cohort of fellow IT professionals while gaining key knowledge & skills related to the Certified Kubernetes Application Developer (CKAD) certification exam.

Place & Duration

3 days | Nuremberg & Online

In-house training

Bring the NETWAYS Open Source experts directly to your company.

Training content

Starting with a simple Python script, this course will show you how to define application resources and use core primitives to build, monitor and troubleshoot scalable applications in Kubernetes. Working with network plugins, security and cloud storage, you will be exposed to many of the features needed to deploy an application in a production environment.

Here’s an overview of the topics and skills you’ll pick up during the training.

Introduction

2
3

  • The Linux Foundation
  • Course Introduction + Course Environment
  • Introduction to the Kubernetes Project

Kubernetes Architecture

2
3

  • Components of Kubernetes
  • Terminology
  • Controlplane and Worker
  • Pods and Services
  • Networking Setup

BUILDING CONTAINERS

2
3

  • Containerizing an Application
  • Dockerfiles and Container Options
  • Creating a Deployment
  • Multi-Container Pods
  • Probes and Tests
  • Helm and Kustomize

DESIGNING CONTAINERIZED APPLICATIONS

2
3

  • Decoupled Resources
  • Flexible Framework
  • Sidecars and initcontainer
  • Jobs and CRDs

Deployment Configuration

2
3

  • Volumes Overview
  • Using Secrets and ConfigMaps
  • Scaling Deployments
  • Updates and Rollbacks

Understanding Security

2
3

  • Kubernetes Security Overview
  • AuthN
  • Rolebased Access Control
  • AdmissionController
  • Security Contexts
  • PodSecurityStandards
  • NetworkPolicies

APPLICATIONS IN THE KUBERNETES NETWORK

2
3

  • Overview of Services
  • Invoking Services
  • IngressController and -Ressourcen
  • Service Meshes

Application Troubleshooting

2
3

  • Erste Schritte im Troubleshooting
  • Troubleshooting of Pods
  • Troubleshooting of Nodes
    Monitoring Applications
  • Logging

Dates

Desired date

You don’t have time on these dates, but still want to attend the Kubernetes for App Development training? Then just let us know which date would be most suitable for you. Let us know your preferred date!

Target group

This course is for experienced application developers who need to containerize, host, deploy, and configure an application in a multi-node cluster.

To get the most out of this course, you should have:

  • Basic Linux command line and file editing skills and be familiar with using a programming language (such as Python, Node.js, Go
  • Knowledge of Cloud Native application concepts and architectures (such as is taught in our free Introduction to Kubernetes MOOC auf edX vermittelt werden) is helpful for this course.

Please note, Kubernetes Administration (LFS458) is not a pre-requisite for this course. There is overlap in the course materials as each one is designed to stand alone and aligns with the related exams.

 

Prices & Packages

The all-inclusive package includes

  • Practical exercises with virtual machines
  • Catering during the breaks
  • Invitation to the daily lunch
  • Invitation to dinner on the 1st training day
  • Notebook for the duration of the training

 

  • plus Official Training Materials of the Linux Foundation

Knowledge on the fast track

  • Practical exercises with virtual machines
  • Additional co-trainer for seven or more participants
  • The latest findings straight to your home
  • Chat channel for exchange and networking

 

  • plus Official Training Materials of the Linux Foundation

And the best

The big savings start with just 2 participants. Savings of up to 25% per person are possible.

%

For two

%

Third party

%

For four

%

For five

%

From six

The online training was technically flawless. The trainer was very well prepared and presented the topic confidently and at a pleasant volume and speed. I've learned a lot again!

Daniel Burkhard | operational services GmbH & Co KG

Very well organized training. Competent and friendly trainer who tailored the content to the expectations and requirements of the participants and was able to convey it well. Questions were answered competently.

Training participants | July 2023

Very good training. Informative and instructive. Very friendly and competent trainer. Good atmosphere.

Oliver Brosch | GLS IT Services GmbH

Our training concept

The NETWAYS training courses are so special because they are held by experts with regular practical experience.

Practical

Our trainers are not only active in the field of Icinga training, but also regularly work on software and customer projects. We know what is important and are happy to share our knowledge – for your success!

Individual

By limiting group sizes, we ensure that our Grafana training courses run efficiently. Of course, there is always time for questions. You can look forward to individual support!

Communicative

The exchange between course participants is particularly important to us. We are happy to invite you to lunch and dinner together and also offer plenty of space for discussion and exchange online.

We look forward to your message







    captcha