This works if your machine learning is just for data analytics purposes.
The article somehow completely ignores integration with other services to query or update the model, which requires some API to be hosted on a static ip or domain, as well as the devops process.