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

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

What's hot (20)

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

Similar to Powerup & GCP | Workshop on Google Kubernetes Engine

CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud Platform
DevOps Indonesia
 
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
DataStax
 
Session 4 GCCP.pptx
Session 4 GCCP.pptxSession 4 GCCP.pptx
Session 4 GCCP.pptx
DSCIITPatna
 
Introduction to GCP
Introduction to GCPIntroduction to GCP
Introduction to GCP
Knoldus Inc.
 
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
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
nine
 
POST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTINGPOST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTING
MamathaSharma4
 
2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business
WeCode Inc
 
Gdsc muk - innocent
Gdsc   muk - innocentGdsc   muk - innocent
Gdsc muk - innocent
junaidhasan17
 
Elastic and Google: Observability for multicloud and hybrid environments
Elastic and Google: Observability for multicloud and hybrid environmentsElastic and Google: Observability for multicloud and hybrid environments
Elastic and Google: Observability for multicloud and hybrid environments
Elasticsearch
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZone
Idan Tohami
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud Platform
Francesco Marchitelli
 
IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container Platform
Michael Elder
 
GCP DevOps Training institute in Ameerpet - Visualpath.pptx
GCP DevOps Training institute in Ameerpet - Visualpath.pptxGCP DevOps Training institute in Ameerpet - Visualpath.pptx
GCP DevOps Training institute in Ameerpet - Visualpath.pptx
eshwarvisualpath
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
Nilanchal
 
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry MeetupPivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
cornelia davis
 
GCP DevOps Training in Ameerpet - Visualpath.pptx
GCP DevOps Training in Ameerpet - Visualpath.pptxGCP DevOps Training in Ameerpet - Visualpath.pptx
GCP DevOps Training in Ameerpet - Visualpath.pptx
eshwarvisualpath
 
GCCP Session 2.pptx
GCCP Session 2.pptxGCCP Session 2.pptx
GCCP Session 2.pptx
DSCIITPatna
 
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
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
Michael Elder
 

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

CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud Platform
 
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
 
Session 4 GCCP.pptx
Session 4 GCCP.pptxSession 4 GCCP.pptx
Session 4 GCCP.pptx
 
Introduction to GCP
Introduction to GCPIntroduction to GCP
Introduction to GCP
 
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?
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
POST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTINGPOST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTING
 
2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business
 
Gdsc muk - innocent
Gdsc   muk - innocentGdsc   muk - innocent
Gdsc muk - innocent
 
Elastic and Google: Observability for multicloud and hybrid environments
Elastic and Google: Observability for multicloud and hybrid environmentsElastic and Google: Observability for multicloud and hybrid environments
Elastic and Google: Observability for multicloud and hybrid environments
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZone
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud Platform
 
IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container Platform
 
GCP DevOps Training institute in Ameerpet - Visualpath.pptx
GCP DevOps Training institute in Ameerpet - Visualpath.pptxGCP DevOps Training institute in Ameerpet - Visualpath.pptx
GCP DevOps Training institute in Ameerpet - Visualpath.pptx
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry MeetupPivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
 
GCP DevOps Training in Ameerpet - Visualpath.pptx
GCP DevOps Training in Ameerpet - Visualpath.pptxGCP DevOps Training in Ameerpet - Visualpath.pptx
GCP DevOps Training in Ameerpet - Visualpath.pptx
 
GCCP Session 2.pptx
GCCP Session 2.pptxGCCP Session 2.pptx
GCCP Session 2.pptx
 
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...
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 

More from Powerup

Kashtec case study
Kashtec case studyKashtec case study
Kashtec case study
Powerup
 
CCoE part 4
CCoE part 4CCoE part 4
CCoE part 4
Powerup
 
Top 10 cloud trends
Top 10 cloud trendsTop 10 cloud trends
Top 10 cloud trends
Powerup
 
Financial Ruler case study
Financial Ruler case studyFinancial Ruler case study
Financial Ruler case study
Powerup
 
CTX case study
CTX case studyCTX case study
CTX case study
Powerup
 
Cloud service provider
Cloud service providerCloud service provider
Cloud service provider
Powerup
 
10 proven ways to reduce your cloud bill
10 proven ways to reduce your cloud bill10 proven ways to reduce your cloud bill
10 proven ways to reduce your cloud bill
Powerup
 
Webinar | Customer engagement on conversational platforms
Webinar | Customer engagement on conversational platformsWebinar | Customer engagement on conversational platforms
Webinar | Customer engagement on conversational platforms
Powerup
 

More from Powerup (8)

Kashtec case study
Kashtec case studyKashtec case study
Kashtec case study
 
CCoE part 4
CCoE part 4CCoE part 4
CCoE part 4
 
Top 10 cloud trends
Top 10 cloud trendsTop 10 cloud trends
Top 10 cloud trends
 
Financial Ruler case study
Financial Ruler case studyFinancial Ruler case study
Financial Ruler case study
 
CTX case study
CTX case studyCTX case study
CTX case study
 
Cloud service provider
Cloud service providerCloud service provider
Cloud service provider
 
10 proven ways to reduce your cloud bill
10 proven ways to reduce your cloud bill10 proven ways to reduce your cloud bill
10 proven ways to reduce your cloud bill
 
Webinar | Customer engagement on conversational platforms
Webinar | Customer engagement on conversational platformsWebinar | Customer engagement on conversational platforms
Webinar | Customer engagement on conversational platforms
 

Recently uploaded

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 

Recently uploaded (20)

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 

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