SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
Techtalk
Approaches to
Cloud Native
Daniel Leahy & Nic Gibson
Google Cloud Zurich
Proprietary + Confidential
Your Customers Are
Changing
Proprietary + Confidential
Your Business is
Changing
How Application
Development Changed
● Waterfall → Agile
● Physical Servers → Containers
● Closed Source → Open Source
● Application Servers → Embedded in code
● Monoliths → Microservices
● ESB → Service Mesh
● C & Assembler → JS, Python & Go
● Rise of Frameworks
● Public APIs
● Mobile Apps
Compute Options
Compute Options
IaaS (GCE)
Virtual Machines
You manage
everything on top
of the Hypervisor
KaaS (GKE)
Containers
You manage
everything on
top of
Kubernetes
CaaS (Run)
Containers
You manage
everything
within your
containers
PaaS (GAE)
Apps
You manage
your application
and
dependencies
FaaS (GCF)
Functions
You manage
your functions
and
dependencies
Of course, all the services run
on a physical server in the real
data center. You just don’t have
to take care of them. You can
focus on the important things.
Proprietary + Confidential
Accelerating Innovation: a Platform Approach
Networking
Storage
Servers
Virtualization
Operating System
Middleware
Runtime
Data
ApplicationYouManage
Networking
Storage
Servers
Virtualization
Operating System
Middleware
Runtime
Data
Application
YouManage
IaaS
On-prem
or
On-Cloud
Unified
Platform
Microservice Design
Recommendations
● Be Customer Driven
● CRUD Operations Are Great Candidates
● Provide APIs
● Favor asynchronous requests
● Make apps stateless
● Know Your Latencies And Trace Requests
● Use The “Database per Service” Pattern
● Know “Why” You Are Using Microservices
● Follow The 12 Factors
● Think 10X
Confidential & Proprietary
What We Mean By “Serverless”
Programming model
Focus on code
Event-driven
Stateless
Operational model Billing model
Pay for usageZero ops
Automatic scaling
Managed security
Microservice sprawl
Proprietary + Confidential
It’s all about the apps: the Cloud Native Maturity Model
Cloud Native
Cloud Resilient
Cloud Friendly
Cloud Ready
Microservices, API-first architecture
DevOps, CI/CD, Zero Downtime Updates
Fault Tolerant and Resilient
Metrics and monitoring
Tested for failure modes
12 Factor methodology
Stateless services, Horizontal scalability
Leverage platform for scale and availability
Externalized storage and caching
Self contained
Platform managed configuration and services
Proprietary + Confidential
Platform Design
Scale
Resiliency
Automation
Security
Autoscale infrastructure as needed
Optimize infrastructure for use cases (CPU, Memory)
Provide Scale-Out data services
Design for failure
Distribute over multiple zones and regions
Have Infrastructure respond intelligently
No manual maintenance
Canary deploys and rollbacks
Immutable, Disposable infrastructure
Monitoring and Alerting to meet Service Objectives
Auto-rotate credentials and nodes
Automate regular node & pod replacements
Container scanning
Beyond Kubernetes: Reintroducing Serverless
● Serverless is not new
○ AWS Lambda et. al. took the world by storm
○ Google App Engine has been around since 2008
● But existing solutions provided vendor lock-in, and often limited
runtimes
● For many, Kubernetes was the perfect abstraction layer
😁 Want to
Write code
😱 Still Have to
Build docker image locally
Upload image to registry
Deploy service
Expose to the internet
Setup logging & monitoring
Scale workload...
Kubernetes for developers
Anthos: Bringing the cloud to you.
CI/CD
Logging &
monitoring
Service
management
Serverless
MarketplaceOn-prem
Cloud
Config.
management
Solutions
Core Services
Cloud Run
Bringing serverless to containers
Introducing
Cloud Run
Fully serverless
No cluster to manage
Pay for what you use
Cloud Run on GKE
Serverless developer experience
Runs in your GKE cluster
Pay for provisioned resources
Serverless containers, where you want them
Cloud Run
GKE
Managed Kubernetes
Knative
Compatible
😁 Want to
Write code
😁 Don’t Have to
Build docker image locally
Upload image to registry
Deploy service
Expose to the internet
Setup logging & monitoring
Scale workload...
Cloud Run on GKE for developers
Products
Google Cloud Run Red Hat OpenShift SAP Kyma
Pivotal Function Service IBM Cloud Kubernetes Service TriggerMesh
Build Serving
KubernetesPlatform
Primitives Events ...
Knative-based products
Knative Momentum
Long tail of contributors
drive community momentum
VMware, Huawei, Cisco, TriggerMesh, Dropbox, SAP,
Microsoft, Schibsted, Apache, Independent, China
Mobile NTT, CloudBees, Caicloud, Inovex, Docker,
Heureka, CNCF, Liz Rice, Zalando, Douyu.com, Nebula.
OpsGenie. Terracotta, Eldarion, Giant Swarm, Heroku,
Revolgy, SORINT.lab, Switch, Ticketmaster, Virtustream,,
Alipay, Blue Box, Cruise Automation, EPAM Systems,
EVRY, Foreningen Kollegienet Odense, Giddyinc, IPB,
Manifold.co, Orange, Puppet, Stark & Wayne,
Weaveworks, Disney Interactive, Ivx, Mediative,
Ministère de l'Agriculture et de l'Alimentation,
NatureServe, Samsung SDS. Typeform, Wise2c
Knative contributions by company, avg % since launch
Source: CNCF knative.teststats.cncf.io
Redhat (9%)
Google (61%)
Pivotal (6%)
IBM (4%)
All others (20%)
Software Delivery
on cloud is
becoming critical
Anthos is Google’s hybrid product
enabling use and management of
Kubernetes/GKE and friends
everywhere.
Control Plane
Marketplace
Cloud Services
Other Clouds
© 2018 Google LLC. All rights reserved.
Continuous Integration (CI)
The practice of merging the work products
of individual developers together into a
repository regularly. The primary purpose is
to enable early detection of integration
bugs, resulting in tighter cohesion and more
development collaboration.
Continuous Delivery (CD)
A software engineering approach in which
teams produce software in short cycles and
use processes ensuring that the software
can be reliably released to production at any
time.
What is CI/CD?
An approach that helps reduce the risk of delivering changes by allowing for more
frequent and incremental updates to applications in production.
Software Delivery on GCP
Run Continuous
Integration (CI) steps
and build containers
with Cloud Build
Store containers in
Container Registry
Use Spinnaker for
Continuous Deployment (CD)
Run, auto-scale,
and heal your app
(Kubernetes Engine,
App Engine,
Compute Engine,
Cloud Functions)
Monitor, debug, and optimize
your apps and services using Stackdriver
Let Istio secure
and manage
your services
Push code to
revision control
repository
Software Delivery on GCP
Run Continuous
Integration (CI) steps
and build containers
with Cloud Build
Store containers in
Container Registry
Use Spinnaker for
Continuous Deployment (CD)
Run, auto-scale,
and heal your app
(Kubernetes Engine,
App Engine,
Compute Engine,
Cloud Functions)
Monitor, debug, and optimize
your apps and services using Stackdriver
Let Istio secure
and manage
your services
Push code to
revision control
repository
Build
Run
© 2018 Google LLC. All rights reserved.
Best Practices for Effective Pipelines
● Full automation with the exception of manual approval gates.
● No bottlenecks, i.e. delays in promoting a given code change do not block
other, potentially more critical changes from being promoted.
Speed
● Changes are thoroughly tested before being deployed to production.
● Production deploys are performed in a safe manner, e.g. canary or blue/green
to reduce risk, with failures triggering an automatic rollback to the prior version.
Quality
● Pipelines are fully integrated with the SCM branching and merging strategy.
● Important events (failures, etc.) trigger alerts to the appropriate stakeholders.
● Each artifact is marked with the metadata necessary to trace how it was
produced and the path it has taken in the pipeline.
Visibility
Scalability
● Stages that are common across pipelines are organized into a library to be
centrally managed and highly reused.
How ready is GCP for Hybrid / Multi-Cloud?
Platform as a Service Deployment Tools
Developers
End Users
CI/CD and DevOps
Store Containers
Container Registry
Deploy Changes
Spinnaker on GKE
CaaS
Kubernetes EngineDevelop & Merge
Source Repositories
Trigger & Build
Cloud Build
Monitor Systems
Stackdriver
FaaS
Cloud Functions
Microservices
Control/Audit
Istio
Microservices Microservices
Deployment
Manager
Terraform
Loose Coupling
and Partner APIs
Multi / Hybrid
Partner
Systems
How ready is GCP for Hybrid / Multi-Cloud?
Developers
End Users
Store Containers
Container Registry
Develop & Merge
Source Repositories
Trigger & Build
Container Builder
FaaS
Cloud Functions
Microservices Microservices
Deployment
Manager
Multi / Hybrid
Partner
Systems
Platform as a Service Deployment Tools
CI/CD and DevOps
Deploy Changes
Spinnaker on GKE
CaaS
Kubernetes Engine
Monitor Systems
Stackdriver
Microservices
Control/Audit
Istio
Terraform
Loose Coupling
and Partner APIs
✔ ✔ ✔
✔ ✔
Open Source for Cloud Native and
Cloud Agnostic Approach
Borg
2012
2002
2004
2006
2008
2010
GFS
MapReduce
Bigtable Dremel
Colossus
FlumeJava
Spanner
Kubernetes
2015
2018
TensorFlow
see the documentation
GCP Marketplace
Explore, launch, and manage solutions in just a few clicks
Production-grade software offering
Quickest way to explore, launch, manage pre-built solutions and
services on Google Cloud
Unified billing
Built on top of Deployment Manager
GCP Marketplace for Anthos lets you manage
production-grade 3rd party software in just a few
clicks.
● Deploy packaged Kubernetes applications to
wherever Anthos runs
● Single bill for GCP and 3rd party services
● Managed updates
Migrate for Anthos
Bringing the power of containers to existing workloads.
● Live migrate VMs into containers in GKE:
○ Service processes converted into Dockerfiles
○ Disks imported to Persistent Volumes
○ Everything assembled in a StatefulSet
● Capitalize on Kubernetes APIs and unified logging and
monitoring
● Migrate from VMs to Google Kubernetes Engine (GKE)
Analyze GIS data
in BigQuery with
familiar SQL
BigQuery GIS
Accurate spatial analyses with Geography
data type over GeoJSON and WKT formats
Support for core GIS functions –
measurements, transforms, constructors,
etc. – using familiar SQL
Automate data
delivery
Make insights
accessible
Tee up real-time
insights
Protect business
data
Simplify data
operations
Build the
foundation for ML
& AI
Smart city innovations,
enabled by BigQuery
Predicting hazardous driving behavior
Using BigQuery ML and BigQuery GIS
Weather
datasets
External
GIS data
BigQuery
2.5B streaming
inserts, daily
Automate data
delivery
Make insights
accessible
Tee up real-time
insights
Protect business
data
Simplify data
operations
Build the
foundation for ML
& AI
The future of applications, and the infrastructure that
they run on, is created with containerized
microservices, managed through a declarative
system with a single control experience that uses a
service mesh to spans all application locations.
Google’s POV
Cloud Native, Cloud Agnostic
“Our customers will benefit from the winning
combination of Temenos’ functionally rich and
technologically advanced digital banking platform on
Google Cloud. Together, we will enable banks to
reduce their time to market and operational
complexity, as well as elastically scale and deliver
outstanding digital customer experiences. With
Google Cloud’s Anthos, we give banks the freedom
to innovate and reap the true benefits of
multi-cloud.” Max Chuard, CEO Temenos
No more trade-offs
Development is agile and rapid, without
causing a security risk - policies are universal
Engineering culture is unified, not segmented
Portability and reliability are inherent
Freedom is granted despite enterprise grade
delivery capabilities
Customers aren’t penalized for their legacy or
preference

