SlideShare una empresa de Scribd logo
1 de 226
The Go gopher was designed by Renee French
DIEGO
what’s new with
onsi fakhouri
last year…
last year…
story
last year…
last year…
HOPE
last year…
HOPEA NEW
this year….
this year….
…it’s complicated
this year….
…but there’s a plot twist
this year….
…but there’s a plot twist
DIEGOstrikes back
? ?
? ?
? a rewrite
RUNTIME
? a rewrite
RUNTIME
DEA HM Warden
? a rewrite
RUNTIME
(in GO)
DEA HM Warden
?
DEAGO
?
DEAGO
?
DIEGO
? DIEGO is
a distributed system that
orchestrates containerized workloads
? DIEGO is
a distributed system that
orchestrates containerized workloads
? DIEGO is
a distributed system that
orchestrates containerized workloads
? DIEGO is
a distributed system that
orchestrates containerized workloads
? DIEGO is
a distributed system that orchestrates
containerized workloads
? DIEGO is
a distributed system that orchestrates
containerized workloads
Cells
? DIEGO is
a distributed system that orchestrates
containerized workloads
Cells
Brain
? DIEGO is
a distributed system that orchestrates
containerized workloads
Cells
Brain
BBS
(currently etcd)
? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
? DIEGO
a distributed system that orchestrates containerized
workloads
Cells
Brain
BBS
(currently etcd)
scheduler
? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
scheduler
? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
scheduler
? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
scheduler
? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
? DIEGO runs
a distributed system that orchestrates containerized workloads
? DIEGO runs
a distributed system that orchestrates containerized workloads
one-off tasks
long running
processes
? DIEGO runs
a distributed system that orchestrates containerized workloads
long running
processes
Task
a unit of work
runs at most once
? DIEGO runs
a distributed system that orchestrates containerized workloads
Task LRP
a unit of work
runs at most once
N long-running instances
distributed across cells for HA
monitored & restarted
? DIEGO runs
a distributed system that orchestrates containerized workloads
Task LRP
generic, platform independent, abstraction
? DIEGO runs
a distributed system that orchestrates containerized workloads
Task LRP
generic, platform independent, abstraction
? DIEGO runs
a distributed system that orchestrates containerized workloads
Task LRP
working today
generic, platform independent, abstraction
? DIEGO runs
a distributed system that orchestrates containerized workloads
Task LRP
successful abstraction
working today
…confusion
…confusion
=
?
…confusion
? ?
…confusion
?
…confusion
?
? ?
?
isolation
?
? isolation
shared resources
processA
processB
processC
processD
processE
processF
kernel
tenant 1 tenant 2 tenant 3
? isolation
shared resources
kernel
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
? isolation
CPU
kernel
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
? isolation
resource isolation
namespace isolation
CPU
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
? isolation
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
CPU
? isolation
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
CPU
? isolation
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
cgroups
CPU
? isolation
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
cgroups
processD
processE
processF
CPU
? isolation
shared resources
kernel
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
? isolation
kernel
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
ProcessID
? isolation
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
PID 2 3 4 5 6 7
? isolation
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
PID 2 3 4 5 6 7
? isolation
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
PID 2 3 4 5 6 7
? isolation
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
PID 2 3 4 5 6 7
PID namespace
? isolation
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
PID 2 3 4 5 6 7
PID namespace
? isolation
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
PID 2 3 4 2 2 3
PID namespace
? isolation
resource isolation
namespace isolation
processA
processB
processC
processD
processE
processF
tenant 1 tenant 2 tenant 3
PID
shared resources
kernel
Network
Mount
User
namespaces
?
?
?
? =
isolation
User
Network
cgroups
PID
?
?
? =
isolation
PID
User
Network
cgroups
?
? =
isolation
PID
User
Network
cgroups
+
contents
?
? =
isolation
PID
User
Network
cgroups
+
contents
+
processes
?
? =
?
Tasks
LRPs
in
?
Tasks
LRPs
in Garden
?
Garden
allows Diego to programmatically say
“make me a container” “put this in it” “then run this”
via a platform-agnostic API
?
Garden
allows Diego’s abstractions to be flexible
?
cf push
?
cf push haiku
here is my source code
i do not care how
run it on the cloud for me
?
app
source
code
Task
staging
cf push
? cf push
compiled asset
app + app-specific dependencies
assumes a particular execution context
cflinuxfs2
? cf push
?
? cf push
LRP
? cf push
? cf push
cflinuxfs2
preloaded rootfs
? cf push
cflinuxfs2
preloaded rootfs
download droplet
? cf push
cflinuxfs2
preloaded rootfs
download droplet
start command
? cf push
Droplet LRP
{
memory: 128mb,
rootfs:
“preloaded:cflinuxfs2”,
setup: <download-droplet>,
run: {metadata}.start-command
}
? cf push
Droplet LRP
{
memory: 128mb,
rootfs:
“preloaded:cflinuxfs2”,
setup: <download-droplet>,
run: {metadata}.start-command
}
? cf push
{
memory: 128mb,
rootfs:
“preloaded:cflinuxfs2”,
setup: <download-droplet>,
run: {metadata}.start-command
}
Droplet LRP
? cf push
{
memory: 128mb,
rootfs:
“preloaded:cflinuxfs2”,
setup: <download-droplet>,
run: {metadata}.start-command
}
Droplet LRP
?
cf push
?
cf push-docker
? cf push-docker
? cf push-docker
docker image
? cf push-docker
docker image docker metadata
? cf push-docker
docker image docker metadata
docker registry
}
? cf push-docker
docker image docker metadata
docker registry
}
?
Docker LRP
{
memory:128mb,
rootfs: “docker://docker-image”,
run: {docker metadata}.start-
command
}
cf push-docker
?
Docker LRP
{
memory:128mb,
rootfs: “docker://docker-image”,
run: {docker metadata}.start-
command
}
cf push-docker
?
Docker LRP
{
memory:128mb,
rootfs: “docker://docker-image”,
run: {docker metadata}.start-
command
}
cf push-docker
?
Docker LRP
{
memory:128mb,
rootfs: “docker://docker-image”,
run: {docker metadata}.start-
command
}
cf push-docker
?
?
?
?
(anything)
?
?
(anything)
?
?
(anything) (anything)
?
?
(anything) (anything)
?
?
?
?
appc
?
cf push-docker
?
cf push -stack windows
?
Garden-Windows
resource isolation
kernel job object
disk quotas
namespace isolation
user profiles
Host Web Core
(an isolated IIS instance)
Garden-Linux
resource isolation
cgroups
namespace isolation
PID
Network
User
Mount
?
collaborating with Microsoft
Garden-Windows
?
Garden-Windows
provides a container experience for Windows 2012
that will only get better with Windows 2016
allows us to build a cf push experience
?
Garden-Linux Garden-Windows
?
Garden-Linux Garden-Windows
?
Garden API
?
Garden APIGarden-LinuxGarden-Windows
?
.net LRP
{
memory: 128mb,
rootfs:
“preloaded:windows2012R2”,
setup: <download-application>
run: {metadata}.start-command
}
?
.net LRP
{
memory: 128mb,
rootfs:
“preloaded:windows2012R2”,
setup: <download-application>
run: {metadata}.start-command
}
?
.net LRP
{
memory: 128mb,
rootfs:
“preloaded:windows2012R2”,
setup: <download-application>
run: {metadata}.start-command
}
?
.net LRP
{
memory: 128mb,
rootfs:
“preloaded:windows2012R2”,
setup: <download-application>
run: {metadata}.start-command
}
?
.net LRP
{
memory: 128mb,
rootfs:
“preloaded:windows2012R2”,
setup: <download-application>
run: {metadata}.start-command
}
?
3 different contexts
? 1 cluster
? ?
API
API
architecture code
architecture code
tests
TDD
architecture code
tests
e.g. performance, simulation
architecture code
tests
e.g. performance, simulation
architecture code
tests
architecture code
tests
(agile architecture)
last year…
Cells
Brain
BBS
Distributed auction
Cells
Brain
BBS
Distributed auction
Cells
Brain
BBS
architecture
architecture code
architecture
tests
code
architecture
simulation
code
architecture
100 cells
code
simulation
architecture
100 cells
200 cells
code
simulation
architecture code++
100 cells
200 cells
simulation
architecture code++
100 cells
200 cells
simulation
architecture code++
100 cells
200 cells
400 cells
simulation
architecture code++++++
100 cells
200 cells
400 cells
simulation
architecture code++++++
100 cells
200 cells
400 cells
simulation
architecture code++++++
100 cells
200 cells
400 cells
1000s cells?
simulation
architecture code++++++
100 cells
200 cells
400 cells
1000s cells?
simulation
architecture code++++++
100 cells
200 cells
400 cells
1000s cells?
simulation
Cells
Brain
BBS
Distributed auction
Cells
Brain
BBS
Centralized HA
scheduler
API
(it’s just simpler this way)
API
cf push
Cloud
Controller
Cloud
Controller
DEA
cf push
stage
DEA
DEA
DEA
run
Cloud
Controller
cf push
stage
run
Cloud
Controller
cf push
stage
run
app-specific
Cloud
Controller
cf push
stage
run
app-specific generic
Cloud
Controller
cf push
stage
run
CC
Bridge
app-specific generic
task
LRP
Cloud
Controller
cf push
stage
run
CC
Bridge
task
LRP
Cells
BrainBBS
app-specific generic
Cloud
Controller
cf push
stage
run
CC
Bridge
task
LRP
Cells
BrainBBS
app-specific generic
Cloud
Controller
cf push
stage
run
CC
Bridge
task
LRP
Cells
BrainBBS
app-specific generic
(DB != API)
Cloud
Controller
cf push
stage
run
CC
Bridge
task
Cells
BrainBBS
LRP
Cloud
Controller
cf push
stage
run
CC
Bridge
Cells
BrainBBS
task
LRP
Cloud
Controller
cf push
stage
run
CC
Bridge
Cells
BrainBBS
Cloud
Controller
cf push
stage
run
CC
Bridge
Cells
BrainBBS
ReceptorAPI
Cloud
Controller
cf push
stage
run
CC
Bridge
Cells
BrainBBS
ReceptorAPI
Cloud
Controller
CC
Bridge
Cells
BrainBBS
ReceptorAPI
generic consumer
Cloud
Controller
CC
Bridge
Cells
BrainBBS
ReceptorAPI
generic consumer
Cloud
Controller
CC
Bridge
Cells
BrainBBS
ReceptorAPI
generic consumer
other consumers?
? ?
Cells
BrainBBS
ReceptorAPI
Task or LRP
Cells
BrainBBS
ReceptorAPI
Task or LRP
meh
Cells
BrainBBS
ReceptorAPI
Task or LRP
gorouter
http traffic
Cells
BrainBBS
ReceptorAPI
Task or LRP
gorouter
http traffic
loggregator
logs
vagrant up
vagrant up
terraform apply
vagrant up
terraform apply
ltc create <app>
lattice.cf
lattice.cf
Local VM
lattice.cf
Local VM
AWS
Digital Ocean
Google Cloud Platform
OpenStack (thanks!)
?
?Why
?
CC
UAA
Diego
Loggregator
Gorouter
Buildpacks
Services
BOSH
?
CC
UAA
Diego
Loggregator
Gorouter
Buildpacks
Services
BOSH
?
CC
UAA
Diego
Loggregator
Gorouter
Buildpacks
Services
BOSH
Diego
Loggregator
Gorouter
?
CC
UAA
Diego
Loggregator
Gorouter
Buildpacks
Services
BOSH
single-tenant
?
CC
UAA
Diego
Loggregator
Gorouter
Buildpacks*
Services
BOSH
docker
single-tenant
?
CC
UAA
Diego
Loggregator
Gorouter
Buildpacks*
Services
BOSH
BYOS
docker
single-tenant
?
CC
UAA
Diego
Loggregator
Gorouter
Buildpacks*
Services
BOSH
no rolling upgrades
BYOS
docker
single-tenant
?
cluster root
(now go play)
?
?Why
?
…is a useful low-barrier solution to
real-world problems
…makes exploring Diego easy
…is a softer onramp to the CF tech
stack
…allows us to efficiently prototype
new ideas for Diego’s future
Lattice…
? ?
WHEN?
“rewrite the DEA”
Diego’s scope is much more than
WHEN?
Diego is running in production on PWS
Managing ~5% of the load
Running Pivotal’s internal applications
WHEN?
Diego is in beta while we
validate performance at O(~100s) of cells
secure Diego’s internal components
WHEN?
Start using it alongside the DEAs now
and give us feedback
WHEN?
Diego should be out of beta within Q3
(probably)
Then what?
Placement Constraints
top of backlog post-beta
cf ssh <app/index>
working now, CLI support on the way
shell access, port forwarding, scp
TCP Routing
kicking off with GE
Cloud Foundry and IOT protocol support
Atul Kshirsagar - Monday 1:30
Private Docker Registry
in collaboration with SAP
Let Diego Manage your Docker Application
Georgi Saber - Tuesday 2:10
Support for persistence
(a long term goal)
The Road to Persistence on Cloud Foundry Diego
Caleb Miles & Ted Young - Tuesday 11:20
Container-Container networking
(a long term goal)
Condenser
lightweight buildpacks for Lattice
? ?
github.com/cloudfoundry-incubator/diego
lattice.cf
xray.cf
open-house: monday@1:30

