Siirry suoraan sisältöön

Docker (5 cr)

Code: TT00EM54-3003

General information


Timing

01.01.2022 - 31.12.2022

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Unit

ICT ja tuotantotalous

Campus

Karaportti 2

Teaching languages

  • English

Seats

0 - 1000

Degree programmes

  • Tieto- ja viestintätekniikan tutkinto-ohjelma

Teachers

  • Virve Prami

Teacher in charge

Janne Salonen

Groups

  • ATX22TV
    NonStop virtuaaliopinnot vuosi 2022

Objective

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

Location and time

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

Materials

Online in TechClass environment.

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

Employer connections

N/A

Exam schedules

Online.

International connections

N/A

Completion alternatives

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

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.

Assessment methods and criteria

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