Skip to content

Summary

In this chapter, you have covered:

  • The basics of internet infrastructure
  • APIs and how to use them
  • How to provision a server on Azure and connect to it securely
  • How to leverage VSCode and remote servers to increase your computational power
  • An introduction to the concept of containerization and Docker

These are the foundations to scaling up compute and running more complex applications. These skills are also valuable for working with data and machine learning models, and thinking about how to deploy applications to the cloud.

Checklist

  • GET a JSON API with curl and with Python requests, load it into pandas.
  • SSH to your Azure VM with ssh -i ~/.ssh/azure_key azureuser@<ip> (config shortcut works).
  • Provisioned into a dedicated resource group in UK South, deallocated/deleted afterwards.
  • Built and ran a Docker image; dev container rebuilds from pinned requirements.txt.

Next: Machine Learning Introduction — apply sklearn to a tabular biology dataset on the same reproducible stack.