Summary
This has been by far the most technical of our chapters so far, so congratulations on making it through! Deploying applications is notoriously difficult and time-consuming, and requires skills from software engineering and DevOps, along with often requiring experience with version control software (such as Git) and UNIX-style commands and systems. This is part of the reason why Streamlit Community Cloud is such a crucial innovation, but in this chapter, we have learned how to push the edge of Streamlit deployment by renting our own virtual machines and deploying apps on Hugging Face Spaces and Heroku. We have also learned how to figure out what the right deployment strategy is before starting out, which will save hours or days of work (nothing is worse than finishing the deployment of an app and finding out you need to use another platform!).
Next, we’ll move on to learning how to query from databases inside our Streamlit apps.
Learn more on Discord
To join...