Más contenido relacionado

La actualidad más candente

Be a Happier Developer with Docker: Tricks of the Trade
Be a Happier Developer with Docker: Tricks of the TradeBe a Happier Developer with Docker: Tricks of the Trade
Be a Happier Developer with Docker: Tricks of the Trade
Docker, Inc.
 
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Jonas Rosland
 

La actualidad más candente (20)

Docker Registry + Basic Auth
Docker Registry + Basic AuthDocker Registry + Basic Auth
Docker Registry + Basic Auth
 
Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Docker Container As A Service - March 2016
Docker Container As A Service - March 2016
 
Docker, the Future of DevOps
Docker, the Future of DevOpsDocker, the Future of DevOps
Docker, the Future of DevOps
 
Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016
 
DockerCon EU 2015: Persistent, stateful services with docker cluster, namespa...
DockerCon EU 2015: Persistent, stateful services with docker cluster, namespa...DockerCon EU 2015: Persistent, stateful services with docker cluster, namespa...
DockerCon EU 2015: Persistent, stateful services with docker cluster, namespa...
 
Docker 101 Checonf 2016
Docker 101 Checonf 2016Docker 101 Checonf 2016
Docker 101 Checonf 2016
 
Programming the world with Docker
Programming the world with DockerProgramming the world with Docker
Programming the world with Docker
 
