Kubernetes and Prometheus course

As official Kubernetes partner, our certified experts can help you on your transition to a Kubernetes based infrastructure. From the initial build, consultancy, fully managed Kubernetes platforms with unlimited support and hands-on courses: we make sure you get the most out of Kubernetes.

A Kubernetes course for software developers

Our four-day hands-on course helps software developers get fully acquainted with containers and Kubernetes. During the first part of the day we will discuss the history, theory and possibilities around containers using Docker and Kubernetes. This will be followed by a workshop where you will learn how to use Kubernetes by making use of a live demo cluster. We will complete the course by discussing how to set up business processes to work effectively with Kubernetes.



What you will learn

After completion of this course, you will:
» Know exactly why and how containers and Kubernetes are a good foundation for continuous integration and continuous deployment and how to put this in practice.
» Have a good understanding about these tools and know how to manage deploy, scale and update container-applications.
» Know about best practices.
» Have a good understanding of the changes that you can implement in your organisation to make full use of containers and Kubernetes.

Syllabus

Theoretical section

» History of containers and Kubernetes.
» Docker basics and best practices.
» The concepts and components of Kubernetes.
» Continuous integration and continuous deployment with Jenkins.
» Log aggregation with Elasticsearch, Logstash and Kibana (ELK).
» Trending and monitoring with Prometheus and Grafana.

Practical section

» Using Kubernetes.
» Creating Kubernetes jobs, pods, deployments and services.
» Storage: volumes and persistent storage.
» Network communication: load balancing and input controllers.
» Using log aggregation efficiently.
» Add Prometheus metrics to an application and develop Grafana dashboards for that.

Customised course

Does the content or duration of the course not match your needs specifically? Feel free to contact us for a customised course.

Prerequisites

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

» Basic Linux command-line experience.
» Basic Docker or rkt experience.
» Knowledge of continuous deployment pipelines with software like Jenkins or Travis.
» Git experience.
» Some programming experience, as we'll be writing some simple services in Python.
» CI and CD knowledge helps, but the basics will be discussed during the course.

Practical Information

» Duration: 4 days from 09:00 to 16:00.
» Location: Eindhoven or on-site (minimum of 4 attendees).
» Cost: € 3995, - per person including lunch on all days and a dinner on the last day.
» Attendants can use their own laptops with a Linux-based operating system or borrow one of Kumina’s laptops.
» Preferences about the exact subjects and desired duration of the course can be discussed.

I would like to attend this course