Presentation: Introduction to Cloud-native Web Applications
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
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:
- Download
Dockerfile
andrequirements.txt
to the same directory. - Use
docker build -t app .
to build the context in the current diretory with the nameapp
. - Deploy the Docker image to Google Cloud. This will be given in the demo session in the presentation.
Re-watch YouTube stream here
This workshop was set up by @pyladiesams and @xli12.