Part 5:Making Our Projects Flexible
We now have a fully working application deployed on AWS with HTTPS and a database. However, there are a lot of moving parts to get there. In this part, we transfer the application that we have built over the book into a Rocket application to see how structuring our code well will give us flexibility when choosing a web framework. We then cover practices on how to keep our web application repository clean and flexible with build/deployment pipelines and automated migration Docker containers that fire once to apply database migrations and then die. We also cover multi-stage builds and how to build distroless server Docker images that are roughly 50 MB.
This part includes the following chapters:
- Chapter 12, Recreating Our Application in Rocket
- Chapter 13, Best Practices for a Clean Web App Repository