While developing our application so far, we have been running it locally on our machine for testing. Now, it’s time to deploy our application so we can share it with the world and have users interact with it. There are many different ways to deploy applications, especially with the growth and evolution of cloud-managed services that offer improved developer experiences and usage pricing. There is not a single best deployment option for any application, as each choice has tradeoffs; ultimately, the developer must decide what options make the most sense for them and their use case.