Skip to main content

Docker (5 ECTS)

Code: TT00EM54-3001

General information


Timing
01.10.2020 - 31.12.2021
Implementation has ended.
Number of ECTS credits allocated
5 ECTS
Virtual portion
5 ECTS
Mode of delivery
Online
Campus
Karaportti 2
Teaching languages
English
Seats
0 - 500
Degree programmes
Information and Communication Technology
Teachers
Virve Prami
Teacher in charge
Janne Salonen
Groups
ATX21TV
NonStop virtual Studies year 2021
Course
TT00EM54
No reservations found for implementation TT00EM54-3001!

Learning outcomes

The goal of this course is for the student to be familiar with the concept of DevOps and Docker. Students will learn the Advantageous of using CI/CD in software development. Then the student will be fully introduced to Docker as one of the most potent tools for virtualization and cloud systems. After passing this course, the student will be able to design and optimize the software development project delivery. Furthermore, they would be capable of configuring CI/CD pipelines and architecture project's hosting with new cloud systems like Azure.

This course is 100% virtual thanks to the comprehensive interactive material and content prepared for this course.

The student will pass this course after submitting the required quiz and assignments.

Content

Introduction - History of Docker - Docker Architecture - Install Docker Desktop - Install Docker Server - What is Docker CLI? - Basic Commands - Docker Image - Docker Hub - Docker Container - Docker Registry Docker Hub - Docker Daemon - Docker File – Volumes – Networks - Advance Docker File - Docker Swarm - What is Docker Compose? - Installation of Docker Compose - Docker Compose File - Managing Docker Compose - What is DevOps? - Continuous Integration - Continuous Deployment - Docker and Cloud Computing

Teaching methods

This course is 100% virtual thanks to the comprehensive interactive material and content prepared for this course.

Course includes:
- Tutorial Videos
- Exercises
- Quiz
- Project
- Self-study

Location and time

Course is 100% online (Self-Study) course in TechClass environment.

Learning materials and recommended literature

Online in TechClass environment.

Alternative completion methods of implementation

N/A

Internship and working life connections

N/A

Exam dates and retake possibilities

Online.

International connections

N/A

Student workload

Lectures = 40h
Assignments = 25h
Self-study = 40h
Quiz = 5h
Project = 20h
Essay = 5h
Total = 135 hours

Content scheduling

Lectures = 40h
Assignments = 25h
Self-study = 40h
Quiz = 5h
Project = 20h
Essay = 5h
Total = 135 hours

Assessment methods and criteria

Exercises 30%
Quizzes 20%
Project 40%
Essay 10%

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

- The student can properly install Docker.
- The student understands the concept of Docker.
- The student is familiar with the benefits of CI/CD.
- The student can adequately explain the concept of Image/ Container.
- The student understands how Docker works.
- The student can adequately explain cloud computing with Docker.
- The student can properly install Docker on his/her local computer.
- The student is familiar with Docker Registry and Docker Hub.

Assessment criteria, good (3)

- The student can properly create a Docker file.
- The student can properly use Docker to create an image and run the container.
- The student can properly work with Docker CLI and run Docker commands.
- The student can properly inspect a Docker server, such as status and log.
- The student has a good understanding of Docker architecture.
- The student is familiar with Volumes and Networks in Docker.
- The student can run and manage a Docker Compose.

Assessment criteria, excellent (5)

- The student can adequately create a Docker Compose file.
- The student knows how to Install Docker Server.
- The student can push a Docker image to Docker Hub.

Go back to top of page