» 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.
» 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.
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. Additional fees (e.g., reimbursement of travel costs) may apply when held on-site.
» 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.