Contenu connexe

Tendances

Facebook keynote-nicolas-qcon
Facebook keynote-nicolas-qconFacebook keynote-nicolas-qcon
Facebook keynote-nicolas-qconYiwei Ma
 
Geospatial Analytics at Scale with Deep Learning and Apache Spark with Tim hu...
Geospatial Analytics at Scale with Deep Learning and Apache Spark with Tim hu...Geospatial Analytics at Scale with Deep Learning and Apache Spark with Tim hu...
Geospatial Analytics at Scale with Deep Learning and Apache Spark with Tim hu...Databricks
 
Data Engineering Course Syllabus - WeCloudData
Data Engineering Course Syllabus - WeCloudDataData Engineering Course Syllabus - WeCloudData
Data Engineering Course Syllabus - WeCloudDataWeCloudData
 
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of HadoopDatabricks
 
Solr + Hadoop: Interactive Search for Hadoop
Solr + Hadoop: Interactive Search for HadoopSolr + Hadoop: Interactive Search for Hadoop
Solr + Hadoop: Interactive Search for Hadoopgregchanan
 
Large Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingLarge Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingDatabricks
 
Lambda architecture with Spark
Lambda architecture with SparkLambda architecture with Spark
Lambda architecture with SparkVincent GALOPIN
 
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...Databricks
 
