SlideShare a Scribd company logo
1 of 31
Download to read offline
Unifying Application Logic
with
Datacenter Automation
Jacoby Thwaites
jacoby@sparkl.com
@sparklhq
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
•  Apps & Infrastructure
•  Where we are today
•  Black Box Swamp
•  How did we get here?
•  Clear Box Solution
•  How can we escape?
•  Examples
Agenda
3
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Apps and Infrastructure (v1)
In the beginning...
4
Physical Network
New App
Infinite bandwidth Zero latency 100% reliable
Physical Stack
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Apps and Infrastructure (v2)
Virtualized compute, storage and network
5
Physical Network
New App
Infinite bandwidth Zero latency 100% reliable
Virtualised Stack (SDC, SDS, SDM, SDN, NFV)
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Apps and Infrastructure
The devops view...
6
Network
Stack
AppDev
Java, HTML, CSS, Javascript
Chef, Puppet, Juju
APIC-EM, VIRL, OpenSDN Controller
Ops
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Conway's Law
7
that this task will fall to others, probably affects some
design choices which the individual designer is cailed upon
to make. Most design activity requires continually making
choices. Many of these choices may be more than design
decisions; they may also be personal decisions the designer
makes about his own future. As we shall see later, the
incentives which exist in a conventional management en-
vironment can motivate choices which subvert the intent of
the sponsor.!
stages of design
The initial stages .of a design effort are concerned more
with structuring of the design activity than with the system
itsel£.2 The full-blown design activity cannot proceed until
certain preliminary milestones are passed. These include:
1. Understanding of the boun9aries, both on the design
activity and on the system to be designed, placed by
the sponsor and by the worltl's realities.
2. Achievement of a preliminary notion of the system's
organization so that design task groups can be mean-
ingfully assigned.
We shall see in detail later that the very act of organiz-
1 A related, but much more comprehensive discussion of the behavior of
system-designing organizations is found in John Kenneth Galbraith's,
The New Industrial State (Boston, Houghton Mifflin, 1967). See especially
Chapter VI, "The Technostructur<!."
2 For o discussion of the problems which may arise when the design
activity takes the form of o project in a functional environment, see C. J.
Middleton, "How to Set Up o Project Organization," Harvard Business
Review, March-April, 1967, p. 73.
28
4. Coordination among delegated tasks.
5. Consolidation of subdesigns into a single design.
It is possible that a given design activity will not pro-
ceed straight through this list. It might conceivably reorga-
nize upon discovery of a new, and obviously superior,
design concept; but such an appearance of uncertainty is
unflattering, and the very act of voluntarily abandoning a
creation is painful and expensive. Of course, from the
Dr. Conway is manager, pe-
ripheral systems research, at
Sperry Rand's Univac Div.,
where he is working on recog-
nition of continuous speech. He
has previously been a research
associate at Case Western Re-
serve Univ., and a software
consultant. .He has an MS in
physics from CaiTech and a
PhD in math from Case.
:C»ATAMATION
"Any organization that designs a
system will produce a design
whose structure is a copy of the
organization's communication
structure".
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Apps and Infrastructure
The CEO View
8
Communications Network
App #1
App #2
New App
App #5
App #6
App #7
App #8
My Business
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Microservices
Divide and conquer...
9
Communications Network
Stack
Component
Stack
Component
Stack
Component
Stack
Component
App #1
App #2
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Microservices
10
Communications Network
Service
App #1
App #2
Service Service Service
If I change
this service,
what breaks?
Is orchestration
done in here?
Do these services
have a choreography
between them?
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Black Boxes
•  Internal behaviour is opaque
•  External behaviour cannot be predicted
11
Communications Network
Service Service Service Service
Level of
communication
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Black Box Choreography
12
Service B
Service A
Service C Service D
1
2
3
4
5
6
Can you answer three questions...?
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
The Black Box Swamp
Kills agility. Kills flexibility. Maximizes conduct risk
13
Black Box Swamp
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Internet of Things
•  Internal behaviour is opaque
•  External behaviour cannot be predicted
•  We're trapped in datacenters and slow negotiated partnerships
•  We have black box swamp on the scale of billions
14
Internet
Thing
Component Component
Thing Thing Thing
Level of
communication
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Clear Boxes
15
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Microservices
Divide and conquer...
16
Network (e.g. MQ)
Stack
Component
Stack
Component
Stack
Component
Stack
Component
App #1
App #2
We saw this
slide earlier...
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Microservices
17
Communications Network
Service
App #1
App #2
Service Service Service
If I change
this service,
what breaks?
Is orchestration
done in here?
Do these services
have a choreography
between them?
We saw this
slide earlier...
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Clear Box
Visible configuration replaces opaque orchestration code.
18
SPARKL Sequencing Engine
Stack
Component
Stack
Component
Stack
Component
Stack
Component
App #2
App #1
SPARKL
Configuration
Tree
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Example: Simplest Possible Clear Box
19
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Demo:
"Javascript say cheez"
20
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Example - Roundtrip Clear Box
Implements a REST proxy for a websocket service implemented in Javascript
21
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Example Configuration
22
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Example Service
23
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Provisioning with Reason
24
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Unification of Flow with Automation
•  SPARKL Configuration Tree expresses
•  Intents
•  External events and desired results
•  Capabilities
•  Operations available on services
•  Services
•  Provision and control with reason
•  SPARKL Sequencing Engine
•  Determines sequence
•  Drives the flow of events
•  Writes audit log of everything
25
Meta such as topologies, links, paths (jurisdiction, priority, cost)
Abstract such as APIC-EM, OpenSDN Controller
Virtual such as NFV, Docker, Lambda
Physical such as ASR-1000, ISR-G2
really important!
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Demo:
Unifying logic with automation
26
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
•  Orchestrates these black boxes:
•  Motors (left, right, forward, back)
•  Sensors (light sensor, bumpers)
•  Compute (compare L/R brightness etc)
•  Result
•  Compute service starts automatically
•  Car drives towards the light!
Clear Box config drives a Robot Car
27
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Clear Box config does Complex Transactions
Unifying App Logic, Service Provisioning and SDN Topology
28
SPARKL clear box configuration that processes payments and receipts of money.
Works across 6 distributed black-box systems including sales.
Implements two-phase commit with rollback across 3 ledgers with journal.
Drives OpenSDN-capable topology constrained by jurisdiction, priority, cost.
Provisions services at runtime with reason.
© 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation
Video:
Bringing machines closer together
29
30
Thank you
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID 31

