Course Overview
Kubernetes (k8s) is fast becoming the industry standard for container orchestration and this is an introductory course to that technology.
The course takes the participants from no knowledge of containers and container orchestration to a beginner level in using docker and orchestrating docker containers with Kubernetes.
The course includes training on real live systems and orchestrating real live clusters.
The course begins with an introduction to Docker and Kubernetes covering the basics and installation and configuration. Next, students will learn about resources, pods, and controllers. The course ends with a look into services, volumes, and cluster administration.
At the end of the course participats will be able to…
- Describe the Docker and Kubernetes tecnologies, their main uses, advantages and disadvantages.
- Create, manage run and debug docker images.
- Deploy kubernetes clusters and manage them.
- Write Kubernetes deployment descriptors and modify them to their needs.
- Debug kubernetes runtime issues.
- Have a basic understanding of the various techniques to upgrade kubernetes application at production
Prerequisites
- Experience in tech environments is a must
- Understanding of web applications at a basic level is a must
- Devops experience is a plus
- System administration experience is a plus
- Cloud familiarity is a plus
Intended Audience
- Developers who wish to deploy small applications or better understand their own production environments.
- Architectes who wish to understand Kubernetes and container orchestration to utilize these technologies within their respective companies and application design schemes.
- Devops people who are are not familiar with Kubernetes and docker and with to add these technologies to their toolchest.
- Cloud practitioners who wish to understand Kubernetes in order to better decide between Kubernetes and other more cloud specific offering.