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.