Skip to content

pyladiesams/cloud-native-web-app-beginner-aug2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An introduction to cloud-native web applications

Level: Beginner

Workshop description

During the workshop you will learn "how a website works" in detail, how a simple and modern web application works with the help of cloud computing.

In this workshop, we will go through these topics:

  • A brief introduction to cloud computing
  • What is a cloud-native web application (and where Python plays a role)
  • Front-end
  • Back-end
  • Cloud Storage
  • Message queue
  • Microservices architecture

Requirements

In general, this workshop will guide you through the concepts, elements and components in the field of cloud-native web applications. No prior experience with web development is totally fine.

At the end of the workshop, we will give a demo to deploy a Django App to Google Cloud Run, a managed compute platform that lets you run containers directly on Google's infrastructure. If you want to try it yourself, you can register your Google Cloud account at: https://console.cloud.google.com/.

Dependencies:

Usage

  • Download Dockerfile and requirements.txt to the same directory.
  • Use docker build -t app . to build the context in the current diretory with the name app.
  • Deploy the Docker image to Google Cloud. This will be given in the demo session in the presentation.

Video record

Re-watch YouTube stream here

Credits

This workshop was set up by @pyladiesams and @xli12.