More Related Content

What's hot

Edge and 5G: What is in it for the developers?
Edge and 5G: What is in it for the developers?Edge and 5G: What is in it for the developers?
Edge and 5G: What is in it for the developers?Michelle Holley
 
Cisco Connect Toronto 2018 model-driven programmability for cisco ios xr-v1
Cisco Connect Toronto 2018   model-driven programmability for cisco ios xr-v1Cisco Connect Toronto 2018   model-driven programmability for cisco ios xr-v1
Cisco Connect Toronto 2018 model-driven programmability for cisco ios xr-v1Cisco Canada
 
Splunk in integration testing
Splunk in integration testingSplunk in integration testing
Splunk in integration testingAlbert Witteveen
 
Secure Multi-tenancy on Private Cloud Environment (Oracle SuperCluster)
Secure Multi-tenancy on Private Cloud Environment (Oracle SuperCluster)Secure Multi-tenancy on Private Cloud Environment (Oracle SuperCluster)
Secure Multi-tenancy on Private Cloud Environment (Oracle SuperCluster)Ramesh Nagappan
 
Top 5 favourite features of Cisco ACI in Pulsant Cloud Data Centres
Top 5 favourite features of Cisco ACI in Pulsant Cloud Data Centres Top 5 favourite features of Cisco ACI in Pulsant Cloud Data Centres
Top 5 favourite features of Cisco ACI in Pulsant Cloud Data Centres Martin Lipka
 
Inside Cisco IT: Secure and Simplified Cloud Services with ACI
Inside Cisco IT: Secure and Simplified Cloud Services with ACIInside Cisco IT: Secure and Simplified Cloud Services with ACI
Inside Cisco IT: Secure and Simplified Cloud Services with ACICisco IT
 
WP2 - T2.1 - Automatic configuration based on hardware modules
WP2 - T2.1 - Automatic configuration based on hardware modulesWP2 - T2.1 - Automatic configuration based on hardware modules
WP2 - T2.1 - Automatic configuration based on hardware modulesAGILE IoT
 
Building Converged Plantwide Ethernet
Building Converged Plantwide EthernetBuilding Converged Plantwide Ethernet
Building Converged Plantwide EthernetRockwell Automation
 
Log Analytics for Distributed Microservices
Log Analytics for Distributed MicroservicesLog Analytics for Distributed Microservices
Log Analytics for Distributed MicroservicesKai Wähner
 
