Izvajalec / Course provider: University of Ljubljana, Faculty of Computer and Information Science (UL FRI)
Predavatelji / Instructors: Matjaž Pančur (UL FRI), Uroš Lotrič (UL FRI), Davor Sluga (UL FRI)
Learning objectives: The course is intended for those who want to learn in detail how containers work, how an application is automatically containerized, and how it is deployed using zero downtime deployment patterns.
Course content: The course content covers the areas of virtualization, containerization, and web application orchestration. The technical fundamentals of containers and container machines, CI/CD pipelines, and orchestration of the entire application stack are covered in detail. Through practical examples, it will be explained how to containerize a web application, automate image building using a CI/CD pipeline, and deploy the application to a single server with Docker Compose and to a cluster of servers using the Kubernetes platform.
Learning outcomes: After completing the course, participants will:
- understand how containers are built and the role different container runtimes play in running them across various systems,
- be able to deploy an application stack using Docker Compose,
- understand how the Kubernetes container orchestrator works,
- be able to deploy an application stack to Kubernetes.
Language: Slovenian, English
Prerequisites: /
Target audience: students; researchers; industry; public sector