SlideShare a Scribd company logo
1 of 44
We’ll be starting the session shortly!
Please keep yourself on MUTE.
Google Cloud Career Practitioners Session #4
Google Kubernetes Engine (GKE)
Google Cloud Career Practitioners
Campaign
In this session, we will take an
overview of Google Kubernetes
Engine (GKE).
GCCP Camp Facilitator
Rupak Biswas
3rd Year, BTech
IIT Patna
Google Cloud Career Practitioner Campaign
Event
Agenda 10 min
1
2 Kubernetes and GKE
3 Serverless Compute Options
4 Q&A
Containers
20 min
20 min
10 min
Your training schedule
Session 1
(10th Nov 2022)
In this session, we will
cover about Cloud
Technology in general,
GCP Overview and how
you can get started and
access GCP.
Session 4
(1st Dec 22)
Introduction to Docker and
Kubernetes. Overview of
Google Kubernetes Engine
(GKE).
You are here!
Session 2
(17th Nov 2022)
In this session, we look at
the IaaS (Compute Engine) ,
PaaS (App Engine) , FaaS
(Cloud Functions) and CaaS
(GKE) compute offerings on
GCP. We also look at IAM
and Storage in General.
Session 3
(24th Nov 2022)
Look at various Networking
Options.We also look at
Google Cloud Monitoring
and tools available in the
Cloud Operations Suite.
Containers,
Kubernetes,GKE and
Serverless Runtimes
Copyright Google LLC. For educational purposes in accordance with the terms of use set forth on the program
What are containers?
Containers are a method of packaging an application executable and
its dependencies (runtime, system tools, system libraries,
configuration),
and running the package as a set of resource-isolated processes
Buzzwords associated with containers
● Lightweight
● Portable/Standard
● Productivity
● Secure
Containers
• Any Language
• Any Library
• Any Binary
• Ecosystem of base images
.js .rb .go
.py .sh …
0 1 0
1 0 0
1 1 1
Proprietary + Confidential
But why Containers?
Containers are a great choice when your biggest priority
is to maximize the number of apps running on a minimal
number of servers, and fast app deployments
Benefits of Containers:
● Less overhead
● Reduce IT management resources
● Portability
● Efficiency
● Better app development experience
Docker
● Dominant container tool
● Released OSS in 2013 by DotCloud Inc. (hosted PaaS)
● Made it easy and fast to create and run container images
● Spread like wildfire
Everything at Google runs in containers
• Gmail, Web Search, Maps, ...
• MapReduce, batch, ...
• GFS, Colossus, ...
• Even Google’s Cloud Platform: Our
VMs run in containers
We launch
over 4 billion
containers
per week
Deploying containers at scale is different!
A fundamentally different way of managing
applications requires different tooling and
abstractions
● Deployment
● Management, monitoring
● Isolation
● Updates
● Discovery
● Scaling, replication, sets
Kubernetes
Greek for “Helmsman”; also the root of the words “governor” and
“cybernetic”
● Manages container clusters
● Inspired and informed by Google’s experiences and internal systems
● Supports multiple cloud and bare-metal environments
● Supports multiple container runtimes
● 100% open source, written in Go
Manage applications, not machines
In simple terms...
Think of Kubernetes as the OS for your compute fleet
● Scheduling workload
● Finding the right host to fit your workload
● Monitoring health of the workload
● Scaling it up and down as needed
● Moving it around as needed
It provides features similar to an OS for a host:
Declarative
management
Portable
platform
Infrastructure
abstraction
Simplify container management with Kubernetes
Kubernetes Architecture
Kubernetes Objects
Scheduling:
Decide what pods to run on which nodes
Lifecycle and health:
Keep my containers running despite failures
Scaling:
Make sets of containers bigger or smaller
Naming and discovery:
Find where my containers are now
Load balancing:
Distribute traffic across a set of containers
Kubernetes handles...
Storage volumes:
Provide data to containers
Logging and monitoring:
Track what’s happening with my containers
Debugging and introspection:
Enter or attach to containers
Identity and authorization:
Control who can do things to my containers
But getting
started can be
challenging
GKE is a managed environment for deploying
containerized apps
Copyright Google LLC. For educational purposes in accordance with the terms of use set forth on the program
Control plane provisioning
& management
Availability &
reliability
Patching &
upgrades
Security &
Networking
configuration
Monitoring &
management
Scaling
up & down
Worker nodes
provisioning &
management
DIY Kubernetes Service
Modern
application
platform
Optimized Managed Kubernetes
Application platform
Autopilot: a hands-off K8s experience
GKE Autopilot
Fully Managed and Optimized for Production
● Optimized for production by K8s experts
● SLA on control plane, nodes and Pods (all
monitored by Google)
● Secure by default with hardening guidelines
implemented
● Resources provisioned based on workload
● It’s still Kubernetes, still GKE
25
Serverless
Compute
Develop, deploy and scale applications
fast and securely in a fully managed
environment
Fully Managed Speed to
Market
Auto-scaling
Proprietary + Confidential
What is the benefit of Serverless?
Cloud
Physical
Servers
Network
Hardware
Physical
Security
Internet
Connectivity On Prem
Application
Development
Performance
Monitoring Serverless
Scaling
VM
Provisioning
Ops & Security
Management
Fully Managed Infrastructure
Rapid Auto-scaling
Fault-tolerant (N+1)
Self-healing
Built-in services (APM, identity & security)
Pre-provisioned
Abstraction (Dev. Experience) Connectivity
HTTPS / gRPC
Events
VPC
App
2008
Function
2017
Container
2019
Serverless Compute on Google Cloud
The Serverless Family on GCP
Cloud Run
Run containers without infrastructure
Cloud Functions
Connect & extend cloud services
Cloud Workflows
Declarative service orchestration
Cloud Tasks
Asynchronous task execution
Eventarc
Asynchronous event delivery
Cloud Build
Serverless CI/CD
Cloud Pub/Sub
Serverless messaging
Cloud Scheduler
Cron in the cloud
API Gateway
Declarative API management
VPC Access
Serverless networking
Build & Run Orchestrate Connect
App Engine
Run source-based web applications on a
fully managed environment
Integration across
app development lifecycle
Runtime
Operate
Cloud Logging &
Monitoring
Package
Artifact Registry
Scanning
Container Analysis
Source
Cloud Source
Repositories
Build
Cloud Build
Deploy
Cloud Deploy
Kubernetes Engine
Firebase
Cloud Functions
Cloud Run
Compute Engine
IDE
Cloud Code
Cloud
Workstations
Anthos
Cloud Run
Cloud Functions
Serverless applications & containers
Serverless functions
https://cloud.run
https://cloud.google.com/functions
Proprietary + Confidential
Why choose...
Cloud Run
Run your code and deploy in seconds to a
container
Automatic HTTPS/SSL, Custom domains
Any language, any library
Portability
No cluster management
Fundamentally - Cloud Run
provides the most direct way
for customers to run Containers
on Google Infrastructure
Your Container
Your Container
Default front end
(HTTPS URL,
traffic management)
Optional GCLB
Workload Identity
(runs as service account)
Cloud Ops Observability
(built in logs and metrics)
Cloud SQL Proxy SOCKET
Your Container
Secret Manager Secrets
Env Vars
● Internal website or API
● Private HTTP or gRPC
microservices
● Server-side rendered pages
● REST or GraphQL API
● Streaming with WebSockets
● Process queue messages
● Event driven architecture
● Scheduled Scripts
● Background processing
● Batch Data processing
Public
Website / API
Private
Services
Data
Processing
Use Cases
Proprietary + Confidential
Why choose...
Cloud Functions
Connect and extend GCP services
Single-purpose, reusable code
Triggered by an event
Retries
Node.js, Python, Go, Java, PHP, Ruby, .NET
● Requires the least amount of technical
expertise needed to execute your function in
the cloud. No VMs or containers; just code.
● Your cost scales to $0 when your function’s
not in use.
● Performance scales to meet your most
demanding workloads automatically with no
additional work needed.
● Integrated with 125+ Google Cloud services
make orchestration a breeze.
● Open source tools for local development and
testing.
What makes Cloud
Functions so easy?
Extend GCP Products
Meet your business needs by adding
custom logic to extend GCP products
like BigQuery, Cloud Storage and
Firestore.
Data Processing
Transform data in as it arrives and store
it in BigQuery.
Perform image analysis and add
classification information to your
database.
Event Driven Architecture
Respond to events from GCP products
like Cloud Storage.
Build endpoints for webhooks for 3rd
party services like Github.
Use Cases
Creating services is easier than ever…
Cloud Run & Functions
launch services
quickly
Google Cloud offers
100s of services
Third-parties offer
1000s of services
Serverless
Compute
External
API’s
Google
API’s
etc...
SaaS
API’s
Private
API’s
Other
Clouds
… but no service is an island
Dependencies?
Shared state?
Retries?
Failure handling?
Observability?
Architectural source
of truth?
Simple and understandable
Observability over a distributed
solution
Secure by default with no
maintenance required
Scales as needed
A recipe for combining services into a solution
Workflows for orchestration and automation
Thank You!
Session 4 GCCP.pptx