IoT Cloud Service & Partner IoT Solution
IoT Cloud Service & Partner IoT Solution IoT Cloud Service & Partner IoT Solution
IoT Cloud Service & Partner IoT Solution harishgaur
 
Blockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thingBlockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thingRobert van Mölken
 
Agile Development and DevOps in the Oracle Cloud
Agile Development and DevOps in the Oracle CloudAgile Development and DevOps in the Oracle Cloud
Agile Development and DevOps in the Oracle Cloudjeckels
 
WP1 Gateway HW Design & Implementation
WP1 Gateway HW Design & ImplementationWP1 Gateway HW Design & Implementation
WP1 Gateway HW Design & ImplementationAGILE IoT
 
Simplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud futureSimplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud futureMarketingArrowECS_CZ
 
Extending open source and hybrid cloud to drive OT transformation - Future Oi...
Extending open source and hybrid cloud to drive OT transformation - Future Oi...Extending open source and hybrid cloud to drive OT transformation - Future Oi...
Extending open source and hybrid cloud to drive OT transformation - Future Oi...John Archer
 
Design, Innovate, Digitize. Building Skills to Solve Future Problems
Design, Innovate, Digitize. Building Skills to Solve Future ProblemsDesign, Innovate, Digitize. Building Skills to Solve Future Problems
Design, Innovate, Digitize. Building Skills to Solve Future ProblemsCisco DevNet
 
Infrastructure Solutions for Deploying AI/ML/DL Workloads at Scale
Infrastructure Solutions for Deploying AI/ML/DL Workloads at ScaleInfrastructure Solutions for Deploying AI/ML/DL Workloads at Scale
Infrastructure Solutions for Deploying AI/ML/DL Workloads at ScaleRobb Boyd
 

What's hot (19)

Edge and 5G: What is in it for the developers?
Edge and 5G: What is in it for the developers?Edge and 5G: What is in it for the developers?
Edge and 5G: What is in it for the developers?
 
Cisco Connect Toronto 2018 model-driven programmability for cisco ios xr-v1
Cisco Connect Toronto 2018   model-driven programmability for cisco ios xr-v1Cisco Connect Toronto 2018   model-driven programmability for cisco ios xr-v1
Cisco Connect Toronto 2018 model-driven programmability for cisco ios xr-v1
 
Splunk in integration testing
Splunk in integration testingSplunk in integration testing
Splunk in integration testing
 
Secure Multi-tenancy on Private Cloud Environment (Oracle SuperCluster)
Secure Multi-tenancy on Private Cloud Environment (Oracle SuperCluster)Secure Multi-tenancy on Private Cloud Environment (Oracle SuperCluster)
Secure Multi-tenancy on Private Cloud Environment (Oracle SuperCluster)
 
Top 5 favourite features of Cisco ACI in Pulsant Cloud Data Centres
Top 5 favourite features of Cisco ACI in Pulsant Cloud Data Centres Top 5 favourite features of Cisco ACI in Pulsant Cloud Data Centres
Top 5 favourite features of Cisco ACI in Pulsant Cloud Data Centres
 
Inside Cisco IT: Secure and Simplified Cloud Services with ACI
Inside Cisco IT: Secure and Simplified Cloud Services with ACIInside Cisco IT: Secure and Simplified Cloud Services with ACI
Inside Cisco IT: Secure and Simplified Cloud Services with ACI
 
WP2 - T2.1 - Automatic configuration based on hardware modules
WP2 - T2.1 - Automatic configuration based on hardware modulesWP2 - T2.1 - Automatic configuration based on hardware modules
WP2 - T2.1 - Automatic configuration based on hardware modules
 
Building Converged Plantwide Ethernet
Building Converged Plantwide EthernetBuilding Converged Plantwide Ethernet
Building Converged Plantwide Ethernet
 
Building converged plantwide ethernet architectures
Building converged plantwide ethernet architecturesBuilding converged plantwide ethernet architectures
Building converged plantwide ethernet architectures
 
Log Analytics for Distributed Microservices
Log Analytics for Distributed MicroservicesLog Analytics for Distributed Microservices
Log Analytics for Distributed Microservices
 
IoT Cloud Service & Partner IoT Solution
IoT Cloud Service & Partner IoT Solution IoT Cloud Service & Partner IoT Solution
IoT Cloud Service & Partner IoT Solution
 
Blockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thingBlockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thing
 
Cloud Integration Strategy
Cloud Integration StrategyCloud Integration Strategy
Cloud Integration Strategy
 
