SlideShare a Scribd company logo
WORKSHOP - LEVERAGE GKE TO ACHIEVE OPERATIONAL & COST
EFFICIENCIES
Date: 19 Mar 2019, Time: 9:30 AM to 12:30 PM
Google Cloud Partner and Authorized Re-seller
SERVICES
CLOUD CONSULTING
Cloud Migrations | Cloud Discovery | Devops Automation
| Cost Optimization | Security Hardening | Architecture
Validation
24*7 MANAGED SERVICES
Monitoring & Alerting | Incident Management | Access
Management | Backup Management | DR Drills | Cost
Optimization
ARTIFICIAL INTELLIGENCE
Chatbots | Decision Making AI | Perception AI | NLP/NLU
| Image Recognition | Video & Text Analytics | Speech
Processing | Deep Learning
DATA
ANALYTICSData Lake | Data Warehouse | BI Dashboards |
Machine Learning | Big Data
Objectives
▪Containers
▪Kubernetes Engine
▪Container Registry
▪Cluster Nodes and Pods
▪Service, Labels and Selectors
▪Deployment and Rolling Updates
▪Canary and Blue-Green deployments
▪Continuous deployment with Jenkins
83%
Use Kubernetes to
Manage Containers1
Are Deploying
Containers in
Production TODAY
73%
Source: CNCF Survey: Use of Cloud Native Technologies in Production Has Grown Over 200%, August 29,
2018
CNCF Survey(2018)
“Keeping our
infrastructure perfectly
homogenous is
giving me nightmares”
“It ran fine on
MY machine”
Problem: Deployments and Ops are Hard
“We want to get the
best utilization of
our infrastructure”
“Keeping our
infrastructure perfectly
homogenous is
giving me nightmares”
“It ran fine on
MY machine”
“My developers aren’t
as productive as they
should be. Deployments
are slowing us down”
• Self contained
• Portability
• Decoupling from machine
• Image immutability
• Faster development
• Faster deployment
Virtual machine
Container
ImageMagick
6.4.90
Container
ImageMagick
7.0.28
Payments
application
Rendering
application
Linux distribution
Hardware
Why Containers
“Where should I run
my containers?”
“If we run our
containers on VMs,
I don’t want to
manage anything”
“How do I get my containers
to talk
to one another?”
“How do we ensure
our containers are
running smoothly?”
“We don’t want to
be locked into one
cloud provider”
But they introduce a new set of challenges
▪ Decoupling from infra
▪ Autoscaling
▪ Auto healing
▪ Automated rollout and rollbacks
▪ Abstractions that are cloud native and microservices
friendly
▪ Extensible
▪ Open-source
▪ Integrates well with other Devops tools
Why Kubernetes
How do customers use GKE?
•From Cloud Natives to Retail to Financial.
•From running fewer nodes per cluster to thousands of nodes per cluster.
•From a single dev team running a large scale app to hundreds of dev
teams sharing clusters.
•From running stateless web apps to stateful workloads like Redis, MySql,
and Kafka to ML workloads.
With 3+ years on the market GKE brings expertise and differentiation to all
those scenarios.
GKE
• Master management including master
redundancy, upgrade, replication and
backup
• Worker node lifecycle management
• IAM integration for security and
authentication
• Get all benefits of Google compute engine
including Networking and Storage
• Integration with other Google cloud services
like load balancer, storage, big data,
analytics
• Pod and cluster autoscale
• Integrated logging and monitoring with
Stackdriver
• 99.5% SLA
Observability
Security
Openness
GKE for Enterprises - Top 3 reasons
GKE for
Enterprises
Security
Software supply chain
Is my container image secure to
build and deploy?
Infrastructure security
Is my infrastructure secure
for developing containers?
Container runtime security
Is my container
secure to run?
Application security
Platform security
Are my applications secure?
Is my (cloud provider’s) infrastructure secure?
● IAM, RBAC, Pod access policy
● Shared VPC
● Private cluster
● Network control policy
● Image scanning
● Binary authorization
● Container OS
● Node OS(CoS)
● Cloud security command center
● Tie-up - Aquasec, Capsule8,
Stackrox, Sysdig,
Twistlock
Container Security pillars
Trusted
Virtual Private Cloud (VPC)
Kubernetes Engine Cluster
Node Node Node
Google Kubernetes Engine
Kubernetes Master
Trusted
On-prem
Host HostVPN
Untrusted
Internet
Private Clusters
Organization
Apps
project
Kubernetes
Engine clusters
Apps
team
Shared VPC network
subnet-1 subnet-2
Network
admin
Host
Project
DB
project
Kubernetes
Engine clusters
DB
team
Infra
project
Kubernetes
Engine clusters
Infra
team
Private IP
connectivity
Shared VPC
Container-optimized OS (COS) based on Chromium OS, and maintained by Google
● Built from source: Since COS is based on Chromium OS, Google maintains all
components and is able to rebuild from source if a new vulnerability is discovered and
needs to be patched
● Smaller attack surface: Container-Optimized OS is purpose-built to run containers, has
a smaller footprint, reducing your instance's potential attack surface
● Locked-down by default: Firewall restricts all TCP/UDP except SSH on port 22, and
prevents kernel modules. Root file system is mounted read-only
● Automatic Updates: COS instances automatically download weekly updates in the
background; only a reboot is necessary to use the latest updates. Google provides
patches and maintenance
https://cloud.google.com/container-optimized-os/
GKE: Minimal OS
▪ Scans all images in your private Google Container Registry for known
Common Vulnerabilities and Exposures (CVEs)
▪ Examines images and packages
▪ Works for: Debian, Ubuntu and Alpine images
▪ Images are scanned when:
▪ An image is added to the registry
▪ There is an update to the vulnerability database
https://cloud.google.com/container-registry/docs/vulnerability-scanning
GCR: Vulnerability Scanning (Beta)
Launch
container
Requirements met?YES Requirements
Grafeas
Binary Authorization policyNO
Block launch
Attestations
Code
Signed by:
* Builder * Analysis tool
Must be built by
myphotos.com
Binary authorization (Beta)
GKE for
Enterprises
Observability
Microservices
Kubernetes makes it easy to
break monolithic applications
into independently scalable
microservices
More pieces to monitor
and operate
Abstracted Infrastructure
Kubernetes offers a lot of
flexibility, with many constructs
that support and make building
your app easier
Increased observability across
your entire Kubernetes
environment becomes
necessary
Highly Dynamic Environment
Your environment scales and
adapts as needed, changing as
it reschedules and restarts
components
Keep track of your applications,
which may be constantly
moving
Stackdriver - Rethinking monitoring
with Kubernetes
Multi-cluster monitoring
with support for
Kubernetes Engine on
GCP and Kubernetes
on-prem in a single
place
Hybrid, multi-cluster Kubernetes monitoring
• Two levels of load
balancing
• Inaccurate cloud-level
health checks
• Multiple network hops
Kubernetes Load Balancing - Suboptimal
Containers are “just another
endpoint”
Accurate cloud-level health checks
and load balancing
No extra network hops; direct
connection from load balancer to
container
GKE Load balancing with Network
Endpoint Group
Region: US West
Kubernetes
Engine
Alice
California
Google
Edge
myapp.com 120.1.1.1
Chao
Singapore
Google
Edge
myapp.com 120.1.1.1
Region: Asia East
Kubernetes
Engine
Bob
London
Google
Edge
myapp.com 120.1.1.1
Region: Europe West
Kubernetes
Engine
kind: Ingress Google Global HTTP(S) Load Balancing
Multi-region clusters
GKE for
Enterprises
- Open & Mature
Each week, Google launches more than four billion containers
across its data centers around the world. These containers
house the full range of applications Google runs, including
user-facing applications such as Search, Gmail, and
YouTube.
Kubernetes was directly inspired by Google’s cluster
manager, internally known as Borg. Borg allows Google to
direct hundreds of thousands of software tasks across vast
clusters of machines numbering in the tens of thousands —
supporting seven businesses with over one billion users each.
Borg and Kubernetes are the culmination of Google’s
experience deploying resilient applications at scale.
Containers at Google
GA for 3 years
Marquee customers
Kubernetes Engine (GKE) marquee
customers
Source: Container Adoption Landscape Study; Dec 2018
Modernize/
containerize these
workloads on-prem
Lift and shift Leave as is Don’t know
6%
32%
39%
59%
Cloud transition is about hybrid
modernization
Introducing the Cloud Services
Platform
• Cloud Services Platform lets you build and manage
modern hybrid applications across environments. CSP
allows you to build once, to run anywhere, across
on-premises and cloud environments. With CSP, we
bring the cloud to you.
CI/CD
Logging &
monitoring
Service
management
Serverless
MarketplaceOn-prem
Cloud
Policy
management
Solutions
Core Services
Cloud Services Platform
Modernize in-place
Modernize your applications no
matter where they are. Consistent
management of your applications
across multiple clouds and
on-premises. Faster time to
market, lower administrative
overhead, and increased
innovation capabilities.
Automate policy and
security at scale
Proactive service operations -
manage at a higher layer of the
stack, enabling greater application
awareness, consistency, and
control. Take a service-centric
view of your infrastructure.
Run anywhere
CSP gives you one platform that
you can run anywhere. It’s built on
open source technology created
and managed by Google; so it’s
portable, consistent, and
extensible to help you future-proof
your investments.
Do more with CSP
CSP: A TRUE Hybrid Platform
CSP Hosted Control Plane (on GCP)
Control Plane
Kubernetes Marketplace
Policy Management Services ManagementCluster Management
Additional Services
Binary Authorization
Basic API
Management
StackdriverMulti-cluster Ingress
ConsistentUX
GKE
Identity Aware Proxy
Cloud Identity
GKE on Prem GKE on Other Clouds
CSM / Istio
Policy Agent
CSM / Istio
Policy Agent
CSM / Istio
Policy Agent
Powerupcloud is an ISO 27001 and ISO 9001 certified company
Demohttps://github.com/Maheshbr91/product
Thank you!
Bangalore | Chicago | Singapore