More Related Content

Similar to Session 4 GCCP.pptx

Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)Ido Green
 
CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformDevOps Indonesia
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneIdan Tohami
 
How Kubernetes helps Devops
How Kubernetes helps DevopsHow Kubernetes helps Devops
How Kubernetes helps DevopsSreenivas Makam
 
What is Google Cloud Platform - GDG DevFest 18 Depok
What is Google Cloud Platform - GDG DevFest 18 DepokWhat is Google Cloud Platform - GDG DevFest 18 Depok
What is Google Cloud Platform - GDG DevFest 18 DepokImre Nagi
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Ido Green
 
Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015
Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015
Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015Chris Jang
 
Seminar Modernizing Your Development Using Microservices, Container & Kubernetes
Seminar Modernizing Your Development Using Microservices, Container & KubernetesSeminar Modernizing Your Development Using Microservices, Container & Kubernetes
Seminar Modernizing Your Development Using Microservices, Container & KubernetesPT Datacomm Diangraha
 
Mattia Gandolfi - Improving utilization and portability with Containers and C...
Mattia Gandolfi - Improving utilization and portability with Containers and C...Mattia Gandolfi - Improving utilization and portability with Containers and C...
Mattia Gandolfi - Improving utilization and portability with Containers and C...Codemotion
 
Accessing Google Cloud APIs
Accessing Google Cloud APIsAccessing Google Cloud APIs
Accessing Google Cloud APIswesley chun
 