Agile Development and DevOps in the Oracle Cloud
Agile Development and DevOps in the Oracle CloudAgile Development and DevOps in the Oracle Cloud
Agile Development and DevOps in the Oracle Cloud
 
WP1 Gateway HW Design & Implementation
WP1 Gateway HW Design & ImplementationWP1 Gateway HW Design & Implementation
WP1 Gateway HW Design & Implementation
 
Simplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud futureSimplify and secure your path to the multicloud future
Simplify and secure your path to the multicloud future
 
Extending open source and hybrid cloud to drive OT transformation - Future Oi...
Extending open source and hybrid cloud to drive OT transformation - Future Oi...Extending open source and hybrid cloud to drive OT transformation - Future Oi...
Extending open source and hybrid cloud to drive OT transformation - Future Oi...
 
Design, Innovate, Digitize. Building Skills to Solve Future Problems
Design, Innovate, Digitize. Building Skills to Solve Future ProblemsDesign, Innovate, Digitize. Building Skills to Solve Future Problems
Design, Innovate, Digitize. Building Skills to Solve Future Problems
 
Infrastructure Solutions for Deploying AI/ML/DL Workloads at Scale
Infrastructure Solutions for Deploying AI/ML/DL Workloads at ScaleInfrastructure Solutions for Deploying AI/ML/DL Workloads at Scale
Infrastructure Solutions for Deploying AI/ML/DL Workloads at Scale
 

Viewers also liked

ΤΟ ΣΕΝΑΡΙΟ ΤΗΣ ΟΔΥΣΣΕΙΑΣ
ΤΟ ΣΕΝΑΡΙΟ ΤΗΣ ΟΔΥΣΣΕΙΑΣΤΟ ΣΕΝΑΡΙΟ ΤΗΣ ΟΔΥΣΣΕΙΑΣ
ΤΟ ΣΕΝΑΡΙΟ ΤΗΣ ΟΔΥΣΣΕΙΑΣVacationns
 
2015 06-02 Steering group 'Personalized Medicine: eligible or not'
2015 06-02 Steering group 'Personalized Medicine: eligible or not'2015 06-02 Steering group 'Personalized Medicine: eligible or not'
2015 06-02 Steering group 'Personalized Medicine: eligible or not'Alain van Gool
 
2016 09-08 Copenhagen Bioscience Lecture, Alain van Gool
2016 09-08 Copenhagen Bioscience Lecture, Alain van Gool2016 09-08 Copenhagen Bioscience Lecture, Alain van Gool
2016 09-08 Copenhagen Bioscience Lecture, Alain van GoolAlain van Gool
 
Presentation of scenes of The Descent
Presentation of scenes of The DescentPresentation of scenes of The Descent
Presentation of scenes of The Descentalexjr1996
 
Innovator's Guide to the IP Galaxy
Innovator's Guide to the IP GalaxyInnovator's Guide to the IP Galaxy
Innovator's Guide to the IP GalaxyEndcode_org
 
2016-02-18 Innovation for Health 2016 conference, Rotterdam Alain van Gool
2016-02-18 Innovation for Health 2016 conference, Rotterdam Alain van Gool2016-02-18 Innovation for Health 2016 conference, Rotterdam Alain van Gool
2016-02-18 Innovation for Health 2016 conference, Rotterdam Alain van GoolAlain van Gool
 
Improved Applications with IPv6: an overview
Improved Applications with IPv6: an overviewImproved Applications with IPv6: an overview
Improved Applications with IPv6: an overviewCisco DevNet
 
Elsevier Juist interview
Elsevier Juist interviewElsevier Juist interview
Elsevier Juist interviewAlain van Gool
 
2014 08-20 Radboudumc-Health Valley-LSH: Personalized Healthcare through inte...
2014 08-20 Radboudumc-Health Valley-LSH: Personalized Healthcare through inte...2014 08-20 Radboudumc-Health Valley-LSH: Personalized Healthcare through inte...
2014 08-20 Radboudumc-Health Valley-LSH: Personalized Healthcare through inte...Alain van Gool
 
2015 05-20 Radboudumc REshape breakfast meeting Alain van Gool
2015 05-20 Radboudumc REshape breakfast meeting Alain van Gool2015 05-20 Radboudumc REshape breakfast meeting Alain van Gool
2015 05-20 Radboudumc REshape breakfast meeting Alain van GoolAlain van Gool
 
