Slide 1

Slide 1 text

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

Slide 12

Slide 12 text

GCP Services • Cloud Storage • Cloud SQL, Firestore, and BigQuery • Compute Engine & App Engine • Cloud AI, Vision & Language

Slide 13

Slide 13 text

Google App Engine Getting Started

Slide 14

Slide 14 text

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 → → → → →