Establishing the Deployment Workflow
Get familiar with the basics of the deployment process.
We'll cover the following...
When we discuss deployment, we are assuming that we’re happy enough with what we have developed so far. This could be when we run our app for the first time or after having introduced some changes or fixed some bugs. So, our data and code are ready to go. Our focus will be to set up the required infrastructure to enable us to run the code online.
The setup we’ll be going through is going to be simple and straightforward. We will be using Linode as an example for our hosting provider. An important feature of Linode, which was rebranded as Akamai Connected Cloud in early 2023, is that it follows a philosophy of “open cloud.” This means that the server we’ll be working with will be a plain Linux server using open source components and packages that we can customize the way we want and migrate to and from with ease. The potential challenge here is that with more freedom comes more complexity and responsibility. Earlier we discussed the trade-off involved in choosing between higher- and lower-level software, and in this case, we’ll be ...