EU FP7 CarTarDis project overview April 2015
EU FP7 CarTarDis project overview April 2015EU FP7 CarTarDis project overview April 2015
EU FP7 CarTarDis project overview April 2015Alain van Gool
 
Fipp world media trends special report content
Fipp world media trends special report content Fipp world media trends special report content
Fipp world media trends special report content Tuan Anh Nguyen
 
Targeted Threat (APT) Defense for Applications Featuring pxGrid: a deep dive
Targeted Threat (APT) Defense for Applications Featuring pxGrid: a deep diveTargeted Threat (APT) Defense for Applications Featuring pxGrid: a deep dive
Targeted Threat (APT) Defense for Applications Featuring pxGrid: a deep diveCisco DevNet
 
IAB Online Content Regulation
IAB Online Content RegulationIAB Online Content Regulation
IAB Online Content RegulationEndcode_org
 

Viewers also liked (20)

ΤΟ ΣΕΝΑΡΙΟ ΤΗΣ ΟΔΥΣΣΕΙΑΣ
ΤΟ ΣΕΝΑΡΙΟ ΤΗΣ ΟΔΥΣΣΕΙΑΣΤΟ ΣΕΝΑΡΙΟ ΤΗΣ ΟΔΥΣΣΕΙΑΣ
ΤΟ ΣΕΝΑΡΙΟ ΤΗΣ ΟΔΥΣΣΕΙΑΣ
 
2015 06-02 Steering group 'Personalized Medicine: eligible or not'
2015 06-02 Steering group 'Personalized Medicine: eligible or not'2015 06-02 Steering group 'Personalized Medicine: eligible or not'
2015 06-02 Steering group 'Personalized Medicine: eligible or not'
 
2016 09-08 Copenhagen Bioscience Lecture, Alain van Gool
2016 09-08 Copenhagen Bioscience Lecture, Alain van Gool2016 09-08 Copenhagen Bioscience Lecture, Alain van Gool
2016 09-08 Copenhagen Bioscience Lecture, Alain van Gool
 
Presentation of scenes of The Descent
Presentation of scenes of The DescentPresentation of scenes of The Descent
Presentation of scenes of The Descent
 
Innovator's Guide to the IP Galaxy
Innovator's Guide to the IP GalaxyInnovator's Guide to the IP Galaxy
Innovator's Guide to the IP Galaxy
 
2016-02-18 Innovation for Health 2016 conference, Rotterdam Alain van Gool
2016-02-18 Innovation for Health 2016 conference, Rotterdam Alain van Gool2016-02-18 Innovation for Health 2016 conference, Rotterdam Alain van Gool
2016-02-18 Innovation for Health 2016 conference, Rotterdam Alain van Gool
 
Presentacion ids
Presentacion idsPresentacion ids
Presentacion ids
 
Improved Applications with IPv6: an overview
Improved Applications with IPv6: an overviewImproved Applications with IPv6: an overview
Improved Applications with IPv6: an overview
 
Elsevier Juist interview
Elsevier Juist interviewElsevier Juist interview
Elsevier Juist interview
 
2014 08-20 Radboudumc-Health Valley-LSH: Personalized Healthcare through inte...
2014 08-20 Radboudumc-Health Valley-LSH: Personalized Healthcare through inte...2014 08-20 Radboudumc-Health Valley-LSH: Personalized Healthcare through inte...
2014 08-20 Radboudumc-Health Valley-LSH: Personalized Healthcare through inte...
 
2015 05-20 Radboudumc REshape breakfast meeting Alain van Gool
2015 05-20 Radboudumc REshape breakfast meeting Alain van Gool2015 05-20 Radboudumc REshape breakfast meeting Alain van Gool
2015 05-20 Radboudumc REshape breakfast meeting Alain van Gool
 
EU FP7 CarTarDis project overview April 2015
EU FP7 CarTarDis project overview April 2015EU FP7 CarTarDis project overview April 2015
EU FP7 CarTarDis project overview April 2015
 
Bcvtvn q1 2014
Bcvtvn q1 2014Bcvtvn q1 2014
Bcvtvn q1 2014
 
Projekto pristatymas
Projekto pristatymasProjekto pristatymas
Projekto pristatymas
 
Future of TV
Future of TV Future of TV
Future of TV
 
Fipp world media trends special report content
Fipp world media trends special report content Fipp world media trends special report content
Fipp world media trends special report content
 
Targeted Threat (APT) Defense for Applications Featuring pxGrid: a deep dive
Targeted Threat (APT) Defense for Applications Featuring pxGrid: a deep diveTargeted Threat (APT) Defense for Applications Featuring pxGrid: a deep dive
Targeted Threat (APT) Defense for Applications Featuring pxGrid: a deep dive
 