Docker : Container Virtualization
Docker : Container VirtualizationDocker : Container Virtualization
Docker : Container Virtualization
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Be a Happier Developer with Docker: Tricks of the Trade
Be a Happier Developer with Docker: Tricks of the TradeBe a Happier Developer with Docker: Tricks of the Trade
Be a Happier Developer with Docker: Tricks of the Trade
 
Docker HK Meetup - 201707
Docker HK Meetup - 201707Docker HK Meetup - 201707
Docker HK Meetup - 201707
 
Running the Oracle SOA Suite Environment in a Docker Container
Running the Oracle SOA Suite Environment in a Docker ContainerRunning the Oracle SOA Suite Environment in a Docker Container
Running the Oracle SOA Suite Environment in a Docker Container
 
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015
 
DockerCon Keynote Ben Golub
DockerCon Keynote Ben GolubDockerCon Keynote Ben Golub
DockerCon Keynote Ben Golub
 
Kubernetes Architecture - beyond a black box - Part 2
Kubernetes Architecture - beyond a black box - Part 2Kubernetes Architecture - beyond a black box - Part 2
Kubernetes Architecture - beyond a black box - Part 2
 
Docker Platform and Ecosystem
Docker Platform and EcosystemDocker Platform and Ecosystem
Docker Platform and Ecosystem
 
