Microservice Architectures
Fundamental concepts of microservices architectures, decomposition methods, data distribution approaches, API development, deployment and operation of microservices.
Offered at the University of Tirana, Faculty of Natural Sciences, Department of Informatics.
Overview
This course covers the fundamental concepts of microservices architectures, decomposition methods, and data distribution approaches within this architecture. Students are introduced to the methodology for developing APIs that expose a microservice, as well as their deployment and operation. Since this architecture creates small, independent subsystems, different communication approaches between them are highlighted, along with corresponding concrete implementations.
Learning Objectives
- 1.Gain hands-on experience in the design and development of microservices
- 2.Make decisions across different teams
- 3.Develop REST APIs using Python
- 4.Explore alternative deployment options for microservices
Syllabus
Literature
- C. Richardson. Microservices patterns: with examples in Java. Simon and Schuster
- J. H. Peralta. Microservice APIs in Python. Manning Publications, 2023
- Flask library online documentation
Interested in this course?
This course is offered at the University of Tirana, Faculty of Natural Sciences. For enrollment information and scheduling, please contact the department or reach out directly.
Get in Touch