Kubernetes for developers Training

Learn how to master Kubernetes Resources

As a Kubernetes certified service partner, we know how to utilise the full potential of applications running on Kubernetes. We have gained in-depth practical experience helping our customers transition to a Kubernetes setup. This collective knowledge is now available in our hands-on Kubernetes course for developers.

Hands-on Kubernetes Course

Unlock the full potential of running your applications on Kubernetes

Our three-day Kubernetes course helps software developers get in-depth knowledge about using Kubernetes for deploying applications in a reliable and cost-effective manner.

In the theoretical sessions, we will explain the basics of the technology and discuss the core components of Kubernetes and how they interact with each other. We will also look at best practices for getting high availability and resilience in your applications, both by making sure the underlying container image is optimised as well as the Kubernetes resources.

In the practical sessions, you will learn to work with Kubernetes on a live demo cluster. The workshop covers all core features of Kubernetes orchestration, including managing, deploying, scaling and updating container applications and will show you how to debug any issues that come up in every day usage. At the end of the course, you will have the knowledge and skills to use Kubernetes with confidence.

Course outline

A typical three-day course covers the subjects presented below. On day three, we will focus on particular subjects that are specific to your organisation's needs. We can always include extra subjects or modify the course duration.

Theoretical section

» History of containers and Kubernetes
» The concepts and components of Kubernetes
» Container image best practices
» Log events and their usage
» Effective metrics
» Debugging using tracing of request between microservices
» High availability and resilience
» Secure practices

Practical section

» Developing for Kubernetes with confidence
» Creating Kubernetes jobs, pods, deployments and services
» Storage: volumes and persistent storage
» Network communication: load balancing and input controllers
» Using log aggregation efficiently
» Adding Prometheus metrics to an application and developing Grafana dashboards
» Troubleshooting and the tools you can use for that

Course information

Practical Information

» Duration: 3 days from 9 a.m. to 4 p.m.
» Location: Eindhoven, the Netherlands, or on site (minimum of 4 attendees*).
» Cost: € 3204,65 (ex. VAT) per person including lunch on all days and dinner on the last day. Additional fees (e.g., reimbursement of travel costs) may apply when held on site.
» Materials: attendants can use their own laptops with a Linux-based operating system or borrow one of Kumina’s laptops.

* When participating with less than 4 employees per company, you will be put on a waiting list, as soon as enough participants have signed up, the course will be scheduled.

Prerequisites
To get the most out of this course, you should have some available knowledge of and experience with:

» Basic Linux command line
» Basic Docker for building images
» Git
» Our code examples use Python, being able to read that is useful, but not required