IAB Online Content Regulation
IAB Online Content RegulationIAB Online Content Regulation
IAB Online Content Regulation
 
Sviesuva - vizitinė kortelė
Sviesuva - vizitinė kortelė Sviesuva - vizitinė kortelė
Sviesuva - vizitinė kortelė
 
Presentación uvas
Presentación uvasPresentación uvas
Presentación uvas
 

Similar to DEVNET-1127 Unifying Application Logic with Datacenter Automation

PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014IBM Systems UKI
 
IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...
IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...
IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...IRJET Journal
 
Application Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centreApplication Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centreCisco Canada
 
A Blueprint for Cloud-Native Financial Institutions
A Blueprint for Cloud-Native Financial InstitutionsA Blueprint for Cloud-Native Financial Institutions
A Blueprint for Cloud-Native Financial InstitutionsAngelo Agatino Nicolosi
 
Hybrid Cloud Keynote
Hybrid Cloud Keynote Hybrid Cloud Keynote
Hybrid Cloud Keynote gcamarda
 
IRJET- Implementation of Dynamic Internetworking in the Real World it Domain
IRJET-  	  Implementation of Dynamic Internetworking in the Real World it DomainIRJET-  	  Implementation of Dynamic Internetworking in the Real World it Domain
IRJET- Implementation of Dynamic Internetworking in the Real World it DomainIRJET Journal
 
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Ahmed Misbah
 
7 habits of highly effective private cloud architects
7 habits of highly effective private cloud architects7 habits of highly effective private cloud architects
7 habits of highly effective private cloud architectsHARMAN Services
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Solace
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMiki Lombardi
 
2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)Mike Milinkovich
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
IRJET- Cloud Computing Review
IRJET-  	  Cloud Computing ReviewIRJET-  	  Cloud Computing Review
IRJET- Cloud Computing ReviewIRJET Journal
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxvrickens
 
StampedeCon 2015 Keynote
StampedeCon 2015 KeynoteStampedeCon 2015 Keynote
StampedeCon 2015 KeynoteKen Owens
 
How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015
How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015
How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015StampedeCon
 
Mass Scale Networking
Mass Scale NetworkingMass Scale Networking
Mass Scale NetworkingSteve Iatrou
 
Cisco at VMworld 2015 - Cisco UCS as the Foundation for Software-Defined Data...
Cisco at VMworld 2015 - Cisco UCS as the Foundation for Software-Defined Data...Cisco at VMworld 2015 - Cisco UCS as the Foundation for Software-Defined Data...
Cisco at VMworld 2015 - Cisco UCS as the Foundation for Software-Defined Data...ldangelo0772
 

Similar to DEVNET-1127 Unifying Application Logic with Datacenter Automation (20)

PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
 
IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...
IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...
IRJET-Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructu...
 
Application Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centreApplication Centric Infrastructure (ACI), the policy driven data centre
Application Centric Infrastructure (ACI), the policy driven data centre
 
A Blueprint for Cloud-Native Financial Institutions
A Blueprint for Cloud-Native Financial InstitutionsA Blueprint for Cloud-Native Financial Institutions
A Blueprint for Cloud-Native Financial Institutions
 
Hybrid Cloud Keynote
Hybrid Cloud Keynote Hybrid Cloud Keynote
Hybrid Cloud Keynote
 
IRJET- Implementation of Dynamic Internetworking in the Real World it Domain
IRJET-  	  Implementation of Dynamic Internetworking in the Real World it DomainIRJET-  	  Implementation of Dynamic Internetworking in the Real World it Domain
IRJET- Implementation of Dynamic Internetworking in the Real World it Domain
 
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
Istio as an Enabler for Migrating Monolithic Applications to Microservices v1.3
 
7 habits of highly effective private cloud architects
7 habits of highly effective private cloud architects7 habits of highly effective private cloud architects
7 habits of highly effective private cloud architects
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
Oracle mobile cloud service
Oracle mobile cloud serviceOracle mobile cloud service
Oracle mobile cloud service
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
 
2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)2018.11 eclipse overview (japan meeting)
2018.11 eclipse overview (japan meeting)
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
IRJET- Cloud Computing Review
IRJET-  	  Cloud Computing ReviewIRJET-  	  Cloud Computing Review
IRJET- Cloud Computing Review
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docx
 
