Skip to main content

Servers and containersLaajuus (5 cr)

Code: TT00CD72

Credits

5 op

Teaching language

  • Finnish
  • English

Responsible person

  • Juho Pekki
  • Teemu Siikaniemi

Objective

You understand the fundamental types and functions of servers. You understand the key concepts of various services offered by cloud computing. You are able to distinguish between various cloud service models and can utilize basic cloud services.

You comprehend the core principles of virtualization. You can differentiate between the types of virtualization and hypervisors and are proficient in setting up and managing virtual machines. You understand the key concepts of containerization. You understand the architecture and various components of container platforms, and you are able to build, run, and manage containers.

You understand the need for managing containerized applications at scale and are familiar with orchestration tools, which help in deploying, scaling, and managing containerized applications. You understand concepts related to container networking and persistent storage, and can implement solutions in these areas within a containerized environment. You recognize the importance of security measures in container deployments.

EUR-ACE Knowledge and Understanding
You understand the fundamental types and functions of servers. You are able to distinguish between various cloud service models. You understand the core principles of virtualization, containerization, and orchestration, and recognize their use cases. You understand concepts related to container networking, persistent storage, and security.

EUR-ACE Engineering Practice
You are able to utilize basic cloud services and create virtual machines. You are able to build, run, and manage containers, and use orchestration tools to deploy, scale, and manage containerized applications.

Content

Servers
Cloud service models
Virtualization
Container technology
Container orchestration

Qualifications

Linux Basics
Data Networks
Databases

Assessment criteria, satisfactory (1)

Sufficient (1)
You are to some extent familiar with the basic concepts of the servers and virtualization and know how to create your own virtual machines. You know how to manage single containers and create simple container images.

Satisfactory (2)
You have satisfactory understanding of the basic concepts of the servers and virtualization and know how to create your own virtual machines. You know how to manage stacks of multiple containers satisfactorily and create simple container images.

Assessment criteria, good (3)

Good (3)
You have a good understanding of the basic concepts of the servers and virtualization and know how to create your own virtual machines. You know how to effectively manage stacks of multiple containers and create container images tailored to specific needs.

Very good (4)
You have a proficient understanding of the basic concepts of the servers and virtualization and know how to create your own virtual machines. You know how to excellently manage stacks of multiple containers and create container images tailored to specific needs.

Assessment criteria, excellent (5)

Excellent (5)
You master the basic concepts of the servers and virtualization and know how to create your own virtual machines. You master how to manage stacks of multiple containers and create container images tailored to specific needs.