cloud-native workshop nyc - the cloud-native landscape

120
pivotal.io/roadshow #cnr Cloud-Native Roadshow New York City

Upload: pivotal

Post on 11-Apr-2017

58 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Cloud-Native RoadshowNew York City

Page 2: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Pivotal

“Our Mission is to transform how the world builds software.”

Page 3: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Cameron Stewart @cws322

Casey West @caseywest

Page 4: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Yes

Page 5: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Will I get a copy of these materials?

Yes

Page 6: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Jamie Dimon, CEO JPMC Source: JPMC Annual Shareholder Letter (2015)

“Silicon Valley is coming… and they want to eat our lunch.”

Page 7: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Casey West

“We’re from Silicon Valley. We brought lunch.”

Page 8: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

The Pivotal Cloud Foundry Ecosystem

Pivotal Google Cloud

Page 9: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Google Cloud

Team Google

Cloud Marketing Software EngineerSoftware Engineer

Meaghan Kjelland

Solutions Stuff

Jay MarshallNicole Rogers Colleen Briant

Page 10: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnrCopyright*Solace

o Open*protocol2basedo Hybrid*cloud*readyo Proven

Page 11: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

MonitoringredefinedEveryuser,everyapp,everywhere.AIpowered,fullstack,automated.

Fulllifecycle- development,test,andproduction

Page 12: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

The Cloud Foundry Ecosystem

Page 13: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

What is Cloud-Native?

Page 14: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Cloud-Native is

Page 15: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

• Composable Architectures

Cloud-Native is

Page 16: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

• Composable Architectures

• Automated Process

Cloud-Native is

Page 17: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

• Composable Architectures

• Automated Process

• Collaborative Culture

Cloud-Native is

Page 18: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

• Composable Architectures

• Automated Process

• Collaborative Culture

• Structured Platform

Cloud-Native is

Page 19: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Page 20: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Microservices

Page 21: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Microservices

• Functions as a Service a.k.a. “serverless”

Page 22: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Microservices

• Functions as a Service a.k.a. “serverless”

• Migration from Monolith to µServices

Page 23: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Microservices

• Functions as a Service a.k.a. “serverless”

• Migration from Monolith to µServices

• Spring Boot

Page 24: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Your architecture plays a key role in your operational maturity.

Architecture Process Culture Platform

Page 25: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Page 26: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Test Driven Development

Page 27: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Test Driven Development

• Continuous Delivery

Page 28: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Test Driven Development

• Continuous Delivery

• Automated Software Delivery Life Cycle (SDLC)

Page 29: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Automate integration tests.

Page 30: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Automate the path to production.

Page 31: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Increase velocity and reduce risk with frequent, small batch sizes.

Page 32: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Page 33: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Choose architectures that are less likely to resist automation.

Page 34: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Page 35: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Devops

Page 36: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Devops

• C.A.L.M.S.

Page 37: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Devops

• C.A.L.M.S.

• Site Reliability Engineering (SRE)

Page 38: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Devops

• C.A.L.M.S.

• Site Reliability Engineering (SRE)

• Customer Reliability Engineering (CRE)

Page 39: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Kelsey Hightower, Google

“Devops is group therapy for inefficient tools.”

Page 40: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform• Collaboration

• Automation

• Learning

• Measuring

• Sharing

Page 41: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Ben Treynor, Founder of Google’s Site Reliability Team

“Site Reliability Engineering is what happens when you ask a software engineer to design an operations function.”

Page 42: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Dave Rensin, Director of Google Customer Reliability Engineering

“Customer Reliability Engineering’s mission is to create a shared operational fate between Google and our Google Cloud Platform customers.”

Page 43: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Page 44: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Minimum Viable Platform

Page 45: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Minimum Viable Platform

• Infrastructure Integration

Page 46: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Minimum Viable Platform

• Infrastructure Integration

• Service Integration

Page 47: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

• Minimum Viable Platform

• Infrastructure Integration

• Service Integration

• Polyglot

Page 48: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform• Dynamic DNS, routing, and load balancing

• Automated service discovery and brokering

• Infrastructure automation

• Health management, monitoring, and recovery

• Immutable artifact repository

• Log aggregation

Page 49: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Page 50: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Page 51: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations ManagerBOSH Release

Page 52: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

BOSH Release

Page 53: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

BOSH Release

12 Factor

Page 54: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

BOSH Release

12 Factor

Page 55: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

Cloud Provider Interface (CPI)

BOSH Release

12 Factor

Page 56: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

Cloud Provider Interface (CPI)

BOSH Release

12 Factor

Page 57: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

Cloud Provider Interface (CPI)

BOSH Release

12 Factor

Page 58: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