Advanced Natural Language Processing with Apache Spark NLP
Advanced Natural Language Processing with Apache Spark NLPAdvanced Natural Language Processing with Apache Spark NLP
Advanced Natural Language Processing with Apache Spark NLPDatabricks
 
Spark and Spark Streaming
Spark and Spark StreamingSpark and Spark Streaming
Spark and Spark Streaming宇 傅
 
Hadoop Infrastructure @Uber Past, Present and Future
Hadoop Infrastructure @Uber Past, Present and FutureHadoop Infrastructure @Uber Past, Present and Future
Hadoop Infrastructure @Uber Past, Present and FutureDataWorks Summit
 
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)Spark Summit
 
Lambda architecture @ Indix
Lambda architecture @ IndixLambda architecture @ Indix
Lambda architecture @ IndixRajesh Muppalla
 
Data Engineer's Lunch #55: Get Started in Data Engineering
Data Engineer's Lunch #55: Get Started in Data EngineeringData Engineer's Lunch #55: Get Started in Data Engineering
Data Engineer's Lunch #55: Get Started in Data EngineeringAnant Corporation
 
IEEE International Conference on Data Engineering 2015
IEEE International Conference on Data Engineering 2015IEEE International Conference on Data Engineering 2015
IEEE International Conference on Data Engineering 2015Yousun Jeong
 
Intro to databricks delta lake
 Intro to databricks delta lake Intro to databricks delta lake
Intro to databricks delta lakeMykola Zerniuk
 
Big Data Adavnced Analytics on Microsoft Azure
Big Data Adavnced Analytics on Microsoft AzureBig Data Adavnced Analytics on Microsoft Azure
Big Data Adavnced Analytics on Microsoft AzureMark Tabladillo
 
RUNNING A PETASCALE DATA SYSTEM: GOOD, BAD, AND UGLY CHOICES by Alexey Kharlamov
RUNNING A PETASCALE DATA SYSTEM: GOOD, BAD, AND UGLY CHOICES by Alexey KharlamovRUNNING A PETASCALE DATA SYSTEM: GOOD, BAD, AND UGLY CHOICES by Alexey Kharlamov
RUNNING A PETASCALE DATA SYSTEM: GOOD, BAD, AND UGLY CHOICES by Alexey KharlamovBig Data Spain
 

Tendances (20)

Facebook keynote-nicolas-qcon
Facebook keynote-nicolas-qconFacebook keynote-nicolas-qcon
Facebook keynote-nicolas-qcon
 