StampedeCon 2015 Keynote
StampedeCon 2015 KeynoteStampedeCon 2015 Keynote
StampedeCon 2015 Keynote
 
How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015
How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015
How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015
 
Mass Scale Networking
Mass Scale NetworkingMass Scale Networking
Mass Scale Networking
 
Cisco APIC AAG
Cisco APIC AAGCisco APIC AAG
Cisco APIC AAG
 
Cisco at VMworld 2015 - Cisco UCS as the Foundation for Software-Defined Data...
Cisco at VMworld 2015 - Cisco UCS as the Foundation for Software-Defined Data...Cisco at VMworld 2015 - Cisco UCS as the Foundation for Software-Defined Data...
Cisco at VMworld 2015 - Cisco UCS as the Foundation for Software-Defined Data...
 

More from Cisco DevNet

How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to AnsibleCisco DevNet
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsCisco DevNet
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsCisco DevNet
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco DevNet
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionCisco DevNet
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APICisco DevNet
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowCisco DevNet
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveCisco DevNet
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco DevNet
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Cisco DevNet
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesCisco DevNet
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveCisco DevNet
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOpsCisco DevNet
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...Cisco DevNet
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsCisco DevNet
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco DevNet
 
Coding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCoding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCisco DevNet
 
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco DevNet
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016Cisco DevNet
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016Cisco DevNet
 

More from Cisco DevNet (20)

How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to Ansible
 
Rome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat botsRome 2017: Building advanced voice assistants and chat bots
Rome 2017: Building advanced voice assistants and chat bots
 
How to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and ChatbotsHow to Build Advanced Voice Assistants and Chatbots
How to Build Advanced Voice Assistants and Chatbots
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable Web
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play Solution
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible Netflow
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep Dive
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open Discussion
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network Devices
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep Dive
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo Applications
 
Cisco Spark & Tropo API Workshop
Cisco Spark & Tropo API WorkshopCisco Spark & Tropo API Workshop
Cisco Spark & Tropo API Workshop
 
Coding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using SparkCoding 102 REST API Basics Using Spark
Coding 102 REST API Basics Using Spark
 
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer ConferenceCisco APIs: An Interactive Assistant for the Web2Day Developer Conference
Cisco APIs: An Interactive Assistant for the Web2Day Developer Conference
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
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
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