How google cloud platform can benefit devops?
How google cloud platform can benefit devops?How google cloud platform can benefit devops?
How google cloud platform can benefit devops?VishnuAnji
 
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...Openbar
 
Serverless and Design Patterns In GCP
Serverless and Design Patterns In GCPServerless and Design Patterns In GCP
Serverless and Design Patterns In GCPOliver Fierro
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingOmar Fathy
 
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...NETWAYS
 
How Google Cloud Platform can help in the classroom/lab
How Google Cloud Platform can help in the classroom/labHow Google Cloud Platform can help in the classroom/lab
How Google Cloud Platform can help in the classroom/labwesley chun
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kuberneteskloia
 
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...tdc-globalcode
 

Similar to Session 4 GCCP.pptx (20)

Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)
 
CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud Platform
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZone
 
How Kubernetes helps Devops
How Kubernetes helps DevopsHow Kubernetes helps Devops
How Kubernetes helps Devops
 
What is Google Cloud Platform - GDG DevFest 18 Depok
What is Google Cloud Platform - GDG DevFest 18 DepokWhat is Google Cloud Platform - GDG DevFest 18 Depok
What is Google Cloud Platform - GDG DevFest 18 Depok
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
 
Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015
Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015
Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015
 
Seminar Modernizing Your Development Using Microservices, Container & Kubernetes
Seminar Modernizing Your Development Using Microservices, Container & KubernetesSeminar Modernizing Your Development Using Microservices, Container & Kubernetes
Seminar Modernizing Your Development Using Microservices, Container & Kubernetes
 