More Related Content

What's hot (20)

PDF
Meetup Geneva - 25th nov 2020
Loic Avenel
 
PDF
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Michael Elder
 
PPTX
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
VMware Tanzu
 
PDF
GitOps & the deployment branching models - DevOps D-day Marseille 2021
SoKube
 
PDF
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
AnnSteyaert_vmware
 
PDF
PKS: The What and How of Enterprise-Grade Kubernetes
VMware Tanzu
 
PPTX
Continuous Everything in a Multi-cloud and Multi-platform Environment
VMware Tanzu
 
PPTX
Pivotal Container Service Overview
VMware Tanzu
 
PDF
Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020
VMware Tanzu
 
PDF
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Sonja Schweigert
 
PDF
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Weaveworks
 
PDF
Introduction to Spring Cloud Kubernetes
VMware Tanzu
 
PDF
Google Cloud - Stand Out Features
GDG Cloud Bengaluru
 
PDF
Enterprise Java on Azure: From Java EE to Spring, we have you covered
Ed Burns
 
PDF
High-Precision GPS Positioning for Spring Developers
VMware Tanzu
 
PDF
Cloud-Native Fundamentals: Accelerating Development with Continuous Integration
VMware Tanzu
 
PDF
Cloud-Native Operations with Kubernetes and CI/CD
VMware Tanzu
 