Geospatial Analytics at Scale with Deep Learning and Apache Spark with Tim hu...
Geospatial Analytics at Scale with Deep Learning and Apache Spark with Tim hu...Geospatial Analytics at Scale with Deep Learning and Apache Spark with Tim hu...
Geospatial Analytics at Scale with Deep Learning and Apache Spark with Tim hu...
 
Deeplearning
Deeplearning Deeplearning
Deeplearning
 
Data Engineering Course Syllabus - WeCloudData
Data Engineering Course Syllabus - WeCloudDataData Engineering Course Syllabus - WeCloudData
Data Engineering Course Syllabus - WeCloudData
 
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
 
Solr + Hadoop: Interactive Search for Hadoop
Solr + Hadoop: Interactive Search for HadoopSolr + Hadoop: Interactive Search for Hadoop
Solr + Hadoop: Interactive Search for Hadoop
 
Large Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingLarge Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured Streaming
 
Lambda architecture with Spark
Lambda architecture with SparkLambda architecture with Spark
Lambda architecture with Spark
 
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...
 
Advanced Natural Language Processing with Apache Spark NLP
Advanced Natural Language Processing with Apache Spark NLPAdvanced Natural Language Processing with Apache Spark NLP
Advanced Natural Language Processing with Apache Spark NLP
 
Spark and Spark Streaming
Spark and Spark StreamingSpark and Spark Streaming
Spark and Spark Streaming
 
Hadoop Infrastructure @Uber Past, Present and Future
Hadoop Infrastructure @Uber Past, Present and FutureHadoop Infrastructure @Uber Past, Present and Future
Hadoop Infrastructure @Uber Past, Present and Future
 
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
 
Lambda architecture @ Indix
Lambda architecture @ IndixLambda architecture @ Indix
Lambda architecture @ Indix
 
Data Engineer's Lunch #55: Get Started in Data Engineering
Data Engineer's Lunch #55: Get Started in Data EngineeringData Engineer's Lunch #55: Get Started in Data Engineering
Data Engineer's Lunch #55: Get Started in Data Engineering
 
IEEE International Conference on Data Engineering 2015
IEEE International Conference on Data Engineering 2015IEEE International Conference on Data Engineering 2015
IEEE International Conference on Data Engineering 2015
 
Hadoop to spark-v2
Hadoop to spark-v2Hadoop to spark-v2
Hadoop to spark-v2
 
Intro to databricks delta lake
 Intro to databricks delta lake Intro to databricks delta lake
Intro to databricks delta lake
 
Big Data Adavnced Analytics on Microsoft Azure
Big Data Adavnced Analytics on Microsoft AzureBig Data Adavnced Analytics on Microsoft Azure
Big Data Adavnced Analytics on Microsoft Azure
 
RUNNING A PETASCALE DATA SYSTEM: GOOD, BAD, AND UGLY CHOICES by Alexey Kharlamov
RUNNING A PETASCALE DATA SYSTEM: GOOD, BAD, AND UGLY CHOICES by Alexey KharlamovRUNNING A PETASCALE DATA SYSTEM: GOOD, BAD, AND UGLY CHOICES by Alexey Kharlamov
RUNNING A PETASCALE DATA SYSTEM: GOOD, BAD, AND UGLY CHOICES by Alexey Kharlamov
 

Similaire à GCP Meetup #3 - Approaches to Cloud Native Architectures

CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformDevOps Indonesia
 
Continuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event KeynoteContinuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event KeynoteWeaveworks
 
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
 Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ... Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...Weaveworks
 
The path to a serverless-native era with Kubernetes
The path to a serverless-native era with KubernetesThe path to a serverless-native era with Kubernetes
The path to a serverless-native era with Kubernetessparkfabrik
 
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 Meetupcornelia davis
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneIdan Tohami
 
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
 
Pivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformPivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformRonak Banka
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativecornelia davis
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeVMware Tanzu
 
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...NETWAYS
 
Powerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes EnginePowerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes EnginePowerup
 
Session 4 GCCP.pptx
Session 4 GCCP.pptxSession 4 GCCP.pptx
Session 4 GCCP.pptxDSCIITPatna
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesChakradhar Rao Jonagam
 
Wie macht man aus Software einen Online-Service in der Cloud
Wie macht man aus Software einen Online-Service in der CloudWie macht man aus Software einen Online-Service in der Cloud
Wie macht man aus Software einen Online-Service in der CloudAarno Aukia
 
DevOps Spain 2019. David Cañadillas -Cloudbees
DevOps Spain 2019. David Cañadillas -CloudbeesDevOps Spain 2019. David Cañadillas -Cloudbees
DevOps Spain 2019. David Cañadillas -CloudbeesatSistemas
 
Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...VMware Tanzu
 
Improve productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryImprove productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryAmazon Web Services
 
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptxGangTingFan
 

Similaire à GCP Meetup #3 - Approaches to Cloud Native Architectures (20)

CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud Platform
 
Continuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event KeynoteContinuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event Keynote
 
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
 Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ... Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
 
The path to a serverless-native era with Kubernetes
The path to a serverless-native era with KubernetesThe path to a serverless-native era with Kubernetes
The path to a serverless-native era with Kubernetes
 
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
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZone
 
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
 
Pivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformPivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platform
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
 
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...
 
Powerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes EnginePowerup & GCP | Workshop on Google Kubernetes Engine
Powerup & GCP | Workshop on Google Kubernetes Engine
 
Session 4 GCCP.pptx
Session 4 GCCP.pptxSession 4 GCCP.pptx
Session 4 GCCP.pptx
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/Kubernetes
 
Wie macht man aus Software einen Online-Service in der Cloud
Wie macht man aus Software einen Online-Service in der CloudWie macht man aus Software einen Online-Service in der Cloud
Wie macht man aus Software einen Online-Service in der Cloud
 
DevOps Spain 2019. David Cañadillas -Cloudbees
DevOps Spain 2019. David Cañadillas -CloudbeesDevOps Spain 2019. David Cañadillas -Cloudbees
DevOps Spain 2019. David Cañadillas -Cloudbees
 
Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...
 
Improve productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & DeliveryImprove productivity with Continuous Integration & Delivery
Improve productivity with Continuous Integration & Delivery
 
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
 
Where should I run my code? Serverless, Containers, Virtual Machines and more
Where should I run my code? Serverless, Containers, Virtual Machines and moreWhere should I run my code? Serverless, Containers, Virtual Machines and more
Where should I run my code? Serverless, Containers, Virtual Machines and more
 

Plus de nine

Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...nine
 
Delivering real-time video globally at Internet scale - Stefan Birrer, Co-Fou...
Delivering real-time video globally at Internet scale - Stefan Birrer, Co-Fou...Delivering real-time video globally at Internet scale - Stefan Birrer, Co-Fou...
Delivering real-time video globally at Internet scale - Stefan Birrer, Co-Fou...nine
 
How a titan empowers our cloud monitoring infrastructure
How a titan empowers our cloud monitoring infrastructureHow a titan empowers our cloud monitoring infrastructure
How a titan empowers our cloud monitoring infrastructurenine
 
GitOps and security by Reto Bollinger, CSIO nine.ch
GitOps and security by Reto Bollinger, CSIO nine.chGitOps and security by Reto Bollinger, CSIO nine.ch
GitOps and security by Reto Bollinger, CSIO nine.chnine
 
Security In The Public Cloud
Security In The Public CloudSecurity In The Public Cloud
Security In The Public Cloudnine
 
TechTalkThursday: Microservices
TechTalkThursday: MicroservicesTechTalkThursday: Microservices
TechTalkThursday: Microservicesnine
 
Automating OpenShift Deployments
Automating OpenShift DeploymentsAutomating OpenShift Deployments
Automating OpenShift Deploymentsnine
 
Docker for Developers
Docker for DevelopersDocker for Developers
Docker for Developersnine
 
Das Web im Geschwindigkeitsrausch
Das Web im GeschwindigkeitsrauschDas Web im Geschwindigkeitsrausch
Das Web im Geschwindigkeitsrauschnine
 
TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?
TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?
TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?nine
 
TechTalkThursday 02.03.2017: Container-Orchestrierung mit OpenShift - Unser W...
TechTalkThursday 02.03.2017: Container-Orchestrierung mit OpenShift - Unser W...TechTalkThursday 02.03.2017: Container-Orchestrierung mit OpenShift - Unser W...
TechTalkThursday 02.03.2017: Container-Orchestrierung mit OpenShift - Unser W...nine
 
TechTalkThursday 27.10.2016: Ceph im NVME Cluster
TechTalkThursday 27.10.2016: Ceph im NVME ClusterTechTalkThursday 27.10.2016: Ceph im NVME Cluster
TechTalkThursday 27.10.2016: Ceph im NVME Clusternine
 
TechTalkThursday 27.10.2016: Redundante Linux Failover Cluster
TechTalkThursday 27.10.2016: Redundante Linux Failover ClusterTechTalkThursday 27.10.2016: Redundante Linux Failover Cluster
TechTalkThursday 27.10.2016: Redundante Linux Failover Clusternine
 
TechTalkThursday 27.10.2016: upd89.org - Orchestrierung von Security-Updates ...
TechTalkThursday 27.10.2016: upd89.org - Orchestrierung von Security-Updates ...TechTalkThursday 27.10.2016: upd89.org - Orchestrierung von Security-Updates ...
TechTalkThursday 27.10.2016: upd89.org - Orchestrierung von Security-Updates ...nine
 
TechTalkThursday 14.04.2016: Load tests of web applications as a service
TechTalkThursday 14.04.2016: Load tests of web applications as a serviceTechTalkThursday 14.04.2016: Load tests of web applications as a service
TechTalkThursday 14.04.2016: Load tests of web applications as a servicenine
 
TechTalkThursday 14.04.2016: Service Oriented Architecture @nine.ch
TechTalkThursday 14.04.2016: Service Oriented Architecture @nine.chTechTalkThursday 14.04.2016: Service Oriented Architecture @nine.ch
TechTalkThursday 14.04.2016: Service Oriented Architecture @nine.chnine
 
TechTalkThursday 26.11.2015: Zentrales Metriken-System - ist der Flügelschlag...
TechTalkThursday 26.11.2015: Zentrales Metriken-System - ist der Flügelschlag...TechTalkThursday 26.11.2015: Zentrales Metriken-System - ist der Flügelschlag...
TechTalkThursday 26.11.2015: Zentrales Metriken-System - ist der Flügelschlag...nine
 
TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...
TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...
TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...nine
 

Plus de nine (18)

Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...
 
Delivering real-time video globally at Internet scale - Stefan Birrer, Co-Fou...
Delivering real-time video globally at Internet scale - Stefan Birrer, Co-Fou...Delivering real-time video globally at Internet scale - Stefan Birrer, Co-Fou...
Delivering real-time video globally at Internet scale - Stefan Birrer, Co-Fou...
 
How a titan empowers our cloud monitoring infrastructure
How a titan empowers our cloud monitoring infrastructureHow a titan empowers our cloud monitoring infrastructure
How a titan empowers our cloud monitoring infrastructure
 
GitOps and security by Reto Bollinger, CSIO nine.ch
GitOps and security by Reto Bollinger, CSIO nine.chGitOps and security by Reto Bollinger, CSIO nine.ch
GitOps and security by Reto Bollinger, CSIO nine.ch
 
Security In The Public Cloud
Security In The Public CloudSecurity In The Public Cloud
Security In The Public Cloud
 
TechTalkThursday: Microservices
TechTalkThursday: MicroservicesTechTalkThursday: Microservices
TechTalkThursday: Microservices
 
Automating OpenShift Deployments
Automating OpenShift DeploymentsAutomating OpenShift Deployments
Automating OpenShift Deployments
 
Docker for Developers
Docker for DevelopersDocker for Developers
Docker for Developers
 
Das Web im Geschwindigkeitsrausch
Das Web im GeschwindigkeitsrauschDas Web im Geschwindigkeitsrausch
Das Web im Geschwindigkeitsrausch
 
TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?
TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?
TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?
 
TechTalkThursday 02.03.2017: Container-Orchestrierung mit OpenShift - Unser W...
TechTalkThursday 02.03.2017: Container-Orchestrierung mit OpenShift - Unser W...TechTalkThursday 02.03.2017: Container-Orchestrierung mit OpenShift - Unser W...
TechTalkThursday 02.03.2017: Container-Orchestrierung mit OpenShift - Unser W...
 
TechTalkThursday 27.10.2016: Ceph im NVME Cluster
TechTalkThursday 27.10.2016: Ceph im NVME ClusterTechTalkThursday 27.10.2016: Ceph im NVME Cluster
TechTalkThursday 27.10.2016: Ceph im NVME Cluster
 
TechTalkThursday 27.10.2016: Redundante Linux Failover Cluster
TechTalkThursday 27.10.2016: Redundante Linux Failover ClusterTechTalkThursday 27.10.2016: Redundante Linux Failover Cluster
TechTalkThursday 27.10.2016: Redundante Linux Failover Cluster
 
TechTalkThursday 27.10.2016: upd89.org - Orchestrierung von Security-Updates ...
TechTalkThursday 27.10.2016: upd89.org - Orchestrierung von Security-Updates ...TechTalkThursday 27.10.2016: upd89.org - Orchestrierung von Security-Updates ...
TechTalkThursday 27.10.2016: upd89.org - Orchestrierung von Security-Updates ...
 
TechTalkThursday 14.04.2016: Load tests of web applications as a service
TechTalkThursday 14.04.2016: Load tests of web applications as a serviceTechTalkThursday 14.04.2016: Load tests of web applications as a service
TechTalkThursday 14.04.2016: Load tests of web applications as a service
 
TechTalkThursday 14.04.2016: Service Oriented Architecture @nine.ch
TechTalkThursday 14.04.2016: Service Oriented Architecture @nine.chTechTalkThursday 14.04.2016: Service Oriented Architecture @nine.ch
TechTalkThursday 14.04.2016: Service Oriented Architecture @nine.ch
 
TechTalkThursday 26.11.2015: Zentrales Metriken-System - ist der Flügelschlag...
TechTalkThursday 26.11.2015: Zentrales Metriken-System - ist der Flügelschlag...TechTalkThursday 26.11.2015: Zentrales Metriken-System - ist der Flügelschlag...
TechTalkThursday 26.11.2015: Zentrales Metriken-System - ist der Flügelschlag...
 
TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...
TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...
TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...
 

Dernier

Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 

Dernier (20)

Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 

