SlideShare ist ein Scribd-Unternehmen logo
1 von 77
Downloaden Sie, um offline zu lesen
© Copyright 2014 Pivotal. All rights reserved.
The image cannot be
displayed. Your computer may
not have enough memory to
Pivotal Cloud Platform Deep Dive
Architecture and The Operator Experience
1
© Copyright 2015 Pivotal. All rights reserved.
Architecture and the Operator Experience
•  Pivotal Cloud Foundry Architecture
•  Structured Platform for Cloud Native Apps
•  One Click CenturyLink Ops Manager and CenturyLink Dashboard
•  The Operator Experience
© Copyright 2014 Pivotal. All rights reserved. 3
This…. (not cool)."
© Copyright 2014 Pivotal. All rights reserved. 4
And this…(also not cool)
© Copyright 2014 Pivotal. All rights reserved. 5
Loggregator
DEA Pool
Router
Cloud Controller
BOSH Director BOSH Agent
UAA/Login Servers Health Manager
Service Broker Node(s)
Messaging (NATS)
!
IaaS
Cloud Foundry Architecture Stack"
© Copyright 2014 Pivotal. All rights reserved. 6
Router
Cloud Controller
Service Broker
Node(s)
DEA
DEA
DEA
DEA
Blobstore DB
Runtime
1.  Upload bits/metadata
2.  Create/bind services
3.  Stage app
4.  Deploy app
push app
+ app MD
SC
+ =
Pushing an application"
© Copyright 2014 Pivotal. All rights reserved. 7
Router
Cloud Controller
DEA
Blobstore DB
Runtime
Detect
Compile Upload
No
System
Buildpacks
+ =
Yes
`"
Runtime
© Copyright 2014 Pivotal. All rights reserved. 8
BlobstoreRouter Cloud Controller
DEA
Messaging (NATS)
DEA DEA
Runtime
Access
App
Application containers and scaling"
© Copyright 2014 Pivotal. All rights reserved. 9
DB
Router
Service
credentials
reserve resources
obtain connection data
CLI Cloud
Controller
Service
Broker
Data
Service
Runtime
create service (HTTP)
bind service (HTTP)
create service (HTTP)
bind service (HTTP)
Service create and bind"
© Copyright 2014 Pivotal. All rights reserved. 10
2 Key Components to Pivotal Cloud Foundry
• Ops Manager/ Operations Manager: A web application that
you use to deploy and manage a Pivotal Cloud Foundry
PaaS
• Elastic Runtime: The set of core Cloud Foundry services that
are installed, upgraded and scaled via Ops Manager
© Copyright 2014 Pivotal. All rights reserved.
Demo"
© Copyright 2014 Pivotal. All rights reserved. 12
Pivotal CF deployment on CenturyLink Cloud"
© Copyright 2014 Pivotal. All rights reserved. 13
© Copyright 2014 Pivotal. All rights reserved. 14
© Copyright 2014 Pivotal. All rights reserved. 15
© Copyright 2014 Pivotal. All rights reserved. 16
© Copyright 2014 Pivotal. All rights reserved. 17
© Copyright 2014 Pivotal. All rights reserved. 18
© Copyright 2014 Pivotal. All rights reserved. 19
© Copyright 2014 Pivotal. All rights reserved. 20
© Copyright 2014 Pivotal. All rights reserved. 21
© Copyright 2014 Pivotal. All rights reserved. 22
© Copyright 2014 Pivotal. All rights reserved. 23
© Copyright 2014 Pivotal. All rights reserved. 24
© Copyright 2014 Pivotal. All rights reserved. 25
© Copyright 2014 Pivotal. All rights reserved.
The image cannot be
displayed. Your computer may
not have enough memory to
© Copyright 2014 Pivotal. All rights reserved.
What’s on Pivotal Cloud Foundry
for an operator?
26
© Copyright 2014 Pivotal. All rights reserved. 27
Pivotal Cloud Foundry operations"
Developer
 Operator
© Copyright 2014 Pivotal. All rights reserved. 28
Install runtime
and container
Deploy to dev
© Copyright 2014 Pivotal. All rights reserved. 29
Install runtime and
container
Install services (db,
messaging, hadoop, …)
Deploy to dev
© Copyright 2014 Pivotal. All rights reserved. 30
Install runtime and
container
Install services (db,
messaging, hadoop, …)
Setup load-balancing, SSL
termination and
dynamic routing
Deploy to dev
© Copyright 2014 Pivotal. All rights reserved. 31
Install runtime and
container
Setup load-balancing, SSL
termination and dynamic
routing
Setup / config High
Availability
Deploy to dev
Install services (db,
messaging, hadoop, …)
© Copyright 2014 Pivotal. All rights reserved. 32
Install runtime and
container
Setup load-balancing, SSL
termination and dynamic
routing
Setup / config High
Availability
Setup APM
Deploy to dev
Install services (db,
messaging, hadoop, …)
© Copyright 2014 Pivotal. All rights reserved. 33
Install runtime and
container
Setup load-balancing, SSL
termination and dynamic
routing
Setup / config High
Availability
Setup APM
Setup log
streaming
Deploy to dev
Install services (db,
messaging, hadoop, …)
© Copyright 2014 Pivotal. All rights reserved. 34
Install runtime and
container
Setup load-balancing, SSL
termination and dynamic
routing
Setup / config High
Availability
Setup APM
Setup log
streaming
Deploy to dev
App Deployed
Install services (db,
messaging, hadoop, …)
© Copyright 2014 Pivotal. All rights reserved. 35
Install runtime and
container
Install services (db,
messaging, hadoop, …)
Setup load-balancing and
dynamic routing
Setup / config High
Availability
Setup APM
Setup log
streaming
Deploy to dev
Deploy to Test
Deploy to QA
Promote to production
Scale up
Update app
Scale down
Redeploy
Unbind service
Bind service
Restart server
Change route
Scale Platform
Create service
Delete App
Blue-green deployment
Check logs
scale memory
Update app server
Change JDK
Upgrade app
© Copyright 2014 Pivotal. All rights reserved. 36
Install runtime and
container
Install services (db,
messaging, hadoop, …)
Setup load-balancing and
dynamic routing
Setup / config High
Availability
Setup APM
Setup log
streaming
Deploy to dev
Deploy to Test
Deploy to QA
Promote to production
Scale up
Update app
Scale down
Redeploy
Unbind service
Bind service
Restart server
Change route
Scale Platform
Create service
Delete App
Blue-green deployment
Check logs
Escale memory
Update app server
Change JDK
Upgrade app
© Copyright 2014 Pivotal. All rights reserved.
Deploy to dev
The Pivotal CF way"
© Copyright 2014 Pivotal. All rights reserved.
Deploy to dev
>cf push!
Cloud
Controller
Health
Manager
NATS
(message bus)
Router
App Deployed
The Pivotal CF way"
© Copyright 2014 Pivotal. All rights reserved. 39
The operator in the PaaS era"
Developer
 Operator
© Copyright 2014 Pivotal. All rights reserved. 40
The operator in the PaaS era"
© Copyright 2014 Pivotal. All rights reserved. 41
Operator
Concerns
Monitor the
platform
Handle upgrades
and updates
Plan capacity
Manage users
and quotas
Install the
platform
Setup High
Availability
© Copyright 2014 Pivotal. All rights reserved. 42
IaaS
Pivotal CF
Install the
platform
Setup High
Availability
Handle live upgrades
and updates
Scale and
plan capacity
Install and
manage
servicesTarget multiple
clouds
© Copyright 2014 Pivotal. All rights reserved. 43
IaaS
BOSH Director BOSH Agent
Mobile Services
for Pivotal CF
ElasticSearch
for Pivotal CF
CloudBees Jenkins
Enterprise
Cassandra
for Pivotal CF
© Copyright 2014 Pivotal. All rights reserved. 44
IaaS
BOSH Director BOSH Agent
Mobile Services
for Pivotal CF
ElasticSearch
for Pivotal CF
CloudBees Jenkins
Enterprise
Cassandra
for Pivotal CF
Click to install
No downtime updates
Explore install logs
Click to scale the platform
Built-in High Availability
Built-in Platform Monitoring
Integrated services
© Copyright 2014 Pivotal. All rights reserved.
BOSH"
© Copyright 2014 Pivotal. All rights reserved. 46
Provision services,
not machines
Enables continuous
delivery
Cloud-agnostic view of
Platform Ops
Holistic Toolchain for
“rule them all"
Eliminate bespoke
automation on top of
config management
Why BOSH"
© Copyright 2014 Pivotal. All rights reserved. 47
Ops Manager + BOSH"
Blobstore
BOSH
Health
Monitor
DB
Deploy my
Services
Worker VMs
Messaging
Health Manager
Cloud Controller
BOSH Director
NATS
IaaS
© Copyright 2014 Pivotal. All rights reserved. 48
Operator
Concerns
Monitor the
platform
Handle upgrades
and updates
Plan capacity
Manage users
and quotas
Install the
platform
Setup High
Availability
© Copyright 2014 Pivotal. All rights reserved. 49
Orgs, Spaces, Users and Quotas"
© Copyright 2014 Pivotal. All rights reserved. 50
Organizations"
Logical division within a Pivotal CF
install / Foundation.
Each organization has its own users
and assigned quota
User permissions / roles are specified
per space within an organization
Sub-divided into Spaces
© Copyright 2014 Pivotal. All rights reserved. 51
Quotas and Plans"
Different quota limits (e.g. “small”,
“enterprise”, “default”, “runaway”)
can be assigned per Organization
Quota defines
•  Total Memory
•  Total # of Services
•  Total # of Routes
© Copyright 2014 Pivotal. All rights reserved. 52
Spaces"
Logical sub-division within an
organization
Services and Applications are
created / specified per Space
Users authorized at an organization
level can have different roles per
space
Same Service can have different
meanings per space
© Copyright 2014 Pivotal. All rights reserved. 53
© Copyright 2014 Pivotal. All rights reserved. 54
Operator
Concerns
Monitor the
platform
Handle upgrades
and updates
Plan capacity
Manage users
and quotas
Install the
platform
Setup High
Availability
© Copyright 2014 Pivotal. All rights reserved. 55
Platform Monitoring"
How do I know when to scale DEAs?
How many requests each Router is servicing?
What is the current load of my Cloud Controllers?
© Copyright 2014 Pivotal. All rights reserved. 56
Platform Monitoring"
Pivotal Ops Metrics provides a single
JMX interface to access metrics for
each Pivotal CF component
•  DEAs
•  Cloud Controllers
•  Routers
•  Health Managers
•  NATS, UAA, Login Server, …
© Copyright 2014 Pivotal. All rights reserved. 57
Platform Monitoring"
Collector
JMX
Provider
JMX Monitoring
Tool
© Copyright 2014 Pivotal. All rights reserved. 58
Platform Monitoring"
Collector
JMX
Provider
JMX Monitoring
Tool
© Copyright 2014 Pivotal. All rights reserved. 59
Operator
Concerns
Monitor the
platform
Handle upgrades
and updates
Plan capacity
Manage users
and quotas
Install the
platform
Setup High
Availability
© Copyright 2014 Pivotal. All rights reserved. 60
4 Layers of built-in High Availability"
Application Instance
Platform Processes
Platform VMs
Availability Zones
© Copyright 2014 Pivotal. All rights reserved. 61
4 Layers of built-in High Availability"
Application Instance
Platform Processes
Platform VMs
Availability Zones
© Copyright 2014 Pivotal. All rights reserved. 62
App Instance HA"
Blobstore
Router
Cloud Controller
DEA
Messaging (NATS)
DEA DEA
Runtime
Health Manager
Actual State
Cloud Foundry
© Copyright 2014 Pivotal. All rights reserved. 63
4 Layers of built-in High Availability"
Application Instance
Platform Processes
Platform VMs
Availability Zones
© Copyright 2014 Pivotal. All rights reserved. 64
Platform Processes HA"
Blobstore
BOSH
Health
Monitor
DB
Messaging
Health Manager
Target
VM
Cloud Controller
BOSH Director
NATS
Agent
Agent
Agent
Process
Process
Process
Pivotal CF
DEA
Agent Process
© Copyright 2014 Pivotal. All rights reserved. 65
Platform Processes HA"
Target
VMCloud Controller
Agent ProcessRestart
© Copyright 2014 Pivotal. All rights reserved. 66
4 Layers of built-in High Availability"
Application Instance
Platform Processes
Platform VMs
Availability Zones
© Copyright 2014 Pivotal. All rights reserved. 67
Platform VMs HA"
Blobstore
BOSH
Health
Monitor
DB
Messaging
Health Manager
BOSH Director
NATS
Agent
Agent
Cloud Controller
Agent Process
Process
Process
Pivotal CF
Cloud Controller
Agent Process
Ressurector
Re-create VM
VM is
missing…
© Copyright 2014 Pivotal. All rights reserved. 68
4 Layers of built-in High Availability"
Application Instance
Platform Processes
Platform VMs
Availability Zones
© Copyright 2014 Pivotal. All rights reserved.
Availability Zone #2
69
Availability Zones"
DEA
DEA
DEA
Router
Blobstore
Cloud Controller
Health Manager
Messaging (NATS)
Push app
Availability Zone #1
DEA
DEA
© Copyright 2014 Pivotal. All rights reserved. 70
Operator
Concerns
Monitor the
platform
Handle upgrades
and updates
Plan capacity
Manage users
and quotas
Install the
platform
Setup High
Availability
© Copyright 2014 Pivotal. All rights reserved. 71
© Copyright 2014 Pivotal. All rights reserved. 72
© Copyright 2014 Pivotal. All rights reserved.
Bonus Demo Time - Diego
73
© Copyright 2014 Pivotal. All rights reserved. 74
•  Support for multiple backend implementations without warden rewrite
•  Remove dependency between components
•  Might as well be in Go
Diego?
DEA Pool
Cloud Controller
Health Manager
© Copyright 2014 Pivotal. All rights reserved.
So What?
75
© Copyright 2014 Pivotal. All rights reserved. 76
One Polyglot Cluster
© Copyright 2014 Pivotal. All rights reserved.
The image cannot be
displayed. Your computer may
not have enough memory to
THANK YOU!
See you after the break!
77

Weitere ähnliche Inhalte

Was ist angesagt?

Circuit breaker mechanism for Microservices based architecture
Circuit breaker mechanism for Microservices based architectureCircuit breaker mechanism for Microservices based architecture
Circuit breaker mechanism for Microservices based architectureKunal Grover
 
Pivotal cloud foundry introduction
Pivotal cloud foundry introductionPivotal cloud foundry introduction
Pivotal cloud foundry introductionGaurav Shukla
 
Kube Your Enthusiasm - Paul Czarkowski
Kube Your Enthusiasm - Paul CzarkowskiKube Your Enthusiasm - Paul Czarkowski
Kube Your Enthusiasm - Paul CzarkowskiVMware Tanzu
 
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress RouterMaking Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress RouterVMware Tanzu
 
Cloud Foundry Anniversary: Technical Slides
Cloud Foundry Anniversary: Technical Slides Cloud Foundry Anniversary: Technical Slides
Cloud Foundry Anniversary: Technical Slides marklucovsky
 
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a PlatformLinux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a Platformcornelia davis
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview VMware Tanzu
 
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookVMware Tanzu
 
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2UCloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2USufyaan Kazi
 
A Cloud Native Platform - Cloud Native Day Santa Monica
A Cloud Native Platform - Cloud Native Day Santa MonicaA Cloud Native Platform - Cloud Native Day Santa Monica
A Cloud Native Platform - Cloud Native Day Santa MonicaDustin Ruehle
 
Design Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load BalancingDesign Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load BalancingAvi Networks
 
Success Factors for a Mature Microservices Implementation
Success Factors for a Mature Microservices ImplementationSuccess Factors for a Mature Microservices Implementation
Success Factors for a Mature Microservices ImplementationDustin Ruehle
 
Enterprise-Grade Load Balancing for VMware Cloud on AWS (VMC)
Enterprise-Grade Load Balancing for VMware Cloud on AWS (VMC)Enterprise-Grade Load Balancing for VMware Cloud on AWS (VMC)
Enterprise-Grade Load Balancing for VMware Cloud on AWS (VMC)Avi Networks
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshopSufyaan Kazi
 
Cloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and moreCloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and morecornelia davis
 
Pivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptxPivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptxSufyaan Kazi
 
From Pivotal to VMware Tanzu: What you need to know
From Pivotal to VMware Tanzu: What you need to knowFrom Pivotal to VMware Tanzu: What you need to know
From Pivotal to VMware Tanzu: What you need to knowVMware Tanzu
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewAndy Piper
 

Was ist angesagt? (20)

Circuit breaker mechanism for Microservices based architecture
Circuit breaker mechanism for Microservices based architectureCircuit breaker mechanism for Microservices based architecture
Circuit breaker mechanism for Microservices based architecture
 
Pivotal cloud foundry introduction
Pivotal cloud foundry introductionPivotal cloud foundry introduction
Pivotal cloud foundry introduction
 
Kube Your Enthusiasm - Paul Czarkowski
Kube Your Enthusiasm - Paul CzarkowskiKube Your Enthusiasm - Paul Czarkowski
Kube Your Enthusiasm - Paul Czarkowski
 
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress RouterMaking Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
 
Puppet on a string
Puppet on a stringPuppet on a string
Puppet on a string
 
Cloud Foundry Anniversary: Technical Slides
Cloud Foundry Anniversary: Technical Slides Cloud Foundry Anniversary: Technical Slides
Cloud Foundry Anniversary: Technical Slides
 
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a PlatformLinux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview
 
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
 
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2UCloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
 
A Cloud Native Platform - Cloud Native Day Santa Monica
A Cloud Native Platform - Cloud Native Day Santa MonicaA Cloud Native Platform - Cloud Native Day Santa Monica
A Cloud Native Platform - Cloud Native Day Santa Monica
 
Design Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load BalancingDesign Best Practices for High Availability in Load Balancing
Design Best Practices for High Availability in Load Balancing
 
Success Factors for a Mature Microservices Implementation
Success Factors for a Mature Microservices ImplementationSuccess Factors for a Mature Microservices Implementation
Success Factors for a Mature Microservices Implementation
 
Enterprise-Grade Load Balancing for VMware Cloud on AWS (VMC)
Enterprise-Grade Load Balancing for VMware Cloud on AWS (VMC)Enterprise-Grade Load Balancing for VMware Cloud on AWS (VMC)
Enterprise-Grade Load Balancing for VMware Cloud on AWS (VMC)
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshop
 
Cloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and moreCloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and more
 
Pivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptxPivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptx
 
From Pivotal to VMware Tanzu: What you need to know
From Pivotal to VMware Tanzu: What you need to knowFrom Pivotal to VMware Tanzu: What you need to know
From Pivotal to VMware Tanzu: What you need to know
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and Overview
 

Ähnlich wie Pivotal Cloud Foundry Architecture and Operator Experience

Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...VMware Tanzu
 
Development on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDCDevelopment on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDCseungdon Choi
 
What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6dektlong
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...jeckels
 
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...James Watters
 
Supercharge Your Application Delivery
Supercharge Your Application DeliverySupercharge Your Application Delivery
Supercharge Your Application DeliveryVMware Tanzu
 
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaSSupercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaSAl Sargent
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipVMware Tanzu
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipMatt Stine
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootSufyaan Kazi
 
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
The Platform for Building Great Software
The Platform for Building Great SoftwareThe Platform for Building Great Software
The Platform for Building Great SoftwarePlatform CF
 
Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software VMware Tanzu
 
Devops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational RolesDevops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational Rolescornelia davis
 
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)VMware Tanzu
 
Cloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCodemotion
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry StoryVMware Tanzu
 
VMworld_PivotalCF_And_Containers
VMworld_PivotalCF_And_Containers VMworld_PivotalCF_And_Containers
VMworld_PivotalCF_And_Containers James Watters
 

Ähnlich wie Pivotal Cloud Foundry Architecture and Operator Experience (20)

Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
 
Development on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDCDevelopment on Cloud,PaaS and SDDC
Development on Cloud,PaaS and SDDC
 
Pivotal CF 소개
Pivotal CF 소개 Pivotal CF 소개
Pivotal CF 소개
 
What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
 
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
 
Supercharge Your Application Delivery
Supercharge Your Application DeliverySupercharge Your Application Delivery
Supercharge Your Application Delivery
 
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaSSupercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring Boot
 
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
 
The Platform for Building Great Software
The Platform for Building Great SoftwareThe Platform for Building Great Software
The Platform for Building Great Software
 
Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software
 
Devops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational RolesDevops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational Roles
 
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
 
Cloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platform
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry Story
 
SV Cloud Meetup
SV Cloud MeetupSV Cloud Meetup
SV Cloud Meetup
 
VMworld_PivotalCF_And_Containers
VMworld_PivotalCF_And_Containers VMworld_PivotalCF_And_Containers
VMworld_PivotalCF_And_Containers
 

Mehr von VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 

Mehr von VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Kürzlich hochgeladen

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Kürzlich hochgeladen (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

Pivotal Cloud Foundry Architecture and Operator Experience

  • 1. © Copyright 2014 Pivotal. All rights reserved. The image cannot be displayed. Your computer may not have enough memory to Pivotal Cloud Platform Deep Dive Architecture and The Operator Experience 1
  • 2. © Copyright 2015 Pivotal. All rights reserved. Architecture and the Operator Experience •  Pivotal Cloud Foundry Architecture •  Structured Platform for Cloud Native Apps •  One Click CenturyLink Ops Manager and CenturyLink Dashboard •  The Operator Experience
  • 3. © Copyright 2014 Pivotal. All rights reserved. 3 This…. (not cool)."
  • 4. © Copyright 2014 Pivotal. All rights reserved. 4 And this…(also not cool)
  • 5. © Copyright 2014 Pivotal. All rights reserved. 5 Loggregator DEA Pool Router Cloud Controller BOSH Director BOSH Agent UAA/Login Servers Health Manager Service Broker Node(s) Messaging (NATS) ! IaaS Cloud Foundry Architecture Stack"
  • 6. © Copyright 2014 Pivotal. All rights reserved. 6 Router Cloud Controller Service Broker Node(s) DEA DEA DEA DEA Blobstore DB Runtime 1.  Upload bits/metadata 2.  Create/bind services 3.  Stage app 4.  Deploy app push app + app MD SC + = Pushing an application"
  • 7. © Copyright 2014 Pivotal. All rights reserved. 7 Router Cloud Controller DEA Blobstore DB Runtime Detect Compile Upload No System Buildpacks + = Yes `" Runtime
  • 8. © Copyright 2014 Pivotal. All rights reserved. 8 BlobstoreRouter Cloud Controller DEA Messaging (NATS) DEA DEA Runtime Access App Application containers and scaling"
  • 9. © Copyright 2014 Pivotal. All rights reserved. 9 DB Router Service credentials reserve resources obtain connection data CLI Cloud Controller Service Broker Data Service Runtime create service (HTTP) bind service (HTTP) create service (HTTP) bind service (HTTP) Service create and bind"
  • 10. © Copyright 2014 Pivotal. All rights reserved. 10 2 Key Components to Pivotal Cloud Foundry • Ops Manager/ Operations Manager: A web application that you use to deploy and manage a Pivotal Cloud Foundry PaaS • Elastic Runtime: The set of core Cloud Foundry services that are installed, upgraded and scaled via Ops Manager
  • 11. © Copyright 2014 Pivotal. All rights reserved. Demo"
  • 12. © Copyright 2014 Pivotal. All rights reserved. 12 Pivotal CF deployment on CenturyLink Cloud"
  • 13. © Copyright 2014 Pivotal. All rights reserved. 13
  • 14. © Copyright 2014 Pivotal. All rights reserved. 14
  • 15. © Copyright 2014 Pivotal. All rights reserved. 15
  • 16. © Copyright 2014 Pivotal. All rights reserved. 16
  • 17. © Copyright 2014 Pivotal. All rights reserved. 17
  • 18. © Copyright 2014 Pivotal. All rights reserved. 18
  • 19. © Copyright 2014 Pivotal. All rights reserved. 19
  • 20. © Copyright 2014 Pivotal. All rights reserved. 20
  • 21. © Copyright 2014 Pivotal. All rights reserved. 21
  • 22. © Copyright 2014 Pivotal. All rights reserved. 22
  • 23. © Copyright 2014 Pivotal. All rights reserved. 23
  • 24. © Copyright 2014 Pivotal. All rights reserved. 24
  • 25. © Copyright 2014 Pivotal. All rights reserved. 25
  • 26. © Copyright 2014 Pivotal. All rights reserved. The image cannot be displayed. Your computer may not have enough memory to © Copyright 2014 Pivotal. All rights reserved. What’s on Pivotal Cloud Foundry for an operator? 26
  • 27. © Copyright 2014 Pivotal. All rights reserved. 27 Pivotal Cloud Foundry operations" Developer Operator
  • 28. © Copyright 2014 Pivotal. All rights reserved. 28 Install runtime and container Deploy to dev
  • 29. © Copyright 2014 Pivotal. All rights reserved. 29 Install runtime and container Install services (db, messaging, hadoop, …) Deploy to dev
  • 30. © Copyright 2014 Pivotal. All rights reserved. 30 Install runtime and container Install services (db, messaging, hadoop, …) Setup load-balancing, SSL termination and dynamic routing Deploy to dev
  • 31. © Copyright 2014 Pivotal. All rights reserved. 31 Install runtime and container Setup load-balancing, SSL termination and dynamic routing Setup / config High Availability Deploy to dev Install services (db, messaging, hadoop, …)
  • 32. © Copyright 2014 Pivotal. All rights reserved. 32 Install runtime and container Setup load-balancing, SSL termination and dynamic routing Setup / config High Availability Setup APM Deploy to dev Install services (db, messaging, hadoop, …)
  • 33. © Copyright 2014 Pivotal. All rights reserved. 33 Install runtime and container Setup load-balancing, SSL termination and dynamic routing Setup / config High Availability Setup APM Setup log streaming Deploy to dev Install services (db, messaging, hadoop, …)
  • 34. © Copyright 2014 Pivotal. All rights reserved. 34 Install runtime and container Setup load-balancing, SSL termination and dynamic routing Setup / config High Availability Setup APM Setup log streaming Deploy to dev App Deployed Install services (db, messaging, hadoop, …)
  • 35. © Copyright 2014 Pivotal. All rights reserved. 35 Install runtime and container Install services (db, messaging, hadoop, …) Setup load-balancing and dynamic routing Setup / config High Availability Setup APM Setup log streaming Deploy to dev Deploy to Test Deploy to QA Promote to production Scale up Update app Scale down Redeploy Unbind service Bind service Restart server Change route Scale Platform Create service Delete App Blue-green deployment Check logs scale memory Update app server Change JDK Upgrade app
  • 36. © Copyright 2014 Pivotal. All rights reserved. 36 Install runtime and container Install services (db, messaging, hadoop, …) Setup load-balancing and dynamic routing Setup / config High Availability Setup APM Setup log streaming Deploy to dev Deploy to Test Deploy to QA Promote to production Scale up Update app Scale down Redeploy Unbind service Bind service Restart server Change route Scale Platform Create service Delete App Blue-green deployment Check logs Escale memory Update app server Change JDK Upgrade app
  • 37. © Copyright 2014 Pivotal. All rights reserved. Deploy to dev The Pivotal CF way"
  • 38. © Copyright 2014 Pivotal. All rights reserved. Deploy to dev >cf push! Cloud Controller Health Manager NATS (message bus) Router App Deployed The Pivotal CF way"
  • 39. © Copyright 2014 Pivotal. All rights reserved. 39 The operator in the PaaS era" Developer Operator
  • 40. © Copyright 2014 Pivotal. All rights reserved. 40 The operator in the PaaS era"
  • 41. © Copyright 2014 Pivotal. All rights reserved. 41 Operator Concerns Monitor the platform Handle upgrades and updates Plan capacity Manage users and quotas Install the platform Setup High Availability
  • 42. © Copyright 2014 Pivotal. All rights reserved. 42 IaaS Pivotal CF Install the platform Setup High Availability Handle live upgrades and updates Scale and plan capacity Install and manage servicesTarget multiple clouds
  • 43. © Copyright 2014 Pivotal. All rights reserved. 43 IaaS BOSH Director BOSH Agent Mobile Services for Pivotal CF ElasticSearch for Pivotal CF CloudBees Jenkins Enterprise Cassandra for Pivotal CF
  • 44. © Copyright 2014 Pivotal. All rights reserved. 44 IaaS BOSH Director BOSH Agent Mobile Services for Pivotal CF ElasticSearch for Pivotal CF CloudBees Jenkins Enterprise Cassandra for Pivotal CF Click to install No downtime updates Explore install logs Click to scale the platform Built-in High Availability Built-in Platform Monitoring Integrated services
  • 45. © Copyright 2014 Pivotal. All rights reserved. BOSH"
  • 46. © Copyright 2014 Pivotal. All rights reserved. 46 Provision services, not machines Enables continuous delivery Cloud-agnostic view of Platform Ops Holistic Toolchain for “rule them all" Eliminate bespoke automation on top of config management Why BOSH"
  • 47. © Copyright 2014 Pivotal. All rights reserved. 47 Ops Manager + BOSH" Blobstore BOSH Health Monitor DB Deploy my Services Worker VMs Messaging Health Manager Cloud Controller BOSH Director NATS IaaS
  • 48. © Copyright 2014 Pivotal. All rights reserved. 48 Operator Concerns Monitor the platform Handle upgrades and updates Plan capacity Manage users and quotas Install the platform Setup High Availability
  • 49. © Copyright 2014 Pivotal. All rights reserved. 49 Orgs, Spaces, Users and Quotas"
  • 50. © Copyright 2014 Pivotal. All rights reserved. 50 Organizations" Logical division within a Pivotal CF install / Foundation. Each organization has its own users and assigned quota User permissions / roles are specified per space within an organization Sub-divided into Spaces
  • 51. © Copyright 2014 Pivotal. All rights reserved. 51 Quotas and Plans" Different quota limits (e.g. “small”, “enterprise”, “default”, “runaway”) can be assigned per Organization Quota defines •  Total Memory •  Total # of Services •  Total # of Routes
  • 52. © Copyright 2014 Pivotal. All rights reserved. 52 Spaces" Logical sub-division within an organization Services and Applications are created / specified per Space Users authorized at an organization level can have different roles per space Same Service can have different meanings per space
  • 53. © Copyright 2014 Pivotal. All rights reserved. 53
  • 54. © Copyright 2014 Pivotal. All rights reserved. 54 Operator Concerns Monitor the platform Handle upgrades and updates Plan capacity Manage users and quotas Install the platform Setup High Availability
  • 55. © Copyright 2014 Pivotal. All rights reserved. 55 Platform Monitoring" How do I know when to scale DEAs? How many requests each Router is servicing? What is the current load of my Cloud Controllers?
  • 56. © Copyright 2014 Pivotal. All rights reserved. 56 Platform Monitoring" Pivotal Ops Metrics provides a single JMX interface to access metrics for each Pivotal CF component •  DEAs •  Cloud Controllers •  Routers •  Health Managers •  NATS, UAA, Login Server, …
  • 57. © Copyright 2014 Pivotal. All rights reserved. 57 Platform Monitoring" Collector JMX Provider JMX Monitoring Tool
  • 58. © Copyright 2014 Pivotal. All rights reserved. 58 Platform Monitoring" Collector JMX Provider JMX Monitoring Tool
  • 59. © Copyright 2014 Pivotal. All rights reserved. 59 Operator Concerns Monitor the platform Handle upgrades and updates Plan capacity Manage users and quotas Install the platform Setup High Availability
  • 60. © Copyright 2014 Pivotal. All rights reserved. 60 4 Layers of built-in High Availability" Application Instance Platform Processes Platform VMs Availability Zones
  • 61. © Copyright 2014 Pivotal. All rights reserved. 61 4 Layers of built-in High Availability" Application Instance Platform Processes Platform VMs Availability Zones
  • 62. © Copyright 2014 Pivotal. All rights reserved. 62 App Instance HA" Blobstore Router Cloud Controller DEA Messaging (NATS) DEA DEA Runtime Health Manager Actual State Cloud Foundry
  • 63. © Copyright 2014 Pivotal. All rights reserved. 63 4 Layers of built-in High Availability" Application Instance Platform Processes Platform VMs Availability Zones
  • 64. © Copyright 2014 Pivotal. All rights reserved. 64 Platform Processes HA" Blobstore BOSH Health Monitor DB Messaging Health Manager Target VM Cloud Controller BOSH Director NATS Agent Agent Agent Process Process Process Pivotal CF DEA Agent Process
  • 65. © Copyright 2014 Pivotal. All rights reserved. 65 Platform Processes HA" Target VMCloud Controller Agent ProcessRestart
  • 66. © Copyright 2014 Pivotal. All rights reserved. 66 4 Layers of built-in High Availability" Application Instance Platform Processes Platform VMs Availability Zones
  • 67. © Copyright 2014 Pivotal. All rights reserved. 67 Platform VMs HA" Blobstore BOSH Health Monitor DB Messaging Health Manager BOSH Director NATS Agent Agent Cloud Controller Agent Process Process Process Pivotal CF Cloud Controller Agent Process Ressurector Re-create VM VM is missing…
  • 68. © Copyright 2014 Pivotal. All rights reserved. 68 4 Layers of built-in High Availability" Application Instance Platform Processes Platform VMs Availability Zones
  • 69. © Copyright 2014 Pivotal. All rights reserved. Availability Zone #2 69 Availability Zones" DEA DEA DEA Router Blobstore Cloud Controller Health Manager Messaging (NATS) Push app Availability Zone #1 DEA DEA
  • 70. © Copyright 2014 Pivotal. All rights reserved. 70 Operator Concerns Monitor the platform Handle upgrades and updates Plan capacity Manage users and quotas Install the platform Setup High Availability
  • 71. © Copyright 2014 Pivotal. All rights reserved. 71
  • 72. © Copyright 2014 Pivotal. All rights reserved. 72
  • 73. © Copyright 2014 Pivotal. All rights reserved. Bonus Demo Time - Diego 73
  • 74. © Copyright 2014 Pivotal. All rights reserved. 74 •  Support for multiple backend implementations without warden rewrite •  Remove dependency between components •  Might as well be in Go Diego? DEA Pool Cloud Controller Health Manager
  • 75. © Copyright 2014 Pivotal. All rights reserved. So What? 75
  • 76. © Copyright 2014 Pivotal. All rights reserved. 76 One Polyglot Cluster
  • 77. © Copyright 2014 Pivotal. All rights reserved. The image cannot be displayed. Your computer may not have enough memory to THANK YOU! See you after the break! 77