SlideShare ist ein Scribd-Unternehmen logo
1 von 184
Downloaden Sie, um offline zu lesen
Q C O N S a o P a u l o 2 0 1 5
MICROSERVICES :
AN UNEXPECTED JOURNEY
Sam Newman
@samnewman
@samnewmanhttps://www.flickr.com/photos/vinothchandar/8053137993
@samnewman
James Lewis
@boicy
2010
@samnewman
James Lewis
@boicy
2010
@samnewman
James Lewis
@boicy
2010
@samnewman
Microapps
2011
@samnewman
Microapps
No hyphen
2011
@samnewman
2012
@samnewman
2012
@samnewman
Microapps
2012
@samnewman
Microapps
2012
@samnewman
Microapps
Microservices
2012
@samnewman
Microapps
Microservices
2012
Still no hyphen
@samnewman
@samnewman
2012
@samnewman
2012
2015
@samnewman
Sam Newman
Building
Microservices
DESIGNING FINE-GRAINED SYSTEMS
2015
@samnewman
https://www.eclipsecon.org/europe2014/session/scaling-and-orchestrating-microservices-osgi
@samnewman
https://www.eclipsecon.org/europe2014/session/scaling-and-orchestrating-microservices-osgi
“The OSGi community has been
designing and developing microservices
since 1998”
@samnewman
2010
http://blog.osgi.org/2010/03/services.html
@samnewman
2010
http://blog.osgi.org/2010/03/services.html
“Maybe I should start a JSR to introduce
µServices to the Java Standard Edition ...”
@samnewman
http://java.dzone.com/articles/introduction-micro-services-ba
2008
@samnewman
BEA's micro Service Architecture (mSA)
2006
@samnewman
2006
http://www.theregister.co.uk/2006/09/20/bea_soa_modular/
@samnewman
2006
http://www.theregister.co.uk/2006/09/20/bea_soa_modular/
“Hard details of SOA 360 are lacking, but
BEA says MSA will use a number of key
protocols and standards including OSGi,
SOAP, WSDL, SAML, JSP and JSR-168.”
@samnewman
Service Oriented Architecture
@samnewman
“Netflix embraces Service Oriented Architecture
(SOA) composed of many small fine grained
services that do one thing and one thing well.”
http://techblog.netflix.com/2015/02/whats-trending-on-netflix.html
@samnewman
https://www.gartner.com/doc/302868?ref=ddisp
1996
@samnewman
https://www.gartner.com/doc/302868?ref=ddisp
1996
@samnewman
2000 - Now
@samnewman
https://www.flickr.com/photos/paldies/87571877
1998
@samnewman
Film: 2006
@samnewman
@samnewman
WS-
@samnewman
2003 - Now!
https://www.oasis-open.org/standards
@samnewman
Presentation
Business
Data Access
@samnewman
Presentation
Business
Data Access
@samnewman
Presentation
Business
Data Access
@samnewman
Presentation
Business
Data Access
@samnewman
2006
@samnewman
2006
@samnewman
1980s
RPC
@samnewman
1970s
Doug McIlroy
@samnewman
1970s
Doug McIlroy
‘|’
@samnewman
1970s
Doug McIlroy
‘|’
ls -al | grep ‘sam’
@samnewman
“(i) Make each program do one thing well.
To do a new job, build afresh rather than
complicate old programs by adding new
features.”
@samnewman
“(i) Expect the output of every program to
become the input to another, as yet
unknown, program. Don't clutter output
with extraneous information. Avoid
stringently columnar or binary input
formats. Don't insist on interactive input..”
@samnewman
“(iii) Design and build software, even
operating systems, to be tried early, ideally
within weeks. Don't hesitate to throw away
the clumsy parts and rebuild them.”
@samnewman
1972
@samnewman
1972
“This paper discusses modularisation as a
mechanism for improving the flexibility and
comprehensibility of a system while allowing
the shortening of its development time"
@samnewman
@samnewman
1972
Module
Paper
@samnewman
1972
Module
Paper
1970s
UNIX
@samnewman
1972
Module
Paper
1970s
UNIX
1980s
RPC
@samnewman
1972
Module
Paper
1970s
UNIX
1980s
RPC
1996
SOA
@samnewman
1972
Module
Paper
1970s
UNIX
1980s
RPC
1996
SOA
1998
SOAP
@samnewman
1972
Module
Paper
1970s
UNIX
1980s
RPC
1996
SOA
1998
SOAP
2000
REST
@samnewman
1972
Module
Paper
1970s
UNIX
1980s
RPC
1996
SOA
1998
SOAP
2006
AWS
2000
REST
@samnewman
1972
Module
Paper
1970s
UNIX
1980s
RPC
1996
SOA
1998
SOAP
2006
AWS
2000
REST
2015
The Year Of
Microservices!
@samnewman
2015
http://www.javaworld.com/article/2863409/soa/why-2015-will-be-the-year-of-microservices.html
@samnewman
???
2000
REST
98
AP
2006
AWS
2015
The Year Of
Microservices!
@samnewmanhttps://www.flickr.com/photos/expressmonorail/3694867130
The Future?
@samnewman
Get ready to photograph slides so
everyone can tell Sam in a few
years how wrong he was
@samnewman
DOCKER INTEREST
@samnewman
@samnewman
DOCKER INTEREST
@samnewman
DOCKER INTEREST
Docker!
@samnewman
DOCKER INTEREST
Docker!
Microservices :-(
@samnewman
DOCKER INTEREST
Docker Microservices :-(
@samnewman
DOCKER INTEREST
Docker Microservices :-(
Pirates
@samnewman
THE YEAR OF DOCKER IN THE ENTERPRISE
@samnewman
THE YEAR OF DOCKER IN THE ENTERPRISE
2015
@samnewman
THE YEAR OF DOCKER IN THE ENTERPRISE
2015?
@samnewman
@samnewman
Infrastructure As A Service
(IAAS)
@samnewman
Infrastructure As A Service
(IAAS)
Platform As A Service
(PAAS)
@samnewman
Infrastructure As A Service
(IAAS)
Platform As A Service
(PAAS)
Container As A Service
(CAAS)
@samnewman
Infrastructure As A Service
(IAAS)
Platform As A Service
(PAAS)
Container As A Service
(CAAS)
@samnewman
Infrastructure As A Service
(IAAS)
Platform As A Service
(PAAS)
Container As A Service
(CAAS)
@samnewman
Infrastructure As A Service
(IAAS)
Platform As A Service
(PAAS)
Container As A Service
(CAAS)
@samnewman
Infrastructure As A Service
(IAAS)
Platform As A Service
(PAAS)
Container As A Service
(CAAS)
@samnewman
Infrastructure As A Service
(IAAS)
Platform As A Service
(PAAS)
Container As A Service
(CAAS)
Today
@samnewman
Infrastructure As A Service
(IAAS)
Platform As A Service
(PAAS)
Container As A Service
(CAAS)
Today
2015 - 2016
@samnewman
Infrastructure As A Service
(IAAS)
Platform As A Service
(PAAS)
Container As A Service
(CAAS)
Today
2015 - 2016
2016+
@samnewman
MESOS
@samnewman
MESOS
2016
@samnewman
Infrastructure As A Service
(IAAS)
Platform As A Service
(PAAS)
Container As A Service
(CAAS)
Today
2015 - 2016
2016+
@samnewman
Infrastructure As A Service
(IAAS)
Platform As A Service
(PAAS)
Container As A Service
(CAAS)
Today
2015 - 2016
2016+
@samnewman
DATA GRAVITY
@samnewman
DATA GRAVITY
Service
Machine
@samnewman
DATA GRAVITY
Service
Machine
Data Store
@samnewman
DATA GRAVITY
Service
Machine
Data Store
@samnewman
DATA GRAVITY
Service
Machine
Data Store
@samnewman
Data
Service
Service
Service
Service
@samnewman
Data
Service
Service Service
Service
@samnewman
@samnewman
ACTOR-BASED SYSTEMS?
@samnewman
ACTOR-BASED SYSTEMS?
@samnewman
ACTOR-BASED SYSTEMS?
service discovery
@samnewman
ACTOR-BASED SYSTEMS?
service discovery
load balancing
@samnewman
ACTOR-BASED SYSTEMS?
service discovery
load balancing
auto-scaling
@samnewman
ACTOR-BASED SYSTEMS?
service discovery
load balancing
auto-scaling
comms
@samnewman
ACTOR-BASED SYSTEMS?
service discovery
load balancing
auto-scaling fault tolerance
comms
@samnewman
http://www.reactivemanifesto.org/
@samnewman51
Infrastructure As A Service
(IAAS)
Platform As A Service
(PAAS)
Container As A Service
(CAAS)
Today
2015 - 2016
2016+
@samnewman51
Infrastructure As A Service
(IAAS)
Platform As A Service
(PAAS)
Container As A Service
(CAAS)
Today
2015 - 2016
2016+
@samnewman
A single-purpose, single-language
runtime hosted on a minimal system
Unikernels
@samnewman
53
Machine
UNIKERNELS V CONTAINERS
@samnewman
53
Machine
Kernel
UNIKERNELS V CONTAINERS
@samnewman
53
Machine
Kernel
Operating System
UNIKERNELS V CONTAINERS
@samnewman
53
Machine
Kernel
Operating System
Docker
UNIKERNELS V CONTAINERS
@samnewman
53
Machine
Kernel
Operating System
Docker
OS
App
UNIKERNELS V CONTAINERS
@samnewman
53
Machine
Kernel
Operating System
Docker
OS
App
OS
App
UNIKERNELS V CONTAINERS
@samnewman
53
Machine
Kernel
Operating System
Docker
OS
App
OS
App
OS
App
UNIKERNELS V CONTAINERS
@samnewman
53
Machine
Kernel
Operating System
Docker
OS
App
OS
App
OS
App
Machine
UNIKERNELS V CONTAINERS
@samnewman
53
Machine
Kernel
Operating System
Docker
OS
App
OS
App
OS
App
Machine
Kernel
UNIKERNELS V CONTAINERS
@samnewman
53
Machine
Kernel
Operating System
Docker
OS
App
OS
App
OS
App
Machine
Kernel
Xen
UNIKERNELS V CONTAINERS
@samnewman
53
Machine
Kernel
Operating System
Docker
OS
App
OS
App
OS
App
Machine
Kernel
Xen
App
UNIKERNELS V CONTAINERS
@samnewman
53
Machine
Kernel
Operating System
Docker
OS
App
OS
App
OS
App
Machine
Kernel
Xen
App App
UNIKERNELS V CONTAINERS
@samnewman
53
Machine
Kernel
Operating System
Docker
OS
App
OS
App
OS
App
Machine
Kernel
Xen
App App App
UNIKERNELS V CONTAINERS
@samnewman
53
Machine
Kernel
Operating System
Docker
OS
App
OS
App
OS
App
Machine
Kernel
Xen
App App App
UNIKERNELS V CONTAINERS
2016+
@samnewman
“There’s no future where there’s less servers”
- Luke Kanies
@samnewman
The Data Center
@samnewman
Storage
The Data Center
@samnewman
Storage Compute
The Data Center
@samnewman
Storage Compute Network
The Data Center
@samnewman
Storage Compute Network
The Data Center
Virtualisation Virtualisation
@samnewman
Storage Compute Network
The Data Center
Virtualisation Virtualisation
S3
@samnewman
Storage Compute Network
The Data Center
Virtualisation Virtualisation
S3 Docker / EC2
@samnewman
Storage Compute Network
The Data Center
Virtualisation Virtualisation
S3 Docker / EC2
@samnewman
Storage Compute Network
The Data Center
Virtualisation Virtualisation
S3 Docker / EC2
VLan, OpenFlow
@samnewman
Storage Compute Network
The Data Center
Virtualisation Virtualisation
S3 Docker / EC2
VLan, OpenFlow
SDN
@samnewman
???
Storage Compute Network
The Data Center
Virtualisation Virtualisation
S3 Docker / EC2
VLan, OpenFlow
SDN
@samnewman
@samnewman
$50 million in funding over 5 years
@samnewman
$50 million in funding over 5 years
Bought last year by VMWare for $1.26 billion
@samnewman
http://www.forbes.com/sites/benkepes/2014/08/06/docker-raising-monster-funding-round-because-vmware-disruption/
@samnewman
http://www.forbes.com/sites/benkepes/2014/08/06/docker-raising-monster-funding-round-because-vmware-disruption/
“…at a huge $400 million valuation"
@samnewman
@samnewman
2015!
@samnewman
@samnewman
@samnewman
Perimeter
@samnewman
Perimeter
THE CRISPY OUTER SHELL PATTERN
@samnewmanhttp://commons.wikimedia.org/wiki/File:Beaumaris_plan,_Cadw.jpg
@samnewman
http://commons.wikimedia.org/wiki/File:Beaumaris_aerial.jpg#mediaviewer/
File:Beaumaris_aerial.jpg
@samnewman
Kernel
@samnewman
Kernel
@samnewman
Kernel
@samnewman
Kernel
@samnewman
Kernel
Today!
@samnewman
Kernel
OS
@samnewman
Kernel
OS
Machine-level firewalls
@samnewman
Kernel
OS
@samnewman
Kernel
OS
Database
Service
@samnewman
Kernel
OS
Database
Service
Data at transit
@samnewman
Kernel
OS
Database
Service
Data at rest
Data at transit
@samnewman
Service Service
Service
Service Service
Service
@samnewman
Service Service
Service
Service Service
Service
@samnewman
Service Service
Service
Service Service
Service
@samnewman
Service Service
Service
Service Service
Service
VLANS
SDN
@samnewman
Service Service
Service
Service Service
Service
VLANS
SDN API Gateways
@samnewman
Service Service
Service
Service Service
Service
VLANS
SDN API Gateways
@samnewman
Service Service
Service
Service Service
Service
VLANS
SDN
Repsheet
API Gateways
@samnewman
Service Service
Service
Service Service
Service
VLANS
SDN
Repsheet
API Gateways
@samnewman
@samnewman
Repsheet
@samnewman
Repsheet
@samnewman
Repsheet
User-centred behavioural security
@samnewman
Repsheet
User-centred behavioural security
2016+
@samnewman
Repsheet
User-centred behavioural security
2016+Now!
@samnewman
Repsheet
User-centred behavioural security
2016+Now!
Or 2017 :-(
@samnewman
Service
@samnewman
Service
Service
@samnewman
Service
Service
Service
@samnewman
Service
Service
Service
Service
@samnewman
Service
Service
Service
Service
@samnewman
Service
Service
Service
FUNCTIONAL REACTIVE GOES MAINSTREAM
Service
@samnewman
Service
Service
Service
FUNCTIONAL REACTIVE GOES MAINSTREAM
Service
2015!
@samnewman
https://github.com/reactive-streams/reactive-streams-io/issues/1
@samnewman
@samnewman
Sam Newman
Building
Microservices
DESIGNING FINE-GRAINED SYSTEMS
Sam Newman
@samnewman
http://samnewman.io/
THANKS!

Weitere ähnliche Inhalte

Was ist angesagt?

From macro to micro goto
From macro to micro   gotoFrom macro to micro   goto
From macro to micro goto
Sam Newman
 
Testing & deploying microservices - XP Days Ukraine 2014
Testing & deploying microservices  - XP Days Ukraine 2014Testing & deploying microservices  - XP Days Ukraine 2014
Testing & deploying microservices - XP Days Ukraine 2014
Sam Newman
 

Was ist angesagt? (20)

Practical microservices - YOW 2013
Practical microservices  - YOW 2013Practical microservices  - YOW 2013
Practical microservices - YOW 2013
 
What Is This Cloud Native Thing Anyway?
What Is This Cloud Native Thing Anyway?What Is This Cloud Native Thing Anyway?
What Is This Cloud Native Thing Anyway?
 
Deploying and Scaling Microservices
Deploying and Scaling MicroservicesDeploying and Scaling Microservices
Deploying and Scaling Microservices
 
It's a trap!
It's a trap!It's a trap!
It's a trap!
 
From macro to micro goto
From macro to micro   gotoFrom macro to micro   goto
From macro to micro goto
 
Practical microservices - javazone 2014
Practical microservices -  javazone 2014Practical microservices -  javazone 2014
Practical microservices - javazone 2014
 
Practical microservices - NDC 2014
Practical microservices  - NDC 2014Practical microservices  - NDC 2014
Practical microservices - NDC 2014
 
Rip It Up - The Microservice Organisation
Rip It Up  - The Microservice OrganisationRip It Up  - The Microservice Organisation
Rip It Up - The Microservice Organisation
 
Testing & deploying microservices - XP Days Ukraine 2014
Testing & deploying microservices  - XP Days Ukraine 2014Testing & deploying microservices  - XP Days Ukraine 2014
Testing & deploying microservices - XP Days Ukraine 2014
 
AppSec and Microservices
AppSec and MicroservicesAppSec and Microservices
AppSec and Microservices
 
Deploying and Testing Microservices
Deploying and Testing MicroservicesDeploying and Testing Microservices
Deploying and Testing Microservices
 
THE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVETHE UX OF DATA - VISUALIZATION RESPONSIVE
THE UX OF DATA - VISUALIZATION RESPONSIVE
 
Networks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To DrinkNetworks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To Drink
 
Designing the Priority, Performance ist User Experience
Designing the Priority, Performance ist User ExperienceDesigning the Priority, Performance ist User Experience
Designing the Priority, Performance ist User Experience
 
Building better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formattersBuilding better content creation with wysiwyg fields and custom formatters
Building better content creation with wysiwyg fields and custom formatters
 
Hassliebe Onlineformulare, Enhance your Form for better UX
Hassliebe Onlineformulare, Enhance your Form for better UXHassliebe Onlineformulare, Enhance your Form for better UX
Hassliebe Onlineformulare, Enhance your Form for better UX
 
Mobile apps at work for non for profit accountants aicpa
Mobile apps at work for non for profit accountants aicpaMobile apps at work for non for profit accountants aicpa
Mobile apps at work for non for profit accountants aicpa
 
Mobile Apps at Work for Non For Profit Accountants #AICPANFP
Mobile Apps at Work for Non For Profit Accountants #AICPANFPMobile Apps at Work for Non For Profit Accountants #AICPANFP
Mobile Apps at Work for Non For Profit Accountants #AICPANFP
 
2012: Putting your robots to work: security automation at Twitter
2012: Putting your robots to work: security automation at Twitter2012: Putting your robots to work: security automation at Twitter
2012: Putting your robots to work: security automation at Twitter
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 

Andere mochten auch

Designing for rapid release goto 2012
Designing for rapid release   goto 2012Designing for rapid release   goto 2012
Designing for rapid release goto 2012
Sam Newman
 
Intro to OSGi – the Microservices kernel - P Kriens & T Ward
Intro to OSGi – the Microservices kernel - P Kriens & T WardIntro to OSGi – the Microservices kernel - P Kriens & T Ward
Intro to OSGi – the Microservices kernel - P Kriens & T Ward
mfrancis
 
Microservices: The OSGi way A different vision on microservices
Microservices: The OSGi way A different vision on microservicesMicroservices: The OSGi way A different vision on microservices
Microservices: The OSGi way A different vision on microservices
Miguel Pastor
 
Principles of microservices velocity
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocity
Sam Newman
 
Handling Redis failover with ZooKeeper
Handling Redis failover with ZooKeeperHandling Redis failover with ZooKeeper
Handling Redis failover with ZooKeeper
ryanlecompte
 

Andere mochten auch (11)

Designing for rapid release goto 2012
Designing for rapid release   goto 2012Designing for rapid release   goto 2012
Designing for rapid release goto 2012
 
Intro to OSGi – the Microservices kernel - P Kriens & T Ward
Intro to OSGi – the Microservices kernel - P Kriens & T WardIntro to OSGi – the Microservices kernel - P Kriens & T Ward
Intro to OSGi – the Microservices kernel - P Kriens & T Ward
 
Modularity, Microservices and Containerisation - Neil Bartlett, Derek Baum
Modularity, Microservices and Containerisation - Neil Bartlett, Derek BaumModularity, Microservices and Containerisation - Neil Bartlett, Derek Baum
Modularity, Microservices and Containerisation - Neil Bartlett, Derek Baum
 
Do you really want to go fully micro?
Do you really want to go fully micro?Do you really want to go fully micro?
Do you really want to go fully micro?
 
Microservices and OSGi: Better together?
Microservices and OSGi: Better together?Microservices and OSGi: Better together?
Microservices and OSGi: Better together?
 
Microservices: The OSGi way A different vision on microservices
Microservices: The OSGi way A different vision on microservicesMicroservices: The OSGi way A different vision on microservices
Microservices: The OSGi way A different vision on microservices
 
Building Services with WSO2 Microservices framework for Java and WSO2 AS
Building Services with WSO2 Microservices framework for Java and WSO2 ASBuilding Services with WSO2 Microservices framework for Java and WSO2 AS
Building Services with WSO2 Microservices framework for Java and WSO2 AS
 
Microservices OSGi-running-with-apache-karaf
Microservices OSGi-running-with-apache-karafMicroservices OSGi-running-with-apache-karaf
Microservices OSGi-running-with-apache-karaf
 
A Scalable Hierarchical Clustering Algorithm Using Spark: Spark Summit East t...
A Scalable Hierarchical Clustering Algorithm Using Spark: Spark Summit East t...A Scalable Hierarchical Clustering Algorithm Using Spark: Spark Summit East t...
A Scalable Hierarchical Clustering Algorithm Using Spark: Spark Summit East t...
 
Principles of microservices velocity
Principles of microservices   velocityPrinciples of microservices   velocity
Principles of microservices velocity
 
Handling Redis failover with ZooKeeper
Handling Redis failover with ZooKeeperHandling Redis failover with ZooKeeper
Handling Redis failover with ZooKeeper
 

Ähnlich wie QCon Sao Paulo Keynote - Microservices, an Unexpected Journey

Ähnlich wie QCon Sao Paulo Keynote - Microservices, an Unexpected Journey (20)

Digital Transformation | AWS Webinar
Digital Transformation | AWS WebinarDigital Transformation | AWS Webinar
Digital Transformation | AWS Webinar
 
Serverless a superpower for frontend developers
Serverless a superpower for frontend developersServerless a superpower for frontend developers
Serverless a superpower for frontend developers
 
Scaling Your Architecture for the Long Term
Scaling Your Architecture for the Long TermScaling Your Architecture for the Long Term
Scaling Your Architecture for the Long Term
 
Devteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabricDevteach 2016: A practical overview of actors in service fabric
Devteach 2016: A practical overview of actors in service fabric
 
Deploying & operating microservices
Deploying & operating microservicesDeploying & operating microservices
Deploying & operating microservices
 
From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud. From Zero to still Zero: The most beautiful mistakes going into the cloud.
From Zero to still Zero: The most beautiful mistakes going into the cloud.
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical Overview
 
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
 
Running microservice environments is no free lunch
Running microservice environments is no free lunchRunning microservice environments is no free lunch
Running microservice environments is no free lunch
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical Overview
 
Serverless Security: Doing Security in 100 milliseconds
Serverless Security: Doing Security in 100 millisecondsServerless Security: Doing Security in 100 milliseconds
Serverless Security: Doing Security in 100 milliseconds
 
Serverless gives you wings
Serverless gives you wingsServerless gives you wings
Serverless gives you wings
 
Winslow, Chapman - What Tech Leaders Must Know About Microservices
Winslow, Chapman - What Tech Leaders Must Know About MicroservicesWinslow, Chapman - What Tech Leaders Must Know About Microservices
Winslow, Chapman - What Tech Leaders Must Know About Microservices
 
Serverless Security at LASCON 2017
Serverless Security at LASCON 2017Serverless Security at LASCON 2017
Serverless Security at LASCON 2017
 
The monster under the bed - Overengineering the cloud
 The monster under the bed - Overengineering the cloud The monster under the bed - Overengineering the cloud
The monster under the bed - Overengineering the cloud
 
Microxchg Microservices
Microxchg MicroservicesMicroxchg Microservices
Microxchg Microservices
 
Building a social network in under 4 weeks with Serverless and GraphQL
Building a social network in under 4 weeks with Serverless and GraphQLBuilding a social network in under 4 weeks with Serverless and GraphQL
Building a social network in under 4 weeks with Serverless and GraphQL
 
From Monolithic to Modern Apps: Best Practices
From Monolithic to Modern Apps: Best PracticesFrom Monolithic to Modern Apps: Best Practices
From Monolithic to Modern Apps: Best Practices
 
Continuous (Non)-Functional Testing of Microservices on k8s
Continuous (Non)-Functional Testing of Microservices on k8s Continuous (Non)-Functional Testing of Microservices on k8s
Continuous (Non)-Functional Testing of Microservices on k8s
 
Build social network in 4 weeks
Build social network in 4 weeksBuild social network in 4 weeks
Build social network in 4 weeks
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

QCon Sao Paulo Keynote - Microservices, an Unexpected Journey