GCP Meetup #3 - Approaches to Cloud Native Architectures

  • 1. Techtalk Approaches to Cloud Native Daniel Leahy & Nic Gibson Google Cloud Zurich
  • 2. Proprietary + Confidential Your Customers Are Changing Proprietary + Confidential Your Business is Changing
  • 3. How Application Development Changed ● Waterfall → Agile ● Physical Servers → Containers ● Closed Source → Open Source ● Application Servers → Embedded in code ● Monoliths → Microservices ● ESB → Service Mesh ● C & Assembler → JS, Python & Go ● Rise of Frameworks ● Public APIs ● Mobile Apps
  • 5. Compute Options IaaS (GCE) Virtual Machines You manage everything on top of the Hypervisor KaaS (GKE) Containers You manage everything on top of Kubernetes CaaS (Run) Containers You manage everything within your containers PaaS (GAE) Apps You manage your application and dependencies FaaS (GCF) Functions You manage your functions and dependencies
  • 6. Of course, all the services run on a physical server in the real data center. You just don’t have to take care of them. You can focus on the important things.
  • 7. Proprietary + Confidential Accelerating Innovation: a Platform Approach Networking Storage Servers Virtualization Operating System Middleware Runtime Data ApplicationYouManage Networking Storage Servers Virtualization Operating System Middleware Runtime Data Application YouManage IaaS On-prem or On-Cloud Unified Platform
  • 8. Microservice Design Recommendations ● Be Customer Driven ● CRUD Operations Are Great Candidates ● Provide APIs ● Favor asynchronous requests ● Make apps stateless ● Know Your Latencies And Trace Requests ● Use The “Database per Service” Pattern ● Know “Why” You Are Using Microservices ● Follow The 12 Factors ● Think 10X
  • 9. Confidential & Proprietary What We Mean By “Serverless” Programming model Focus on code Event-driven Stateless Operational model Billing model Pay for usageZero ops Automatic scaling Managed security
  • 11. Proprietary + Confidential It’s all about the apps: the Cloud Native Maturity Model Cloud Native Cloud Resilient Cloud Friendly Cloud Ready Microservices, API-first architecture DevOps, CI/CD, Zero Downtime Updates Fault Tolerant and Resilient Metrics and monitoring Tested for failure modes 12 Factor methodology Stateless services, Horizontal scalability Leverage platform for scale and availability Externalized storage and caching Self contained Platform managed configuration and services
  • 12. Proprietary + Confidential Platform Design Scale Resiliency Automation Security Autoscale infrastructure as needed Optimize infrastructure for use cases (CPU, Memory) Provide Scale-Out data services Design for failure Distribute over multiple zones and regions Have Infrastructure respond intelligently No manual maintenance Canary deploys and rollbacks Immutable, Disposable infrastructure Monitoring and Alerting to meet Service Objectives Auto-rotate credentials and nodes Automate regular node & pod replacements Container scanning
  • 13. Beyond Kubernetes: Reintroducing Serverless ● Serverless is not new ○ AWS Lambda et. al. took the world by storm ○ Google App Engine has been around since 2008 ● But existing solutions provided vendor lock-in, and often limited runtimes ● For many, Kubernetes was the perfect abstraction layer
  • 14. 😁 Want to Write code 😱 Still Have to Build docker image locally Upload image to registry Deploy service Expose to the internet Setup logging & monitoring Scale workload... Kubernetes for developers
  • 15. Anthos: Bringing the cloud to you. CI/CD Logging & monitoring Service management Serverless MarketplaceOn-prem Cloud Config. management Solutions Core Services
  • 16. Cloud Run Bringing serverless to containers Introducing
  • 17. Cloud Run Fully serverless No cluster to manage Pay for what you use Cloud Run on GKE Serverless developer experience Runs in your GKE cluster Pay for provisioned resources Serverless containers, where you want them
  • 18. Cloud Run GKE Managed Kubernetes Knative Compatible 😁 Want to Write code 😁 Don’t Have to Build docker image locally Upload image to registry Deploy service Expose to the internet Setup logging & monitoring Scale workload... Cloud Run on GKE for developers
  • 19. Products Google Cloud Run Red Hat OpenShift SAP Kyma Pivotal Function Service IBM Cloud Kubernetes Service TriggerMesh Build Serving KubernetesPlatform Primitives Events ... Knative-based products
  • 20. Knative Momentum Long tail of contributors drive community momentum VMware, Huawei, Cisco, TriggerMesh, Dropbox, SAP, Microsoft, Schibsted, Apache, Independent, China Mobile NTT, CloudBees, Caicloud, Inovex, Docker, Heureka, CNCF, Liz Rice, Zalando, Douyu.com, Nebula. OpsGenie. Terracotta, Eldarion, Giant Swarm, Heroku, Revolgy, SORINT.lab, Switch, Ticketmaster, Virtustream,, Alipay, Blue Box, Cruise Automation, EPAM Systems, EVRY, Foreningen Kollegienet Odense, Giddyinc, IPB, Manifold.co, Orange, Puppet, Stark & Wayne, Weaveworks, Disney Interactive, Ivx, Mediative, Ministère de l'Agriculture et de l'Alimentation, NatureServe, Samsung SDS. Typeform, Wise2c Knative contributions by company, avg % since launch Source: CNCF knative.teststats.cncf.io Redhat (9%) Google (61%) Pivotal (6%) IBM (4%) All others (20%)
  • 21. Software Delivery on cloud is becoming critical Anthos is Google’s hybrid product enabling use and management of Kubernetes/GKE and friends everywhere. Control Plane Marketplace Cloud Services Other Clouds
  • 22. © 2018 Google LLC. All rights reserved. Continuous Integration (CI) The practice of merging the work products of individual developers together into a repository regularly. The primary purpose is to enable early detection of integration bugs, resulting in tighter cohesion and more development collaboration. Continuous Delivery (CD) A software engineering approach in which teams produce software in short cycles and use processes ensuring that the software can be reliably released to production at any time. What is CI/CD? An approach that helps reduce the risk of delivering changes by allowing for more frequent and incremental updates to applications in production.
  • 23. Software Delivery on GCP Run Continuous Integration (CI) steps and build containers with Cloud Build Store containers in Container Registry Use Spinnaker for Continuous Deployment (CD) Run, auto-scale, and heal your app (Kubernetes Engine, App Engine, Compute Engine, Cloud Functions) Monitor, debug, and optimize your apps and services using Stackdriver Let Istio secure and manage your services Push code to revision control repository
  • 24. Software Delivery on GCP Run Continuous Integration (CI) steps and build containers with Cloud Build Store containers in Container Registry Use Spinnaker for Continuous Deployment (CD) Run, auto-scale, and heal your app (Kubernetes Engine, App Engine, Compute Engine, Cloud Functions) Monitor, debug, and optimize your apps and services using Stackdriver Let Istio secure and manage your services Push code to revision control repository Build Run
  • 25. © 2018 Google LLC. All rights reserved. Best Practices for Effective Pipelines ● Full automation with the exception of manual approval gates. ● No bottlenecks, i.e. delays in promoting a given code change do not block other, potentially more critical changes from being promoted. Speed ● Changes are thoroughly tested before being deployed to production. ● Production deploys are performed in a safe manner, e.g. canary or blue/green to reduce risk, with failures triggering an automatic rollback to the prior version. Quality ● Pipelines are fully integrated with the SCM branching and merging strategy. ● Important events (failures, etc.) trigger alerts to the appropriate stakeholders. ● Each artifact is marked with the metadata necessary to trace how it was produced and the path it has taken in the pipeline. Visibility Scalability ● Stages that are common across pipelines are organized into a library to be centrally managed and highly reused.
  • 26. How ready is GCP for Hybrid / Multi-Cloud? Platform as a Service Deployment Tools Developers End Users CI/CD and DevOps Store Containers Container Registry Deploy Changes Spinnaker on GKE CaaS Kubernetes EngineDevelop & Merge Source Repositories Trigger & Build Cloud Build Monitor Systems Stackdriver FaaS Cloud Functions Microservices Control/Audit Istio Microservices Microservices Deployment Manager Terraform Loose Coupling and Partner APIs Multi / Hybrid Partner Systems
  • 27. How ready is GCP for Hybrid / Multi-Cloud? Developers End Users Store Containers Container Registry Develop & Merge Source Repositories Trigger & Build Container Builder FaaS Cloud Functions Microservices Microservices Deployment Manager Multi / Hybrid Partner Systems Platform as a Service Deployment Tools CI/CD and DevOps Deploy Changes Spinnaker on GKE CaaS Kubernetes Engine Monitor Systems Stackdriver Microservices Control/Audit Istio Terraform Loose Coupling and Partner APIs ✔ ✔ ✔ ✔ ✔
  • 28. Open Source for Cloud Native and Cloud Agnostic Approach Borg 2012 2002 2004 2006 2008 2010 GFS MapReduce Bigtable Dremel Colossus FlumeJava Spanner Kubernetes 2015 2018 TensorFlow
  • 29. see the documentation GCP Marketplace Explore, launch, and manage solutions in just a few clicks Production-grade software offering Quickest way to explore, launch, manage pre-built solutions and services on Google Cloud Unified billing Built on top of Deployment Manager
  • 30. GCP Marketplace for Anthos lets you manage production-grade 3rd party software in just a few clicks. ● Deploy packaged Kubernetes applications to wherever Anthos runs ● Single bill for GCP and 3rd party services ● Managed updates
  • 31. Migrate for Anthos Bringing the power of containers to existing workloads. ● Live migrate VMs into containers in GKE: ○ Service processes converted into Dockerfiles ○ Disks imported to Persistent Volumes ○ Everything assembled in a StatefulSet ● Capitalize on Kubernetes APIs and unified logging and monitoring ● Migrate from VMs to Google Kubernetes Engine (GKE)
  • 32. Analyze GIS data in BigQuery with familiar SQL BigQuery GIS Accurate spatial analyses with Geography data type over GeoJSON and WKT formats Support for core GIS functions – measurements, transforms, constructors, etc. – using familiar SQL Automate data delivery Make insights accessible Tee up real-time insights Protect business data Simplify data operations Build the foundation for ML & AI
  • 33. Smart city innovations, enabled by BigQuery Predicting hazardous driving behavior Using BigQuery ML and BigQuery GIS Weather datasets External GIS data BigQuery 2.5B streaming inserts, daily Automate data delivery Make insights accessible Tee up real-time insights Protect business data Simplify data operations Build the foundation for ML & AI
  • 34. The future of applications, and the infrastructure that they run on, is created with containerized microservices, managed through a declarative system with a single control experience that uses a service mesh to spans all application locations. Google’s POV
  • 35. Cloud Native, Cloud Agnostic “Our customers will benefit from the winning combination of Temenos’ functionally rich and technologically advanced digital banking platform on Google Cloud. Together, we will enable banks to reduce their time to market and operational complexity, as well as elastically scale and deliver outstanding digital customer experiences. With Google Cloud’s Anthos, we give banks the freedom to innovate and reap the true benefits of multi-cloud.” Max Chuard, CEO Temenos
  • 36. No more trade-offs Development is agile and rapid, without causing a security risk - policies are universal Engineering culture is unified, not segmented Portability and reliability are inherent Freedom is granted despite enterprise grade delivery capabilities Customers aren’t penalized for their legacy or preference