PPTX
CNCF Introduction - Feb 2018
Krishna-Kumar
 
PDF
Kube Your Enthusiasm - Paul Czarkowski
VMware Tanzu
 
PPTX
Cloud Native Summit 2019 Summary
Everett Toews
 
Meetup Geneva - 25th nov 2020
Loic Avenel
 
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Michael Elder
 
Achieving DevSecOps Outcomes with Tanzu Advanced- March 22, 2021
VMware Tanzu
 
GitOps & the deployment branching models - DevOps D-day Marseille 2021
SoKube
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
AnnSteyaert_vmware
 
PKS: The What and How of Enterprise-Grade Kubernetes
VMware Tanzu
 
Continuous Everything in a Multi-cloud and Multi-platform Environment
VMware Tanzu
 
Pivotal Container Service Overview
VMware Tanzu
 
Delivering-Off-The-Shelf Software with Kubernetes- November 12, 2020
VMware Tanzu
 
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Sonja Schweigert
 
Achieve Data & Operational Sovereignty: Managing Hybrid & Edge EKS Deployment...
Weaveworks
 
Introduction to Spring Cloud Kubernetes
VMware Tanzu
 
Google Cloud - Stand Out Features
GDG Cloud Bengaluru
 
Enterprise Java on Azure: From Java EE to Spring, we have you covered
Ed Burns
 
High-Precision GPS Positioning for Spring Developers
VMware Tanzu
 
Cloud-Native Fundamentals: Accelerating Development with Continuous Integration
VMware Tanzu
 
Cloud-Native Operations with Kubernetes and CI/CD
VMware Tanzu
 
CNCF Introduction - Feb 2018
Krishna-Kumar
 
Kube Your Enthusiasm - Paul Czarkowski
VMware Tanzu
 
Cloud Native Summit 2019 Summary
Everett Toews
 

Similar to Powerup & GCP | Workshop on Google Kubernetes Engine (20)