Cloud Provider Interface (CPI)

BOSH Release

12 Factor

Page 59: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

Cloud Provider Interface (CPI)

BOSH Release

12 Factor

Page 60: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

Cloud Provider Interface (CPI)

BOSH Release

12 Factor

Page 61: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

Cloud Provider Interface (CPI)

BOSH Release

12 Factor

Programmable compute, storage & networking

Page 62: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

Cloud Provider Interface (CPI)

BOSH Release

12 Factor

Programmable compute, storage & networking

Page 63: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

Cloud Provider Interface (CPI)

BOSH Release

12 Factor

Programmable Infrastructure

Page 64: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

Cloud Provider Interface (CPI)

BOSH Release

12 Factor

Programmable Infrastructure

Page 65: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Pivotal Cloud Foundry Elastic Runtime

Pivotal Cloud Foundry Operations Manager

Spring Boot and Spring Cloud Services

Cloud Provider Interface (CPI)

BOSH Release

12 Factor

• Apigee • Cloud Storage • BigQuery • PubSub • Cloud SQL • Machine Learning APIs • Bigtable • Spanner • Stackdriver

Programmable Infrastructure

Java, .Net, Static, Node, Python, Go, PHP, Ruby, Binary

Page 66: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Architecture Process Culture Platform

Production should keep promises about resiliency, repeatability, and reliability.

Page 67: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

The Evolution of Cloud-Native

AgileConfig Mgmt

TDD12 Factor

Page 68: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

The Evolution of Cloud-Native

AgileConfig Mgmt

TDD12 Factor

µServicesDevopsCI/CD

Platforms

Page 69: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

The Evolution of Cloud-Native

AgileConfig Mgmt

TDD12 Factor

µServicesDevopsCI/CD

Platforms

ObservabilitySLI/SLOReliabilityAvailability

Page 70: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Verma et al, “Large-scale cluster management at Google with Borg”

“Almost every task run under Borg contains a built-in HTTP server that publishes information about the health of the task and thousands of performance metrics (e.g., RPC latencies).”

Observability

Page 71: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Spring Boot Actuator – Health$ curl -s http://my-app/health | jq { "status": "UP", "diskSpace": { "status": "UP", "total": 1056858112, "free": 907612160, "threshold": 10485760 } }

Page 72: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Spring Boot Actuator – Metrics$ curl -s http://my-app/metrics | jq { "mem": 734352, "mem.free": 459292, "processors": 4, "instance.uptime": 17072859, "uptime": 17078694, "systemload.average": 0.6, "heap.committed": 664064, . . .

Page 73: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Service Level Indicators are data about the operational characteristics of a service.

SLIs

Page 74: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Service Level Objectives set reliability expectations based on SLIs.

SLOs

Page 75: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

If a system should be 99.99% available then it can be 0.01% unavailable.

If we have error budget left development can take risks. If not we have to fix it.

SLAs – Error Budgets

Page 76: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Minimize the amount of errors so we can launch code as fast as possible.

Error Budgets – Aligned Incentives

Page 77: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Service Level Objective: 99.99% of requests return under 50ms.

The error budget allows for 0.01% of requests to exceed the SLO.

Error Budgets – Latency

Page 78: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Service Reliability Hierarchy

Monitoring

Incident Response

Post Mortem / Root Cause Analysis

Testing / Release Procedure

Capacity Planning

Development

Product

Page 79: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Service Reliability Hierarchy

Monitoring

Incident Response

Post Mortem / Root Cause Analysis

Testing / Release Procedure

Capacity Planning

Development

Product

Page 80: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Service Reliability Hierarchy

Monitoring

Incident Response

Post Mortem / Root Cause Analysis

Testing / Release Procedure

Capacity Planning

Development

Product

Page 81: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Service Reliability Hierarchy

Monitoring

Incident Response

Post Mortem / Root Cause Analysis

Testing / Release Procedure

Capacity Planning

Development

Product

Page 82: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Service Reliability Hierarchy

Monitoring

Incident Response

Post Mortem / Root Cause Analysis

Testing / Release Procedure

Capacity Planning

Development

Product

Page 83: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Service Reliability Hierarchy

Monitoring

Incident Response

Post Mortem / Root Cause Analysis

Testing / Release Procedure

Capacity Planning

Development

Product

Page 84: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Service Reliability Hierarchy

Monitoring

Incident Response

Post Mortem / Root Cause Analysis

Testing / Release Procedure

Capacity Planning

Development

Product

Page 85: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Service Reliability Hierarchy

Monitoring

Incident Response

Post Mortem / Root Cause Analysis

Testing / Release Procedure

Capacity Planning

Development

Product

Page 86: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

