Fundamentals of Cloud Computing

Fundamentals of Cloud Computing
Date: Tue 25 Mar 2025 - Tue 25 Mar 2025
Register by: 21st March 2025

Aimed at Independent Users, this course will take you through the full lifecycle of “model to service”, starting off with an open-source language model and going through the steps to go from a model to a fully usable deployed cloud-hosted application, ready to be integrated into a wider architecture. 

This is a practical workshop where you will take a small simple language model and wrap it up in a REST API using FastAPI, containerise it using Docker, deploy it as a cloud-native service and continuously deploy it using GitHub Actions. 

Don’t worry if you haven’t used FastAPI, Docker, GitHub Actions or cloud services before – we’ll learn about that as we go. 

Learning objectives:

Participants will gain: 
 
  • practical experience wrapping up machine learning models as a simple REST API with FastAPI. 

  • an understanding of what containerisation is and get practical experience containerising a Python ASGI web application. 

  • practical experience setting up continuous integration and deployment pipelines using GitHub Actions. 

  • practical experience spinning up their containerised web application as a cloud-native service. 

Pre-requisites 

Basic level of programming. Familiarity with the Linux command-line and Python would be useful but not necessary.    

 

Create a free account to our Training Portal to register for a course and browse all available training courses.

Register now

Join Newsletter

Provide your details to receive regular updates from the STFC Hartree Centre.