Siirry suoraan sisältöön

Building a Microservice Based Big Data PipelineLaajuus (3 op)

Opintojakson tunnus: TX00EL48

Opintojakson perustiedot


Laajuus
3 op

Osaamistavoitteet

This practical, hands-on course will introduce you to the world of big data. The idea is to create a complete pipeline. Starting with gathering the data and ending with simple data analysis and visualizations. The components will be set-up in a microservice based architecture.

At the beginning of each session we will first see some theoretical background information. We will always keep a practical approach in mind. You will learn new technology and software concepts. Critical questions will challenge you and give you new insights.

Sisältö

Linux, daily use:
- Introduction to Ubuntu Server, the command line interface (CLI)
- Shortcuts and tools, the ones you really should know about!
- Basic text-processing tools

Containerization with Docker:
- Containers & Docker Containers
- Microservices vs. Monoliths
- Virtualization vs. Containerization
- Docker eco-system
- Best-practices

Message queue – Kafka:
- What is a message queue?
- Kafka key concepts
- Microservice example: image recognition

Elastic Stack:
- Components, quick introduction
- Working with Elasticsearch and Kibana
- Simple text-analysis
- Simple visualizations

Esitietovaatimukset

Basic Python programming skills
Linux (Ubuntu) knowledge is a plus

Arviointikriteerit, tyydyttävä (1)

Attending all the labs, completing all the assignments in-time. Able to explain the created pipeline.

Arviointikriteerit, hyvä (3)

Attending all the labs, completing all the assignments in-time. Able to explain the created pipeline.
Completed some of the extra exercise. 

Arviointikriteerit, kiitettävä (5)

Attending all the labs, completing all the assignments in-time. Able to explain the created pipeline.
Completed all the extra exercises. 

Arviointikriteeri, hyväksytty/hylätty

Active attendance on all lab sessions.
Completing practical exercises.

Siirry alkuun