PDF
Top 3 reasons why you should run your Enterprise workloads on GKE
Sreenivas Makam
 
PPTX
Session 4 GCCP.pptx
DSCIITPatna
 
PPTX
Google Cloud Fundamentals by CloudZone
Idan Tohami
 
PPTX
Adapt or Die: A Microservices Story at Google
Apigee | Google Cloud
 
PDF
Understanding Kubernetes
Tu Pham
 
PDF
Google Cloud Platform and Kubernetes
Kasper Nissen
 
PPTX
GCCP Session 2.pptx
DSCIITPatna
 
PDF
GCP Security Refresher and GKE Enterprise In Action
Stacy Véronneau
 
PDF
Introduction to Kubernetes and GKE
Opsta
 
PDF
Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015
Chris Jang
 
PDF
Mattia Gandolfi - Improving utilization and portability with Containers and C...
Codemotion
 
PDF
Resilient microservices with Kubernetes - Mete Atamel
ITCamp
 
PDF
Seminar Modernizing Your Development Using Microservices, Container & Kubernetes
PT Datacomm Diangraha
 
PPTX
GCCP JSCOE Session 2
GDSC
 
PDF
Where should I run my code? Serverless, Containers, Virtual Machines and more
Bret McGowen - NYC Google Developer Advocate
 
PDF
Ignacy Kowalczyk
CodeFest
 
PPTX
GCCP-Session 2
GDSCIIITDHARWAD
 
PDF
Net core, mssql, container und kubernetes
Thomas Fricke
 
PDF
What's new in Kubernetes
Daniel Smith
 
PDF
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2
 
Top 3 reasons why you should run your Enterprise workloads on GKE
Sreenivas Makam
 
Session 4 GCCP.pptx
DSCIITPatna
 
Google Cloud Fundamentals by CloudZone
Idan Tohami
 
Adapt or Die: A Microservices Story at Google
Apigee | Google Cloud
 
Understanding Kubernetes
Tu Pham
 
Google Cloud Platform and Kubernetes
Kasper Nissen
 
GCCP Session 2.pptx
DSCIITPatna
 
GCP Security Refresher and GKE Enterprise In Action
Stacy Véronneau
 
Introduction to Kubernetes and GKE
Opsta
 
Google Tech Talk with Dr. Eric Brewer in Korea Apr.27.2015
Chris Jang
 
Mattia Gandolfi - Improving utilization and portability with Containers and C...
Codemotion
 
Resilient microservices with Kubernetes - Mete Atamel
ITCamp
 
Seminar Modernizing Your Development Using Microservices, Container & Kubernetes
PT Datacomm Diangraha
 
GCCP JSCOE Session 2
GDSC
 
Where should I run my code? Serverless, Containers, Virtual Machines and more
Bret McGowen - NYC Google Developer Advocate
 
Ignacy Kowalczyk
CodeFest
 
GCCP-Session 2
GDSCIIITDHARWAD
 
Net core, mssql, container und kubernetes
Thomas Fricke
 
What's new in Kubernetes
Daniel Smith
 
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2
 
Ad

More from Powerup (8)

PDF
Kashtec case study
Powerup
 
PDF
CCoE part 4
Powerup
 
PDF
Top 10 cloud trends
Powerup
 
PDF
Financial Ruler case study
Powerup
 
PDF
CTX case study
Powerup
 
PDF
Cloud service provider
Powerup
 
PDF
10 proven ways to reduce your cloud bill
Powerup
 
PPTX
Webinar | Customer engagement on conversational platforms
Powerup
 
Kashtec case study
Powerup
 
CCoE part 4
Powerup
 
Top 10 cloud trends
Powerup
 
Financial Ruler case study
Powerup
 
CTX case study
Powerup
 
Cloud service provider
Powerup
 
10 proven ways to reduce your cloud bill
Powerup
 
Webinar | Customer engagement on conversational platforms
Powerup
 
Ad

Recently uploaded (20)

PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 

