GDSC FCCU 2023 • Lahore, Pakistan
Google App Engine
Cloud Basics Series
Slide 2
Slide 2 text
Technology advisor & consultant for startups, and
Manager at Google Developers Group
Find me anywhere @sheharyarn
Sheharyar Naseer
Slide 3
Slide 3 text
Background
• Indie Nomad Software Architect
• 13+ years of polyglot experience, focus on Web & Cloud
• StackOverflow: 70,000+ score (Top 5 in Pakistan)
• Author / Contributor of multiple famous libraries & tools
• Featured on popular developer communities
Slide 4
Slide 4 text
Outline Cloud Basics
Intro to Google Cloud Platform
Google App Engine
Live Demo
Learning Resources
Q&A
Slide 5
Slide 5 text
Cloud Computing
The Basics
Slide 6
Slide 6 text
Cloud Computing
• On-demand access to computing resources, including
servers, storage and networking infrastructure, hosted at a
remote data-center
• "Someone else's computer"
• E.g. Domains and Hosting
Slide 7
Slide 7 text
Technology Verticals
• Web & Mobile
• ML / AI
• Distributed Systems
• Internet of Things
• Mixed Reality
Slide 8
Slide 8 text
Technology Verticals
• Web & Mobile
• ML / AI
• Distributed Systems
• Internet of Things
• Mixed Reality
CLOUD
Slide 9
Slide 9 text
Careers in Cloud
• Web Developer (Backend & Frontend)
• Site Reliability Engineer
• Software/Cloud Architect
• Networking Specialist
• Cloud Security Specialist
• MLOps Engineer
• Big Data Engineer
Slide 10
Slide 10 text
Google Cloud Platform
A Light Introduction
Slide 11
Slide 11 text
Google Cloud Platform
• IaaS: Infrastructure as a Service
• One of the "Big 3"
• Servers, Storage, Databases, Networking, etc.
• Extremely powerful
• $300 in credits when you sign up
Google App Engine
• Fully managed and secure serverless platform to host
websites and applications
• Easy to use and deploy
• Supports many popular languages
• Use for free (on smallest tier)
Slide 15
Slide 15 text
Usage
• Create project on Google Cloud
• Install GCloud & select your project
• Create app.yaml in your code
• Run deploy command
Slide 16
Slide 16 text
Example
• Commands:
gcloud config set project [PROJECT-ID]
gcloud app deploy
• Config:
runtime: python3
entrypoint: python main.py
Slide 17
Slide 17 text
Live Demo
Google App Engine in Action
Slide 18
Slide 18 text
Questions?
These Slides
More Talks
Official Docs
Videos
Code Labs 🌎
@
shyr.io
[email protected]
@sheharyarn
shyr.io/t/app-engine-basics
shyr.io/talks
cloud.google.com/appengine
youtube.com/@GoogleDevelopers
codelabs.developers.google.com
→
→
→
→
→