Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cloud Basics: Google App Engine

Cloud Basics: Google App Engine

This was a webinar session on Google Cloud and Cloud computing, hosted by the GDSC community of students at Forman Christian College in Lahore.

My talk covered basics of Cloud development, Google Cloud Platform, and how to quickly get started with Google App Engine.

Sheharyar Naseer

June 08, 2023
Tweet

More Decks by Sheharyar Naseer

Other Decks in Technology

Transcript

  1. GDSC FCCU 2023 • Lahore, Pakistan
    Google App Engine
    Cloud Basics Series

    View full-size slide

  2. Technology advisor & consultant for startups, and
    Manager at Google Developers Group
    Find me anywhere @sheharyarn
    Sheharyar Naseer

    View full-size slide

  3. 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

    View full-size slide

  4. Outline Cloud Basics


    Intro to Google Cloud Platform


    Google App Engine


    Live Demo


    Learning Resources


    Q&A

    View full-size slide

  5. Cloud Computing
    The Basics

    View full-size slide

  6. 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

    View full-size slide

  7. Technology Verticals
    • Web & Mobile


    • ML / AI


    • Distributed Systems


    • Internet of Things


    • Mixed Reality

    View full-size slide

  8. Technology Verticals
    • Web & Mobile


    • ML / AI


    • Distributed Systems


    • Internet of Things


    • Mixed Reality


    CLOUD

    View full-size slide

  9. Careers in Cloud
    • Web Developer (Backend & Frontend)


    • Site Reliability Engineer


    • Software/Cloud Architect


    • Networking Specialist


    • Cloud Security Specialist


    • MLOps Engineer


    • Big Data Engineer

    View full-size slide

  10. Google Cloud Platform
    A Light Introduction

    View full-size slide

  11. 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

    View full-size slide

  12. GCP Services
    • Cloud Storage


    • Cloud SQL, Firestore, and BigQuery


    • Compute Engine & App Engine


    • Cloud AI, Vision & Language

    View full-size slide

  13. Google App Engine
    Getting Started

    View full-size slide

  14. 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)

    View full-size slide

  15. Usage
    • Create project on Google Cloud


    • Install GCloud & select your project


    • Create app.yaml in your code


    • Run deploy command

    View full-size slide

  16. Example
    • Commands:


    gcloud config set project [PROJECT-ID]

    gcloud app deploy

    • Config:


    runtime: python3

    entrypoint: python main.py

    View full-size slide

  17. Live Demo
    Google App Engine in Action

    View full-size slide

  18. 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













    View full-size slide