Powerup & GCP | Workshop on Google Kubernetes Engine

  • 1. WORKSHOP - LEVERAGE GKE TO ACHIEVE OPERATIONAL & COST EFFICIENCIES Date: 19 Mar 2019, Time: 9:30 AM to 12:30 PM
  • 2. Google Cloud Partner and Authorized Re-seller
  • 3. SERVICES CLOUD CONSULTING Cloud Migrations | Cloud Discovery | Devops Automation | Cost Optimization | Security Hardening | Architecture Validation 24*7 MANAGED SERVICES Monitoring & Alerting | Incident Management | Access Management | Backup Management | DR Drills | Cost Optimization ARTIFICIAL INTELLIGENCE Chatbots | Decision Making AI | Perception AI | NLP/NLU | Image Recognition | Video & Text Analytics | Speech Processing | Deep Learning DATA ANALYTICSData Lake | Data Warehouse | BI Dashboards | Machine Learning | Big Data
  • 4. Objectives ▪Containers ▪Kubernetes Engine ▪Container Registry ▪Cluster Nodes and Pods ▪Service, Labels and Selectors ▪Deployment and Rolling Updates ▪Canary and Blue-Green deployments ▪Continuous deployment with Jenkins
  • 5. 83% Use Kubernetes to Manage Containers1 Are Deploying Containers in Production TODAY 73% Source: CNCF Survey: Use of Cloud Native Technologies in Production Has Grown Over 200%, August 29, 2018 CNCF Survey(2018)
  • 6. “Keeping our infrastructure perfectly homogenous is giving me nightmares” “It ran fine on MY machine” Problem: Deployments and Ops are Hard “We want to get the best utilization of our infrastructure” “Keeping our infrastructure perfectly homogenous is giving me nightmares” “It ran fine on MY machine” “My developers aren’t as productive as they should be. Deployments are slowing us down”
  • 7. • Self contained • Portability • Decoupling from machine • Image immutability • Faster development • Faster deployment Virtual machine Container ImageMagick 6.4.90 Container ImageMagick 7.0.28 Payments application Rendering application Linux distribution Hardware Why Containers
  • 8. “Where should I run my containers?” “If we run our containers on VMs, I don’t want to manage anything” “How do I get my containers to talk to one another?” “How do we ensure our containers are running smoothly?” “We don’t want to be locked into one cloud provider” But they introduce a new set of challenges
  • 9. ▪ Decoupling from infra ▪ Autoscaling ▪ Auto healing ▪ Automated rollout and rollbacks ▪ Abstractions that are cloud native and microservices friendly ▪ Extensible ▪ Open-source ▪ Integrates well with other Devops tools Why Kubernetes
  • 10. How do customers use GKE? •From Cloud Natives to Retail to Financial. •From running fewer nodes per cluster to thousands of nodes per cluster. •From a single dev team running a large scale app to hundreds of dev teams sharing clusters. •From running stateless web apps to stateful workloads like Redis, MySql, and Kafka to ML workloads. With 3+ years on the market GKE brings expertise and differentiation to all those scenarios.
  • 11. GKE • Master management including master redundancy, upgrade, replication and backup • Worker node lifecycle management • IAM integration for security and authentication • Get all benefits of Google compute engine including Networking and Storage • Integration with other Google cloud services like load balancer, storage, big data, analytics • Pod and cluster autoscale • Integrated logging and monitoring with Stackdriver • 99.5% SLA
  • 14. Software supply chain Is my container image secure to build and deploy? Infrastructure security Is my infrastructure secure for developing containers? Container runtime security Is my container secure to run? Application security Platform security Are my applications secure? Is my (cloud provider’s) infrastructure secure? ● IAM, RBAC, Pod access policy ● Shared VPC ● Private cluster ● Network control policy ● Image scanning ● Binary authorization ● Container OS ● Node OS(CoS) ● Cloud security command center ● Tie-up - Aquasec, Capsule8, Stackrox, Sysdig, Twistlock Container Security pillars
  • 15. Trusted Virtual Private Cloud (VPC) Kubernetes Engine Cluster Node Node Node Google Kubernetes Engine Kubernetes Master Trusted On-prem Host HostVPN Untrusted Internet Private Clusters
  • 16. Organization Apps project Kubernetes Engine clusters Apps team Shared VPC network subnet-1 subnet-2 Network admin Host Project DB project Kubernetes Engine clusters DB team Infra project Kubernetes Engine clusters Infra team Private IP connectivity Shared VPC
  • 17. Container-optimized OS (COS) based on Chromium OS, and maintained by Google ● Built from source: Since COS is based on Chromium OS, Google maintains all components and is able to rebuild from source if a new vulnerability is discovered and needs to be patched ● Smaller attack surface: Container-Optimized OS is purpose-built to run containers, has a smaller footprint, reducing your instance's potential attack surface ● Locked-down by default: Firewall restricts all TCP/UDP except SSH on port 22, and prevents kernel modules. Root file system is mounted read-only ● Automatic Updates: COS instances automatically download weekly updates in the background; only a reboot is necessary to use the latest updates. Google provides patches and maintenance https://cloud.google.com/container-optimized-os/ GKE: Minimal OS
  • 18. ▪ Scans all images in your private Google Container Registry for known Common Vulnerabilities and Exposures (CVEs) ▪ Examines images and packages ▪ Works for: Debian, Ubuntu and Alpine images ▪ Images are scanned when: ▪ An image is added to the registry ▪ There is an update to the vulnerability database https://cloud.google.com/container-registry/docs/vulnerability-scanning GCR: Vulnerability Scanning (Beta)
  • 19. Launch container Requirements met?YES Requirements Grafeas Binary Authorization policyNO Block launch Attestations Code Signed by: * Builder * Analysis tool Must be built by myphotos.com Binary authorization (Beta)
  • 21. Microservices Kubernetes makes it easy to break monolithic applications into independently scalable microservices More pieces to monitor and operate Abstracted Infrastructure Kubernetes offers a lot of flexibility, with many constructs that support and make building your app easier Increased observability across your entire Kubernetes environment becomes necessary Highly Dynamic Environment Your environment scales and adapts as needed, changing as it reschedules and restarts components Keep track of your applications, which may be constantly moving Stackdriver - Rethinking monitoring with Kubernetes
  • 22. Multi-cluster monitoring with support for Kubernetes Engine on GCP and Kubernetes on-prem in a single place Hybrid, multi-cluster Kubernetes monitoring
  • 23. • Two levels of load balancing • Inaccurate cloud-level health checks • Multiple network hops Kubernetes Load Balancing - Suboptimal
  • 24. Containers are “just another endpoint” Accurate cloud-level health checks and load balancing No extra network hops; direct connection from load balancer to container GKE Load balancing with Network Endpoint Group
  • 25. Region: US West Kubernetes Engine Alice California Google Edge myapp.com 120.1.1.1 Chao Singapore Google Edge myapp.com 120.1.1.1 Region: Asia East Kubernetes Engine Bob London Google Edge myapp.com 120.1.1.1 Region: Europe West Kubernetes Engine kind: Ingress Google Global HTTP(S) Load Balancing Multi-region clusters
  • 27. Each week, Google launches more than four billion containers across its data centers around the world. These containers house the full range of applications Google runs, including user-facing applications such as Search, Gmail, and YouTube. Kubernetes was directly inspired by Google’s cluster manager, internally known as Borg. Borg allows Google to direct hundreds of thousands of software tasks across vast clusters of machines numbering in the tens of thousands — supporting seven businesses with over one billion users each. Borg and Kubernetes are the culmination of Google’s experience deploying resilient applications at scale. Containers at Google
  • 28. GA for 3 years
  • 29. Marquee customers Kubernetes Engine (GKE) marquee customers
  • 30. Source: Container Adoption Landscape Study; Dec 2018 Modernize/ containerize these workloads on-prem Lift and shift Leave as is Don’t know 6% 32% 39% 59% Cloud transition is about hybrid modernization
  • 31. Introducing the Cloud Services Platform • Cloud Services Platform lets you build and manage modern hybrid applications across environments. CSP allows you to build once, to run anywhere, across on-premises and cloud environments. With CSP, we bring the cloud to you.
  • 33. Modernize in-place Modernize your applications no matter where they are. Consistent management of your applications across multiple clouds and on-premises. Faster time to market, lower administrative overhead, and increased innovation capabilities. Automate policy and security at scale Proactive service operations - manage at a higher layer of the stack, enabling greater application awareness, consistency, and control. Take a service-centric view of your infrastructure. Run anywhere CSP gives you one platform that you can run anywhere. It’s built on open source technology created and managed by Google; so it’s portable, consistent, and extensible to help you future-proof your investments. Do more with CSP
  • 34. CSP: A TRUE Hybrid Platform CSP Hosted Control Plane (on GCP) Control Plane Kubernetes Marketplace Policy Management Services ManagementCluster Management Additional Services Binary Authorization Basic API Management StackdriverMulti-cluster Ingress ConsistentUX GKE Identity Aware Proxy Cloud Identity GKE on Prem GKE on Other Clouds CSM / Istio Policy Agent CSM / Istio Policy Agent CSM / Istio Policy Agent
  • 35. Powerupcloud is an ISO 27001 and ISO 9001 certified company Demohttps://github.com/Maheshbr91/product
  • 36. Thank you! Bangalore | Chicago | Singapore