Chapter 12. Hands-On Projects
Now that you’ve gained a fundamental grasp of financial data engineering, it’s time to put it into practice. In this chapter, you will go through a series of practical projects designed to give you firsthand experience working with financial data.
Four projects will be discussed, each focusing on a different problem and employing a unique technological stack:
-
Constructing a bank account management system with PostgreSQL
-
Building a financial data ETL workflow with Mage
-
Developing a financial microservice workflow with Netflix Conductor
-
Implementing a reference data store with OpenFIGI, PermID, and GLEIF APIs
A few points should be mentioned about these projects. First, they are meant to provide hands-on experience with financial data engineering and may not necessarily represent complete solutions for real business problems. Additionally, they are intended to be executed locally on your machine and not deployed in a production environment. Finally, the employed technologies are not indicative of the author’s personal preferences; instead, they reflect the author’s prudent consideration of what would best clarify the problems and solutions for the reader.
Prerequisites
All projects in this chapter will be packaged and isolated with all their dependencies into Docker containers. Docker is the most popular open source software for operating system (OS) virtualization (aka containerization). It is available for Windows, macOS, and Linux through ...