Building a smarter application Stack by Tomas Doran from Yelp
Building a smarter application Stack by Tomas Doran from YelpBuilding a smarter application Stack by Tomas Doran from Yelp
Building a smarter application Stack by Tomas Doran from Yelp
 
Docker Basics
Docker BasicsDocker Basics
Docker Basics
 
Building Reusable Development Environments with Docker
Building Reusable Development Environments with DockerBuilding Reusable Development Environments with Docker
Building Reusable Development Environments with Docker
 
Docker Basic to Advance
Docker Basic to AdvanceDocker Basic to Advance
Docker Basic to Advance
 

Similar a Cloud Foundry Summit 2015: Diego Update

Prophet - Beijing Perl Workshop
Prophet - Beijing Perl WorkshopProphet - Beijing Perl Workshop
Prophet - Beijing Perl Workshop
Jesse Vincent
 

Similar a Cloud Foundry Summit 2015: Diego Update (20)

Singularity Registry HPC
Singularity Registry HPCSingularity Registry HPC
Singularity Registry HPC
 
Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015Talk at the Boston Cloud Foundry Meetup June 2015
Talk at the Boston Cloud Foundry Meetup June 2015
 
How to deploy PHP projects with docker
How to deploy PHP projects with dockerHow to deploy PHP projects with docker
How to deploy PHP projects with docker
 
Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017
Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017
Container orchestration: the cold war - Giulio De Donato - Codemotion Rome 2017
 