GCP-pde.pdf
GCP-pde.pdfGCP-pde.pdf
GCP-pde.pdf
 
Mattia Gandolfi - Improving utilization and portability with Containers and C...
Mattia Gandolfi - Improving utilization and portability with Containers and C...Mattia Gandolfi - Improving utilization and portability with Containers and C...
Mattia Gandolfi - Improving utilization and portability with Containers and C...
 
Accessing Google Cloud APIs
Accessing Google Cloud APIsAccessing Google Cloud APIs
Accessing Google Cloud APIs
 
How google cloud platform can benefit devops?
How google cloud platform can benefit devops?How google cloud platform can benefit devops?
How google cloud platform can benefit devops?
 
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
 
Serverless and Design Patterns In GCP
Serverless and Design Patterns In GCPServerless and Design Patterns In GCP
Serverless and Design Patterns In GCP
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
 
How Google Cloud Platform can help in the classroom/lab
How Google Cloud Platform can help in the classroom/labHow Google Cloud Platform can help in the classroom/lab
How Google Cloud Platform can help in the classroom/lab
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kubernetes
 
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
 

More from DSCIITPatna

Web Dev Session 1.pptx
Web Dev Session 1.pptxWeb Dev Session 1.pptx
Web Dev Session 1.pptxDSCIITPatna
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionDSCIITPatna
 
GCCP Induction Session
GCCP Induction SessionGCCP Induction Session
GCCP Induction SessionDSCIITPatna
 
Orientation pdf_merged.pdf
Orientation pdf_merged.pdfOrientation pdf_merged.pdf
Orientation pdf_merged.pdfDSCIITPatna
 
Compose_Camp_Session_3_4.pptx
Compose_Camp_Session_3_4.pptxCompose_Camp_Session_3_4.pptx
Compose_Camp_Session_3_4.pptxDSCIITPatna
 
Compose_Camp_Session_1_2.pptx
Compose_Camp_Session_1_2.pptxCompose_Camp_Session_1_2.pptx
Compose_Camp_Session_1_2.pptxDSCIITPatna
 

More from DSCIITPatna (10)

ML Session-2
ML Session-2ML Session-2
ML Session-2
 
ML Session-1
ML Session-1ML Session-1
ML Session-1
 
Web Dev Session 1.pptx
Web Dev Session 1.pptxWeb Dev Session 1.pptx
Web Dev Session 1.pptx
 
Introduction to Blockchain Web3 Session
Introduction to Blockchain Web3 SessionIntroduction to Blockchain Web3 Session
Introduction to Blockchain Web3 Session
 
GCCP Session 3
GCCP Session 3GCCP Session 3
GCCP Session 3
 
Session #1 GCCP
Session #1 GCCPSession #1 GCCP
Session #1 GCCP
 
GCCP Induction Session
GCCP Induction SessionGCCP Induction Session
GCCP Induction Session
 
Orientation pdf_merged.pdf
Orientation pdf_merged.pdfOrientation pdf_merged.pdf
Orientation pdf_merged.pdf
 
Compose_Camp_Session_3_4.pptx
Compose_Camp_Session_3_4.pptxCompose_Camp_Session_3_4.pptx
Compose_Camp_Session_3_4.pptx
 
