This course is an introductory course to Kubernetes with K3s and GKE. In this course, you will develop software with a microservice architecture that utilizes Kubernetes to serve software that scales and deploys automatically. And learn how to manage it all.
This course can not be completed with the faculty computers. Attendees need to provide their own computers with admin / superuser priviledges.
Course details and starting instructions can be found in part 0.
DEFA-students. After discussion within the faculty, we recommend you do not rely on this course as your only option to fulfil the credit requirement! This course may be challenging as it expects that you
- are familiar with containers (probably from DevOps with Docker).
- are able to independently develop web software (probably from Full Stack Web Development).
- have knowledge of SQL databases (probably from Introduction to Databases).
- know basics of networking (probably from Introduction to Data Communication).
Credits and licence
Course material has been done by Jami Kousa with the help of University of Helsinki's Tietojenkäsittelytieteen osaston sovelluskehitysakatemia (Toska) and numerous course attendees. You can help develop the course material as well.
This material is licenced under Creative Commons BY-NC-SA 3.0 -licence, so you can freely use and distribute the material, as long as original creators are credited. If you make changes to material and you want to distribute altered version it must be licenced under the same licence. Usage of material for commercial use is prohibited without permission.