John Allspaw

“Ways in which things go right are special cases of the ways in which things go wrong.”

Page 87: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Susan J. Fowler, “Production-Ready Microservices”

“Every µService at Uber should be stable, reliable, scalable, fault tolerant, performant, monitored, documented, and prepared for any catastrophe.”

Page 88: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

A distributed system cannot simultaneously have consistent views of the data at each node and availability of the data at each node if the network becomes partitioned.

The CAP Theorem

Page 89: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

A distributed system cannot simultaneously have consistent views of the data at each node and availability of the data at each node if the network becomes partitioned.

The CAP Theorem

Page 90: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

and availability of the data at each node if the network becomes partitioned.

The CAP Theorem

A distributed system cannot simultaneously have consistent views of the data at each node

Page 91: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

and availability of the data at each node if the

network becomes partitioned.

The CAP TheoremA distributed system cannot simultaneously

have consistent views of the data at each node

Page 92: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

and availability of the data at each node if the

network becomes partitioned.

The CAP TheoremA distributed system cannot simultaneously

have consistent views of the data at each node

Requests aren’t

being served!

Page 93: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

and availability of the data at each node if the

network becomes partitioned.

The CAP TheoremA distributed system cannot simultaneously

have consistent views of the data at each node

Requests aren’t

being served!Unavailable!

Page 94: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

and availability of the data at each node if the

network becomes partitioned.

The CAP TheoremA distributed system cannot simultaneously

have consistent views of the data at each node

Page 95: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

and availability of the data at each node if the

network becomes partitioned.

The CAP TheoremA distributed system cannot simultaneously

have consistent views of the data at each node

Serving requests

like normal!

Page 96: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

and availability of the data at each node if the

network becomes partitioned.

The CAP TheoremA distributed system cannot simultaneously

have consistent views of the data at each node

Serving requests

like normal!Inconsistent!

Page 97: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Raymond Blum and Rhandeev Singh, “Site Reliability Engineering”

“Data integrity is a function of availability of a given entity over its lifetime. This is analogous to system uptime and even more critical.”

Page 98: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Raymond Blum and Rhandeev Singh, “Site Reliability Engineering”

“Data availability must be a foremost concern of any data-centric system.”

Page 99: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Raymond Blum and Rhandeev Singh, “Site Reliability Engineering”

“From the user’s point of view, data integrity without expected and regular data availability is effectively the same as having no data at all.”

Page 100: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Availability is a User Experience problem.

Page 101: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Building software like SRE—with a focus on observability, reliability, and availability—makes you cloud-native.

Page 102: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Ready?

Page 103: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

github.com/cwest/storage-demo

Page 104: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Page 105: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Cloud-Native Roadshow Closing

Page 106: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Wikipedia Article “Operability”

“Operability is the ability to keep an equipment, a system, or a whole industrial installation in a safe and reliable functioning condition, according to pre-defined operational requirements.”

What is operability?

Page 107: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Kenny Bastani, Pivotal

“A microservice is an application small enough that an engineer new to the source code can reason about it in a day or less.”

Microservice

Page 108: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

The ability to deploy to production whenever the organization chooses without anyone setting themselves on fire.

Continuous Delivery

Page 109: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Engineer your operations.

SRE Culture

Page 110: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

It doesn’t matter how beautiful your architecture is, how easy deployment is, or how great your culture is if production is a tire fire.

Pivotal Cloud Foundry

Page 111: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

No CEO Ever

“I appreciate the progress you made on not delivering anything.”

Undifferentiated Heavy Lifting

Page 112: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Unique Business Value is the tools, systems, and processes which improve the unique value your organization provides.

The only thing that matters

Page 113: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Acacio Cruz and Ashish Bhambhani, “Site Reliability Engineering”

“Provide product development with a platform of SRE-validated infrastructure, upon which thy can build their systems. This platform will have the double benefit of being both reliable and scalable.”

Page 114: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

PCF is the first platform in CRE review.

Page 115: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Ben Treynor, Founder of Google’s Site Reliability Team

“The SRE Benediction: May the Queries Flow, And the Pagers Remain Silent”

Page 116: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

Cameron Stewart @cws322

Casey West @caseywest

Page 117: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

The Pivotal Cloud Foundry Ecosystem

Pivotal Google Cloud

Page 118: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

You are all cloud-native now.

Page 119: Cloud-Native Workshop NYC - The Cloud-Native Landscape

pivotal.io/roadshow #cnr

You learned how to deliver software like Pivotal and Google.

Read for free: landing.google.com/sre/book.html

Page 120: Cloud-Native Workshop NYC - The Cloud-Native Landscape

Save $100 on registration with code S1P_EVENT_CNR100