Compose_Camp_Session_1_2.pptx
Compose_Camp_Session_1_2.pptxCompose_Camp_Session_1_2.pptx
Compose_Camp_Session_1_2.pptx
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Session 4 GCCP.pptx

  • 1. We’ll be starting the session shortly! Please keep yourself on MUTE.
  • 2. Google Cloud Career Practitioners Session #4 Google Kubernetes Engine (GKE)
  • 3. Google Cloud Career Practitioners Campaign
  • 4. In this session, we will take an overview of Google Kubernetes Engine (GKE). GCCP Camp Facilitator Rupak Biswas 3rd Year, BTech IIT Patna Google Cloud Career Practitioner Campaign
  • 5. Event Agenda 10 min 1 2 Kubernetes and GKE 3 Serverless Compute Options 4 Q&A Containers 20 min 20 min 10 min
  • 6. Your training schedule Session 1 (10th Nov 2022) In this session, we will cover about Cloud Technology in general, GCP Overview and how you can get started and access GCP. Session 4 (1st Dec 22) Introduction to Docker and Kubernetes. Overview of Google Kubernetes Engine (GKE). You are here! Session 2 (17th Nov 2022) In this session, we look at the IaaS (Compute Engine) , PaaS (App Engine) , FaaS (Cloud Functions) and CaaS (GKE) compute offerings on GCP. We also look at IAM and Storage in General. Session 3 (24th Nov 2022) Look at various Networking Options.We also look at Google Cloud Monitoring and tools available in the Cloud Operations Suite.
  • 7. Containers, Kubernetes,GKE and Serverless Runtimes Copyright Google LLC. For educational purposes in accordance with the terms of use set forth on the program
  • 8. What are containers? Containers are a method of packaging an application executable and its dependencies (runtime, system tools, system libraries, configuration), and running the package as a set of resource-isolated processes Buzzwords associated with containers ● Lightweight ● Portable/Standard ● Productivity ● Secure
  • 9. Containers • Any Language • Any Library • Any Binary • Ecosystem of base images .js .rb .go .py .sh … 0 1 0 1 0 0 1 1 1
  • 10. Proprietary + Confidential But why Containers? Containers are a great choice when your biggest priority is to maximize the number of apps running on a minimal number of servers, and fast app deployments Benefits of Containers: ● Less overhead ● Reduce IT management resources ● Portability ● Efficiency ● Better app development experience
  • 11. Docker ● Dominant container tool ● Released OSS in 2013 by DotCloud Inc. (hosted PaaS) ● Made it easy and fast to create and run container images ● Spread like wildfire
  • 12. Everything at Google runs in containers • Gmail, Web Search, Maps, ... • MapReduce, batch, ... • GFS, Colossus, ... • Even Google’s Cloud Platform: Our VMs run in containers We launch over 4 billion containers per week
  • 13. Deploying containers at scale is different! A fundamentally different way of managing applications requires different tooling and abstractions ● Deployment ● Management, monitoring ● Isolation ● Updates ● Discovery ● Scaling, replication, sets
  • 14. Kubernetes Greek for “Helmsman”; also the root of the words “governor” and “cybernetic” ● Manages container clusters ● Inspired and informed by Google’s experiences and internal systems ● Supports multiple cloud and bare-metal environments ● Supports multiple container runtimes ● 100% open source, written in Go Manage applications, not machines
  • 15. In simple terms... Think of Kubernetes as the OS for your compute fleet ● Scheduling workload ● Finding the right host to fit your workload ● Monitoring health of the workload ● Scaling it up and down as needed ● Moving it around as needed It provides features similar to an OS for a host:
  • 18.
  • 20. Scheduling: Decide what pods to run on which nodes Lifecycle and health: Keep my containers running despite failures Scaling: Make sets of containers bigger or smaller Naming and discovery: Find where my containers are now Load balancing: Distribute traffic across a set of containers Kubernetes handles... Storage volumes: Provide data to containers Logging and monitoring: Track what’s happening with my containers Debugging and introspection: Enter or attach to containers Identity and authorization: Control who can do things to my containers
  • 21. But getting started can be challenging
  • 22. GKE is a managed environment for deploying containerized apps Copyright Google LLC. For educational purposes in accordance with the terms of use set forth on the program
  • 23. Control plane provisioning & management Availability & reliability Patching & upgrades Security & Networking configuration Monitoring & management Scaling up & down Worker nodes provisioning & management DIY Kubernetes Service Modern application platform Optimized Managed Kubernetes Application platform Autopilot: a hands-off K8s experience
  • 24. GKE Autopilot Fully Managed and Optimized for Production ● Optimized for production by K8s experts ● SLA on control plane, nodes and Pods (all monitored by Google) ● Secure by default with hardening guidelines implemented ● Resources provisioned based on workload ● It’s still Kubernetes, still GKE
  • 25. 25 Serverless Compute Develop, deploy and scale applications fast and securely in a fully managed environment Fully Managed Speed to Market Auto-scaling
  • 26. Proprietary + Confidential What is the benefit of Serverless? Cloud Physical Servers Network Hardware Physical Security Internet Connectivity On Prem Application Development Performance Monitoring Serverless Scaling VM Provisioning Ops & Security Management
  • 27. Fully Managed Infrastructure Rapid Auto-scaling Fault-tolerant (N+1) Self-healing Built-in services (APM, identity & security) Pre-provisioned Abstraction (Dev. Experience) Connectivity HTTPS / gRPC Events VPC App 2008 Function 2017 Container 2019 Serverless Compute on Google Cloud
  • 28. The Serverless Family on GCP Cloud Run Run containers without infrastructure Cloud Functions Connect & extend cloud services Cloud Workflows Declarative service orchestration Cloud Tasks Asynchronous task execution Eventarc Asynchronous event delivery Cloud Build Serverless CI/CD Cloud Pub/Sub Serverless messaging Cloud Scheduler Cron in the cloud API Gateway Declarative API management VPC Access Serverless networking Build & Run Orchestrate Connect App Engine Run source-based web applications on a fully managed environment
  • 29. Integration across app development lifecycle Runtime Operate Cloud Logging & Monitoring Package Artifact Registry Scanning Container Analysis Source Cloud Source Repositories Build Cloud Build Deploy Cloud Deploy Kubernetes Engine Firebase Cloud Functions Cloud Run Compute Engine IDE Cloud Code Cloud Workstations Anthos
  • 30. Cloud Run Cloud Functions Serverless applications & containers Serverless functions https://cloud.run https://cloud.google.com/functions
  • 31. Proprietary + Confidential Why choose... Cloud Run Run your code and deploy in seconds to a container Automatic HTTPS/SSL, Custom domains Any language, any library Portability No cluster management
  • 32. Fundamentally - Cloud Run provides the most direct way for customers to run Containers on Google Infrastructure
  • 35. Default front end (HTTPS URL, traffic management) Optional GCLB Workload Identity (runs as service account) Cloud Ops Observability (built in logs and metrics) Cloud SQL Proxy SOCKET Your Container Secret Manager Secrets Env Vars
  • 36. ● Internal website or API ● Private HTTP or gRPC microservices ● Server-side rendered pages ● REST or GraphQL API ● Streaming with WebSockets ● Process queue messages ● Event driven architecture ● Scheduled Scripts ● Background processing ● Batch Data processing Public Website / API Private Services Data Processing Use Cases
  • 37. Proprietary + Confidential Why choose... Cloud Functions Connect and extend GCP services Single-purpose, reusable code Triggered by an event Retries Node.js, Python, Go, Java, PHP, Ruby, .NET
  • 38. ● Requires the least amount of technical expertise needed to execute your function in the cloud. No VMs or containers; just code. ● Your cost scales to $0 when your function’s not in use. ● Performance scales to meet your most demanding workloads automatically with no additional work needed. ● Integrated with 125+ Google Cloud services make orchestration a breeze. ● Open source tools for local development and testing. What makes Cloud Functions so easy?
  • 39. Extend GCP Products Meet your business needs by adding custom logic to extend GCP products like BigQuery, Cloud Storage and Firestore. Data Processing Transform data in as it arrives and store it in BigQuery. Perform image analysis and add classification information to your database. Event Driven Architecture Respond to events from GCP products like Cloud Storage. Build endpoints for webhooks for 3rd party services like Github. Use Cases
  • 40. Creating services is easier than ever… Cloud Run & Functions launch services quickly Google Cloud offers 100s of services Third-parties offer 1000s of services Serverless Compute External API’s Google API’s etc... SaaS API’s Private API’s Other Clouds
  • 41. … but no service is an island Dependencies? Shared state? Retries? Failure handling? Observability? Architectural source of truth?
  • 42. Simple and understandable Observability over a distributed solution Secure by default with no maintenance required Scales as needed A recipe for combining services into a solution Workflows for orchestration and automation