4 Getting started with docker
This chapter covers
- Creating containers for our project components using Docker and Docker Compose
- Optimizing Docker containers and images for enhanced security and maintenance
- Performing general Docker maintenance to ensure our containers and images do not eat up disk space
- Introducing health checks to ensure the system is up and running
In the last chapter we tackled creating a functional (albeit basic) ACH Parser. We also experimented with Generative AI tools to help us work quicker and more efficiently. If that was our first day on the job, then we did a fair bit of work and went home feeling as if we accomplished something. Enjoy that feeling, because there will surely be days that you log off the computer feeling completely drained.
At this point we have been given a very loose framework of what a final project should contain. There are of course different approaches that you might take if you are working on a project. First and foremost, you may not have any choice in what you are able to work on. The business needs may dictate that you are to work on these pieces and in this order. However, assuming you have a choice on where to start what would you pick? You could start with a piece that you know are comfortable with, perhaps you are a strong Python programmer and so you want to finish working on the ACH parser.