In my supervisor meeting, we discussed deployment and it was suggested that the best way forward was to use Docker containers.
I had heard of Docker but had absolutely no experience working with it, so have spent the last few days watching tutorials, setting up and deploying simple ‘Hello World’ type containers to Azure.
Finally, I was able to attempt to put the app into a Docker container and check if it ran. This took quite a while to find the right base image to use, and then ensure the dependencies were installed but I eventually had it running. This was a big light bulb moment for me once I understood that these containers would run on any system, any OS, so essentially could be deployed anywhere. However, this was one app, and I needed to deploy two apps, backend and frontend, and work out how they were going to talk to each other.