Dev Environments: The Next Generation
Dev Environments: The Next GenerationDev Environments: The Next Generation
Dev Environments: The Next Generation
 
Prophet - Beijing Perl Workshop
Prophet - Beijing Perl WorkshopProphet - Beijing Perl Workshop
Prophet - Beijing Perl Workshop
 
Getting Git Right
Getting Git RightGetting Git Right
Getting Git Right
 
Sonatype DevSecOps Leadership forum 2020
Sonatype DevSecOps Leadership forum 2020Sonatype DevSecOps Leadership forum 2020
Sonatype DevSecOps Leadership forum 2020
 
Containers for Science and High-Performance Computing
Containers for Science and High-Performance ComputingContainers for Science and High-Performance Computing
Containers for Science and High-Performance Computing
 
codemotion-docker-2014
codemotion-docker-2014codemotion-docker-2014
codemotion-docker-2014
 
Django dev-env-my-way
Django dev-env-my-wayDjango dev-env-my-way
Django dev-env-my-way
 
The Architecture of Continuous Innovation - OSCON 2015
The Architecture of Continuous Innovation - OSCON 2015The Architecture of Continuous Innovation - OSCON 2015
The Architecture of Continuous Innovation - OSCON 2015
 
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
 
CoreOS @ gluecon 2015
CoreOS @ gluecon 2015CoreOS @ gluecon 2015
CoreOS @ gluecon 2015
 
The computer science behind a modern disributed data store
The computer science behind a modern disributed data storeThe computer science behind a modern disributed data store
The computer science behind a modern disributed data store
 
OSDC 2018 | The Computer science behind a modern distributed data store by Ma...
OSDC 2018 | The Computer science behind a modern distributed data store by Ma...OSDC 2018 | The Computer science behind a modern distributed data store by Ma...
OSDC 2018 | The Computer science behind a modern distributed data store by Ma...
 
The Future of Computing is Distributed
The Future of Computing is DistributedThe Future of Computing is Distributed
The Future of Computing is Distributed
 
Introduction to Singularity and Data Containers
Introduction to Singularity and Data ContainersIntroduction to Singularity and Data Containers
Introduction to Singularity and Data Containers
 
Introduction to Docker (and a bit more) at LSPE meetup Sunnyvale
Introduction to Docker (and a bit more) at LSPE meetup SunnyvaleIntroduction to Docker (and a bit more) at LSPE meetup Sunnyvale
Introduction to Docker (and a bit more) at LSPE meetup Sunnyvale
 
Sheepdog Status Report
Sheepdog Status ReportSheepdog Status Report
Sheepdog Status Report
 

Más de VMware Tanzu

Más de 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
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Cloud Foundry Summit 2015: Diego Update