DEVNET-1127 Unifying Application Logic with Datacenter Automation

  • 1.
  • 2. Unifying Application Logic with Datacenter Automation Jacoby Thwaites jacoby@sparkl.com @sparklhq
  • 3. © 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID •  Apps & Infrastructure •  Where we are today •  Black Box Swamp •  How did we get here? •  Clear Box Solution •  How can we escape? •  Examples Agenda 3
  • 4. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Apps and Infrastructure (v1) In the beginning... 4 Physical Network New App Infinite bandwidth Zero latency 100% reliable Physical Stack
  • 5. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Apps and Infrastructure (v2) Virtualized compute, storage and network 5 Physical Network New App Infinite bandwidth Zero latency 100% reliable Virtualised Stack (SDC, SDS, SDM, SDN, NFV)
  • 6. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Apps and Infrastructure The devops view... 6 Network Stack AppDev Java, HTML, CSS, Javascript Chef, Puppet, Juju APIC-EM, VIRL, OpenSDN Controller Ops
  • 7. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Conway's Law 7 that this task will fall to others, probably affects some design choices which the individual designer is cailed upon to make. Most design activity requires continually making choices. Many of these choices may be more than design decisions; they may also be personal decisions the designer makes about his own future. As we shall see later, the incentives which exist in a conventional management en- vironment can motivate choices which subvert the intent of the sponsor.! stages of design The initial stages .of a design effort are concerned more with structuring of the design activity than with the system itsel£.2 The full-blown design activity cannot proceed until certain preliminary milestones are passed. These include: 1. Understanding of the boun9aries, both on the design activity and on the system to be designed, placed by the sponsor and by the worltl's realities. 2. Achievement of a preliminary notion of the system's organization so that design task groups can be mean- ingfully assigned. We shall see in detail later that the very act of organiz- 1 A related, but much more comprehensive discussion of the behavior of system-designing organizations is found in John Kenneth Galbraith's, The New Industrial State (Boston, Houghton Mifflin, 1967). See especially Chapter VI, "The Technostructur<!." 2 For o discussion of the problems which may arise when the design activity takes the form of o project in a functional environment, see C. J. Middleton, "How to Set Up o Project Organization," Harvard Business Review, March-April, 1967, p. 73. 28 4. Coordination among delegated tasks. 5. Consolidation of subdesigns into a single design. It is possible that a given design activity will not pro- ceed straight through this list. It might conceivably reorga- nize upon discovery of a new, and obviously superior, design concept; but such an appearance of uncertainty is unflattering, and the very act of voluntarily abandoning a creation is painful and expensive. Of course, from the Dr. Conway is manager, pe- ripheral systems research, at Sperry Rand's Univac Div., where he is working on recog- nition of continuous speech. He has previously been a research associate at Case Western Re- serve Univ., and a software consultant. .He has an MS in physics from CaiTech and a PhD in math from Case. :C»ATAMATION "Any organization that designs a system will produce a design whose structure is a copy of the organization's communication structure".
  • 8. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Apps and Infrastructure The CEO View 8 Communications Network App #1 App #2 New App App #5 App #6 App #7 App #8 My Business
  • 9. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Microservices Divide and conquer... 9 Communications Network Stack Component Stack Component Stack Component Stack Component App #1 App #2
  • 10. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Microservices 10 Communications Network Service App #1 App #2 Service Service Service If I change this service, what breaks? Is orchestration done in here? Do these services have a choreography between them?
  • 11. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Black Boxes •  Internal behaviour is opaque •  External behaviour cannot be predicted 11 Communications Network Service Service Service Service Level of communication
  • 12. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Black Box Choreography 12 Service B Service A Service C Service D 1 2 3 4 5 6 Can you answer three questions...?
  • 13. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation The Black Box Swamp Kills agility. Kills flexibility. Maximizes conduct risk 13 Black Box Swamp
  • 14. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Internet of Things •  Internal behaviour is opaque •  External behaviour cannot be predicted •  We're trapped in datacenters and slow negotiated partnerships •  We have black box swamp on the scale of billions 14 Internet Thing Component Component Thing Thing Thing Level of communication
  • 15. © 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID Clear Boxes 15
  • 16. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Microservices Divide and conquer... 16 Network (e.g. MQ) Stack Component Stack Component Stack Component Stack Component App #1 App #2 We saw this slide earlier...
  • 17. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Microservices 17 Communications Network Service App #1 App #2 Service Service Service If I change this service, what breaks? Is orchestration done in here? Do these services have a choreography between them? We saw this slide earlier...
  • 18. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Clear Box Visible configuration replaces opaque orchestration code. 18 SPARKL Sequencing Engine Stack Component Stack Component Stack Component Stack Component App #2 App #1 SPARKL Configuration Tree
  • 19. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Example: Simplest Possible Clear Box 19
  • 20. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Demo: "Javascript say cheez" 20
  • 21. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Example - Roundtrip Clear Box Implements a REST proxy for a websocket service implemented in Javascript 21
  • 22. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Example Configuration 22
  • 23. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Example Service 23
  • 24. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Provisioning with Reason 24
  • 25. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Unification of Flow with Automation •  SPARKL Configuration Tree expresses •  Intents •  External events and desired results •  Capabilities •  Operations available on services •  Services •  Provision and control with reason •  SPARKL Sequencing Engine •  Determines sequence •  Drives the flow of events •  Writes audit log of everything 25 Meta such as topologies, links, paths (jurisdiction, priority, cost) Abstract such as APIC-EM, OpenSDN Controller Virtual such as NFV, Docker, Lambda Physical such as ASR-1000, ISR-G2 really important!
  • 26. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Demo: Unifying logic with automation 26
  • 27. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation •  Orchestrates these black boxes: •  Motors (left, right, forward, back) •  Sensors (light sensor, bumpers) •  Compute (compare L/R brightness etc) •  Result •  Compute service starts automatically •  Car drives towards the light! Clear Box config drives a Robot Car 27
  • 28. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Clear Box config does Complex Transactions Unifying App Logic, Service Provisioning and SDN Topology 28 SPARKL clear box configuration that processes payments and receipts of money. Works across 6 distributed black-box systems including sales. Implements two-phase commit with rollback across 3 ledgers with journal. Drives OpenSDN-capable topology constrained by jurisdiction, priority, cost. Provisions services at runtime with reason.
  • 29. © 2015 SPARKL and Cisco and/or its affiliates. All rights reserved. Cisco PublicDevZone 0058 – Unifying Application Logic with Datacenter Automation Video: Bringing machines closer together 29
  • 30. 30
  • 31. Thank you © 2015 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID 31