SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
Meetup Paris
19 Octobre, 2016
1
GraphConnect San Francisco:
April 26 in London
Tonight:
PARIS
AFTERGLOW
Emil Eifrem
CEO & Co-founder, Neo Technology
LOOKS_AT
Returns
Purchase History
Price-range
Home delivery
Inventory
Express goods
Complaints
reviews
Tweets
Emails
Category
Promotions
Bundling
Location
KITCHE
N AID
SERIES
How to remain 
competitive?
The Connected Enterprise
Emil’ Product Update
CEO & Co-founder, Neo Technology
Neo4j 3.1: now in BETA
The Graph Foundation
for the Enterprise
Octobre 2016
12
Neo4j 3.0 Recap APRIL 2016 RELEASE
Adoption-Focused Release Delivering New Graph Capabilities
DevelopersDevelopers
Develop
applications
faster and easier
ArchitectsArchitects
Design bigger
and
faster
applications
AdministratorsAdministrators
Deploy Neo4j
anywhere easily
Neo4j 3.0 enables and accelerates large-scale graph initiativesNeo4j 3.0 enables and accelerates large-scale graph initiatives
Giant graphs,
fast performance
Easy full-stack
development
Cloud, container
and on-premise
14
Introducing Neo4j 3.1
New Security and Clustering Architecture
Build and deploy graph applications
across
an entire enterprise
• Compliance with internal and external
enterprise Information Security
needs
• Robust and flexible new clustering
architecture for diverse operational
scenarios and application needs
A foundation that enables mainstream
enterprise solutions on-premises and
in the cloud
ENTERPRISE GRAPH FOUNDATIONENTERPRISE GRAPH FOUNDATION
Operational, Analytic, and Transactional UsesOperational, Analytic, and Transactional Uses
SecuritySecurity ClusteringClustering OperabilityOperability
Enterprise
Graph
Applications
Enterprise
Graph
Applications
15
The Graph Foundation for the Enterprise
Neo4j 3.1 Highlights
Security
Foundat
ion
Database
Kernel and
Operations
Advances
16
IBM
Power8
CAPI Flash
Support
Schema
Viewer
Causal
Clustering
State-of-the-
Art
Cluster
Architecture
Consistency with Graphs: A Different Challenge
Keeping Your Graph Intact is Essential for Graph Operations
Graphs with Causal
Consistency
Graphs with Eventual
Consistency
17
The graph transaction moves
together as one ACID transaction
with built-in safety
Guarantees Graph Consistency
Without ACID transactions,
the view of the graph & the data
itself becomes corrupted
Not Good Enough for Graphs
Non-
Native
Graph DB
Raft-based architecture
• Continuously available
• Consensus commits
• Third-generation cluster architecture
Cluster-aware stack
• Seamless integration among drivers,
Bolt protocol and cluster
• Eliminates need for external load balancer
• Stateful, cluster-aware sessions with
encrypted connections
Streamlined development
• Relieves developers from complex infrastructure
concerns
• Faster and easier to develop distributed graph
Neo4j Causal Clustering Architecture
Resilient, Modern, Fault-Tolerant. Guarantees Graph Safety.
18 ENTERPRISE
How Causal Clustering
Works
19
Replica
Servers
Query, View
Core
Servers
Synced
Cluster
Read
Replica
Read
Replica
Read-
Write
Read-
Write
Read
Replica
Read
Replica
Read-
Write
Read-
WriteRead
Replic
a
Read
Replic
a
Read
Replica
Reporting
and Analysis
Read
Replica
Reporting
and Analysis
Grap
h
App
Grap
h
App
Dr
iv
er
Dr
iv
er
B
O
L
T
B
O
L
T
W
ri
te
W
ri
te
R
e
a
d
R
e
a
d
Read
Replic
a
Read
Replic
a
Read
Replic
a
Read
Replic
a
Read
Replic
a
Read
Replic
a
Built-in load balancing
• Spreads reads to core and replica
servers
• Spreads writes across core servers
Causal consistency
• Always-consistent view of data at any
scale
• Stronger than eventual consistency
• Supports varying app SLAs
• Best model for graph transactions
Large heterogeneous clusters
• 1000+ instance clusters
• No dependence on master
avoids bottleneck
• Mix and match instance types
App servers, reporting servers,
IoT devices…
ENTERPRISE
R E P L I C A Q U E R I E SR E P L I C A Q U E R I E S C O R E Q U E R I E SC O R E Q U E R I E S
Causal Clustering Architecture Optimizes for
Cost-Consistency at Query Time
Read
Any
Read
Any
20
Read
Your Own
Writes
Read
Your Own
Writes
Read
Any
Read
Any
Read
Your Own
Writes
Read
Your Own
Writes
QUORATE
Q U E R Y C O S TQ U E R Y C O S T
ENTERPRISE
How Causally Consistent Reads Work
App ServerApp Server
DriverDriver
3:
Review
Profile
4: Create
an order
Async
Replicatio
n
Raft
Replicatio
n
1: Read
Product
Catalog
Core
Server
Core
Server
Replica
Server
App ServerApp Server
DriverDriver
App ServerApp Server
DriverDriver
ENTERPRISE
2. Create
Account
5:
Review
orders
How it Works:
• Application chooses a consistency level
“Read Any” vs “Read your own writes”
• Cluster chooses appropriate members
Default optimizes for scalability
(i.e. read replica server for reads)
Causal Clustering Enables:
• Application-driven SLAs
• Optimizing for freshness vs. cost
• Tunability within an application
On an application & session basis
1: Read any replica | 2: Write [Tx 101] | 3: RYOW*[Tx 101] | 4: Write [Tx 102] | 5: RYOW [Tx 102]
Consistency with Causal Clustering
22
Expected Consistency Behavior
NoSQL
Eventual
Consistency
Neo4j
Causal
Consistenc
y
Every single server is eventually updated  
View of related data is always consistent

Users reading and re-reading data always see the
same data
Unless there have been intervening updates by
others

Users writing and updating data always see the
latest data
Unless there have been intervening updates by
others

ENTERPRISE
Satisfy enterprise admin and
database security requirements
• Flexible authentication options
ActiveDirectory/LDAP or Native users
• Role-based Authorization
• List and kill running queries
• Access controls for User-Defined
Procedures
Enables subgraph access control
• Query logging and Security event
logging
Passes through originating end user
• Extendable Auth plugin Architecture
Official Kerberos support in near
future
23
Neo4j Security Foundation
Enterprise-Class Security and Control
P R E D E F I N E D R O L E S
Privileges
Reade
r
Publish
er
Archite
ct
Admin
Change own password • • • •
Read data • • • •
View own details • • • •
Terminate own query • • • •
Write/update/delete
data
• • •
Manage
index/constraints
• •
Terminate others’
queries
•
ENTERPRISE
Choose from several
authentication and
authorization methods
• Built-in native users repository
Enabled by default
• LDAP connector to Active
Directory
or openLDAP
• Custom auth provider plugins
24
Neo4j Security Foundation
Enterprise-Class Security and Control
Custom
Plugin
Custom
Plugin
Custom
Plugin
Custom
Plugin
Active DirectoryActive Directory openLDAPopenLDAP
LDAP
connecto
r
LDAP
connecto
r
Auth Plugin
Extension Module
Auth Plugin
Extension Module
Built-in
Native Users
Built-in
Native Users
Neo4jNeo4j
ENTERPRISE
Neo4j Security Foundation
Manage Running Queries with Admin UI in Neo4j Browser
25
List all running
queries with :qs
(soon
to be :queries)
List all running
queries with :qs
(soon
to be :queries)
List query string
with parameters
and transaction
metadata
List query string
with parameters
and transaction
metadata
Users can only see and
terminate their own
queries
Users can only see and
terminate their own
queries
Terminate
selected
query
Terminate
selected
query
Admins can view and
terminate all running
queries across the cluster
Admins can view and
terminate all running
queries across the cluster
Track elapsed
time for queries
Track elapsed
time for queries
ENTERPRISE
Neo4j Security Foundation
Administer Users & Roles with Admin UI in Neo4j Browser
26
Add new user with
:server user add
Add new user with
:server user add
List all native
users with :server
user list
command
List all native
users with :server
user list
command
Assign roles when
creating users
Assign roles when
creating users
Suspend or
activate
users
Suspend or
activate
users
Delete
users
Delete
users
Add or remove
assigned roles to
existing users
Add or remove
assigned roles to
existing users
Enforce user
password change
at first login
Enforce user
password change
at first login
ENTERPRISE
Neo4j 3.1
Database Kernel and Operational Improvements
Execution guard
• Terminates long-running end-user queries
• Lets admins specify max query duration per
instance
Node and relationship ID allocation
(ENTERPRISE EDITION)
• Reallocates space from deleted records while
the database cluster is online
27
(a)-->(b)
New command-line interface
• Based on Bolt
• Enables ad-hoc querying and scripting
• Extends Neo4j Browser development to command
line
• Can run remotely with encrypted communication by
default
Neo4j 3.1
Schema Viewer
• Neo4j Schema Viewer
displays the graph
model at the current
point in time
• Uses exact database
statistics for instant
responsiveness
• Helps developers,
admins and users
understand and
communicate the
database contents
28
Built into the Neo4j Browser tool
Neo4j 3.1
User-Defined Functions
• Allows users to create their own functions and use them with Cypher
• Useful for expressing common computations, rules, conversions,
predicates
• Extends the Neo4j 3.0 Stored Procedure mechanism
Creating a UUID with a Stored Procedure vs.
with a Function
Neo4j 3.1:
The Graph Foundation
for the Enterprise
Questions and
Answers
30
Emil’ OpenCypher
Update
CEO & Co-founder, Neo Technology
SQL for Graphs
Users Love Cypher
Why openCypher?
Company
Vendor Independence
Individual
Cypher as a transferable skill set
openCypher Supporters
Q4 2015
Announcement
2016 2017 2018
Tooling Enablement DBMS Enablement
Process Language Evolution
Open StandardProposed Open Standard
Tooling Providers DBMS Early Adopters Everyone
openCypher Roadmap
Data
Interchange
Graph Storage & Processing
Real­Time/Operational 
(“OLTP”)
Analytic/Compute
(“OLAP”)
+
Cypher
Emil’ Startup Program
Update
CEO & Co-founder, Neo Technology
Anybody with an idea and a purpose,
can now use a technology that is
powerful enough to change an industry
Tiers, Neo4j Startup Program
≤ 20 employees
Free Neo4j Enterprise Subscription
(Unsupported)
≤ 50 employees
Startup Pricing
(Includes Support)
349
From self­funded to funded by the top VCs such as a16z, Accel 
and Sequoia
Facts, Neo4j Startup Program
349 startups, 32 Countries
Security, Machine Learning, IoT, eCommerce, Social 
Networks… 
Numbers
Field of Innovation
Funding
Prominent Neo4j Startup Program Alumnis
Neo4j Startup Program
Technology SupportMentorship Marketing
Through Neo4j
Channels
Ecosystem
Support
Talent
Acquisition
Backup slides:
Neo4j’s Next Generation Cluster Architecture
Ultra Large Clusters Raft & Consensus Commit
Full Stack Cluster Awareness Causal Consistency
The Next Generation 
Cluster Architecture
Read­
Write
Read­
Write
Read­
Write
Read­
Write
Read­
Write
Read­
Write
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Replica Servers
Query, View
Core Servers
Synced
Cluster
Ultra Large 
Clusters
1
Read­
Write
Read­
Write
Read­
Write
Read­
Write
Read­
Write
Read­
Write
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Replica Servers
Query, View
Core Servers
Synced
Cluster
Ultra Large 
Clusters
1
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
ReplicaRead 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Re
Re
Re
Re
Read 
Replic
Read 
Replic
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
ead 
eplica
ead 
eplica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
Replica
Read 
ReplicaRead 
Replica
Read 
Replica
Raft and 
Consensus 
Commits
2
Read­
Write
Read­
Write
Read­
Write
Read­
Write
Read­
Write
Write 
Request
Write
Acknowledgement
Core 
Servers
Synced Cluster
Write
Read 
Replica
Read 
Replica
Read
Read 
Replica
Replica Servers
Query, View
Read 
Replica
Application
Driver
Read 
Replica
Read 
Replica
Read­
Write
Read­
Write
Full Stack 
Cluster 
Awareness
3
Causal 
Consistency
4
Eventual
Write Read
<Sleep = 100 ms>
propagation
Application Application
ReadWrite
propagation
Application Application
Application
Read Any
Core
Write Write Read-Your-Own-Write
Raft Replication
Async
Replication
Core Server Core Server Read Replica
Driver
Application
Driver
Application
Driver
Causal 
Consistency
4
New Security Foundation
Federated Authentication
with LDAP and AD
(Next up: Kerberos!)
Role­Based Authorization
New Security Foundation
Fine-grained access control, maybe
show a user calling a stored
procedure where there is a larger part
of the graph below the stored proc,
and above the stored proc what
comes back to the user is a subset of
the graph (i.e. fewer relationships,
fewer nodes, and fewer properties on
the returned nodes)
Fine­Grained Access Control
(Procedure­Based)
The New Security Foundation Enables
Sarbanes­Oxley, HIPAA, PCI­DSS, et al

Contenu connexe

Tendances

Automate Hadoop Cluster Deployment in a Banking Ecosystem
Automate Hadoop Cluster Deployment in a Banking EcosystemAutomate Hadoop Cluster Deployment in a Banking Ecosystem
Automate Hadoop Cluster Deployment in a Banking EcosystemHellmar Becker
 
How Samsung Engineers Do Pre-Commit Builds with Perforce Helix Streams
How Samsung Engineers Do Pre-Commit Builds with Perforce Helix StreamsHow Samsung Engineers Do Pre-Commit Builds with Perforce Helix Streams
How Samsung Engineers Do Pre-Commit Builds with Perforce Helix StreamsPerforce
 
Protecting Your IP with Perforce Helix and Interset
Protecting Your IP with Perforce Helix and IntersetProtecting Your IP with Perforce Helix and Interset
Protecting Your IP with Perforce Helix and IntersetPerforce
 
Search UI and Lucidworks View: Presented by Josh Ellinger, Lucidworks
Search UI and Lucidworks View: Presented by Josh Ellinger, LucidworksSearch UI and Lucidworks View: Presented by Josh Ellinger, Lucidworks
Search UI and Lucidworks View: Presented by Josh Ellinger, LucidworksLucidworks
 
Redefining cloud native debugging
Redefining cloud native debugging  Redefining cloud native debugging
Redefining cloud native debugging LibbySchulze
 
Dynatrace - Red Hat workshop : Monolith to Microservices
Dynatrace - Red Hat workshop : Monolith to MicroservicesDynatrace - Red Hat workshop : Monolith to Microservices
Dynatrace - Red Hat workshop : Monolith to MicroservicesSteve Caron
 
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...Steve Kessler
 
Implementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with SpringImplementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with SpringVMware Tanzu
 
New Products Overview: Use Cases and Demos
New Products Overview: Use Cases and DemosNew Products Overview: Use Cases and Demos
New Products Overview: Use Cases and DemosCaitlin Magat
 
Pivotal Cloud Foundry 2.4: A First Look
Pivotal Cloud Foundry 2.4: A First LookPivotal Cloud Foundry 2.4: A First Look
Pivotal Cloud Foundry 2.4: A First LookVMware Tanzu
 
Jelastic - DevOps for Java with Docker Containers - Madrid 2015
Jelastic - DevOps for Java with Docker Containers - Madrid 2015Jelastic - DevOps for Java with Docker Containers - Madrid 2015
Jelastic - DevOps for Java with Docker Containers - Madrid 2015Jelastic Multi-Cloud PaaS
 
Attack All the Layers: What's Working during Pentests (OWASP NYC)
Attack All the Layers: What's Working during Pentests (OWASP NYC)Attack All the Layers: What's Working during Pentests (OWASP NYC)
Attack All the Layers: What's Working during Pentests (OWASP NYC)Scott Sutherland
 
Microservices Testing Strategies JUnit Cucumber Mockito Pact
Microservices Testing Strategies JUnit Cucumber Mockito PactMicroservices Testing Strategies JUnit Cucumber Mockito Pact
Microservices Testing Strategies JUnit Cucumber Mockito PactAraf Karsh Hamid
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architectureFaren faren
 
Debugging Microservices - key challenges and techniques - Microservices Odesa...
Debugging Microservices - key challenges and techniques - Microservices Odesa...Debugging Microservices - key challenges and techniques - Microservices Odesa...
Debugging Microservices - key challenges and techniques - Microservices Odesa...Lohika_Odessa_TechTalks
 
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatContainers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatAmazon Web Services
 
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Continuous Delivery to the Cloud: Automate Thru Production with CI + SpinnakerContinuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Continuous Delivery to the Cloud: Automate Thru Production with CI + SpinnakerVMware Tanzu
 

Tendances (20)

Automate Hadoop Cluster Deployment in a Banking Ecosystem
Automate Hadoop Cluster Deployment in a Banking EcosystemAutomate Hadoop Cluster Deployment in a Banking Ecosystem
Automate Hadoop Cluster Deployment in a Banking Ecosystem
 
How Samsung Engineers Do Pre-Commit Builds with Perforce Helix Streams
How Samsung Engineers Do Pre-Commit Builds with Perforce Helix StreamsHow Samsung Engineers Do Pre-Commit Builds with Perforce Helix Streams
How Samsung Engineers Do Pre-Commit Builds with Perforce Helix Streams
 
Protecting Your IP with Perforce Helix and Interset
Protecting Your IP with Perforce Helix and IntersetProtecting Your IP with Perforce Helix and Interset
Protecting Your IP with Perforce Helix and Interset
 
Search UI and Lucidworks View: Presented by Josh Ellinger, Lucidworks
Search UI and Lucidworks View: Presented by Josh Ellinger, LucidworksSearch UI and Lucidworks View: Presented by Josh Ellinger, Lucidworks
Search UI and Lucidworks View: Presented by Josh Ellinger, Lucidworks
 
Redefining cloud native debugging
Redefining cloud native debugging  Redefining cloud native debugging
Redefining cloud native debugging
 
Serverless design with Fn project
Serverless design with Fn projectServerless design with Fn project
Serverless design with Fn project
 
Dynatrace - Red Hat workshop : Monolith to Microservices
Dynatrace - Red Hat workshop : Monolith to MicroservicesDynatrace - Red Hat workshop : Monolith to Microservices
Dynatrace - Red Hat workshop : Monolith to Microservices
 
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...
 
Modern application development with heroku
Modern application development with herokuModern application development with heroku
Modern application development with heroku
 
Implementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with SpringImplementing Microservices Security Patterns & Protocols with Spring
Implementing Microservices Security Patterns & Protocols with Spring
 
New Products Overview: Use Cases and Demos
New Products Overview: Use Cases and DemosNew Products Overview: Use Cases and Demos
New Products Overview: Use Cases and Demos
 
Pivotal Cloud Foundry 2.4: A First Look
Pivotal Cloud Foundry 2.4: A First LookPivotal Cloud Foundry 2.4: A First Look
Pivotal Cloud Foundry 2.4: A First Look
 
Jelastic - DevOps for Java with Docker Containers - Madrid 2015
Jelastic - DevOps for Java with Docker Containers - Madrid 2015Jelastic - DevOps for Java with Docker Containers - Madrid 2015
Jelastic - DevOps for Java with Docker Containers - Madrid 2015
 
Attack All the Layers: What's Working during Pentests (OWASP NYC)
Attack All the Layers: What's Working during Pentests (OWASP NYC)Attack All the Layers: What's Working during Pentests (OWASP NYC)
Attack All the Layers: What's Working during Pentests (OWASP NYC)
 
Microservices Testing Strategies JUnit Cucumber Mockito Pact
Microservices Testing Strategies JUnit Cucumber Mockito PactMicroservices Testing Strategies JUnit Cucumber Mockito Pact
Microservices Testing Strategies JUnit Cucumber Mockito Pact
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Con3036 soaring-through-the-clouds-oow2016-160920214845
Con3036 soaring-through-the-clouds-oow2016-160920214845Con3036 soaring-through-the-clouds-oow2016-160920214845
Con3036 soaring-through-the-clouds-oow2016-160920214845
 
Debugging Microservices - key challenges and techniques - Microservices Odesa...
Debugging Microservices - key challenges and techniques - Microservices Odesa...Debugging Microservices - key challenges and techniques - Microservices Odesa...
Debugging Microservices - key challenges and techniques - Microservices Odesa...
 
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatContainers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
 
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Continuous Delivery to the Cloud: Automate Thru Production with CI + SpinnakerContinuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
 

En vedette

Norby maria
Norby mariaNorby maria
Norby mariaNORBITA
 
A No-Hype, 3 Step Guide to Transforming your WAN
A No-Hype, 3 Step Guide to Transforming your WAN A No-Hype, 3 Step Guide to Transforming your WAN
A No-Hype, 3 Step Guide to Transforming your WAN EarthLink
 
Marihuana: ¿cómo afecta el rendimiento académico y el relacionamiento con ter...
Marihuana: ¿cómo afecta el rendimiento académico y el relacionamiento con ter...Marihuana: ¿cómo afecta el rendimiento académico y el relacionamiento con ter...
Marihuana: ¿cómo afecta el rendimiento académico y el relacionamiento con ter...Perotti Guille
 
Webinar Arquitectura de Microservicios
Webinar Arquitectura de MicroserviciosWebinar Arquitectura de Microservicios
Webinar Arquitectura de MicroserviciosDomingo Suarez Torres
 
Surviving social entrepreneurship by Marice Cumber
Surviving social entrepreneurship by Marice CumberSurviving social entrepreneurship by Marice Cumber
Surviving social entrepreneurship by Marice CumberAccumul8
 
Summit301 hdx media stream for flash configuration and troubleshooting
Summit301   hdx media stream for flash configuration and troubleshootingSummit301   hdx media stream for flash configuration and troubleshooting
Summit301 hdx media stream for flash configuration and troubleshootingsolarisyougood
 
Conferencia de Efrén Martínez "Experimentar una vida valiosa: estrategias f...
Conferencia de Efrén Martínez "Experimentar una vida valiosa: estrategias f...Conferencia de Efrén Martínez "Experimentar una vida valiosa: estrategias f...
Conferencia de Efrén Martínez "Experimentar una vida valiosa: estrategias f...Red PaPaz
 
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...Blossom IO Inc.
 
6 Customer Experience Insights from Opentalk 2016
6 Customer Experience Insights from Opentalk 20166 Customer Experience Insights from Opentalk 2016
6 Customer Experience Insights from Opentalk 2016TalkdeskInc
 
19 Grundregeln für eine gute, ethische Fundraising - Praxis für Einzelmitglie...
19 Grundregeln für eine gute, ethische Fundraising - Praxis für Einzelmitglie...19 Grundregeln für eine gute, ethische Fundraising - Praxis für Einzelmitglie...
19 Grundregeln für eine gute, ethische Fundraising - Praxis für Einzelmitglie...Jörg Reschke
 
How to Identify the Gaps in your Marketing
How to Identify the Gaps in your MarketingHow to Identify the Gaps in your Marketing
How to Identify the Gaps in your MarketingBizSmart Select
 

En vedette (14)

Epilepsy of electricity in nigeria
Epilepsy of electricity in nigeriaEpilepsy of electricity in nigeria
Epilepsy of electricity in nigeria
 
Norby maria
Norby mariaNorby maria
Norby maria
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
A No-Hype, 3 Step Guide to Transforming your WAN
A No-Hype, 3 Step Guide to Transforming your WAN A No-Hype, 3 Step Guide to Transforming your WAN
A No-Hype, 3 Step Guide to Transforming your WAN
 
Marihuana: ¿cómo afecta el rendimiento académico y el relacionamiento con ter...
Marihuana: ¿cómo afecta el rendimiento académico y el relacionamiento con ter...Marihuana: ¿cómo afecta el rendimiento académico y el relacionamiento con ter...
Marihuana: ¿cómo afecta el rendimiento académico y el relacionamiento con ter...
 
Webinar Arquitectura de Microservicios
Webinar Arquitectura de MicroserviciosWebinar Arquitectura de Microservicios
Webinar Arquitectura de Microservicios
 
Surviving social entrepreneurship by Marice Cumber
Surviving social entrepreneurship by Marice CumberSurviving social entrepreneurship by Marice Cumber
Surviving social entrepreneurship by Marice Cumber
 
Summit301 hdx media stream for flash configuration and troubleshooting
Summit301   hdx media stream for flash configuration and troubleshootingSummit301   hdx media stream for flash configuration and troubleshooting
Summit301 hdx media stream for flash configuration and troubleshooting
 
Conferencia de Efrén Martínez "Experimentar una vida valiosa: estrategias f...
Conferencia de Efrén Martínez "Experimentar una vida valiosa: estrategias f...Conferencia de Efrén Martínez "Experimentar una vida valiosa: estrategias f...
Conferencia de Efrén Martínez "Experimentar una vida valiosa: estrategias f...
 
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...
 
6 Customer Experience Insights from Opentalk 2016
6 Customer Experience Insights from Opentalk 20166 Customer Experience Insights from Opentalk 2016
6 Customer Experience Insights from Opentalk 2016
 
Schedule
ScheduleSchedule
Schedule
 
19 Grundregeln für eine gute, ethische Fundraising - Praxis für Einzelmitglie...
19 Grundregeln für eine gute, ethische Fundraising - Praxis für Einzelmitglie...19 Grundregeln für eine gute, ethische Fundraising - Praxis für Einzelmitglie...
19 Grundregeln für eine gute, ethische Fundraising - Praxis für Einzelmitglie...
 
How to Identify the Gaps in your Marketing
How to Identify the Gaps in your MarketingHow to Identify the Gaps in your Marketing
How to Identify the Gaps in your Marketing
 

Similaire à 20161020 - Paris - Retour GC

GraphTour - Neo4j Database Overview
GraphTour - Neo4j Database OverviewGraphTour - Neo4j Database Overview
GraphTour - Neo4j Database OverviewNeo4j
 
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4j
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4jNeo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4j
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4jNeo4j
 
Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapNeo4j
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Callon Campbell
 
12 Factor App Methodology
12 Factor App Methodology12 Factor App Methodology
12 Factor App Methodologylaeshin park
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Stormy Peters
 
451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOps451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOpsDelphix
 
PCM Vision 2019 Breakout: Quest Software
PCM Vision 2019 Breakout: Quest SoftwarePCM Vision 2019 Breakout: Quest Software
PCM Vision 2019 Breakout: Quest SoftwarePCM
 
Exposing services with Azure API Management
Exposing services with Azure API ManagementExposing services with Azure API Management
Exposing services with Azure API ManagementCallon Campbell
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 
Neo4j for Cloud Management at Scale
Neo4j for Cloud Management at ScaleNeo4j for Cloud Management at Scale
Neo4j for Cloud Management at ScaleNeo4j
 
Docker Roadshow 2016
Docker Roadshow 2016Docker Roadshow 2016
Docker Roadshow 2016Docker, Inc.
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
Leveraging Analytics for DevOps
Leveraging Analytics for DevOpsLeveraging Analytics for DevOps
Leveraging Analytics for DevOpsMichael Floyd
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.com
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarCambay Digital
 

Similaire à 20161020 - Paris - Retour GC (20)

GraphTour - Neo4j Database Overview
GraphTour - Neo4j Database OverviewGraphTour - Neo4j Database Overview
GraphTour - Neo4j Database Overview
 
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4j
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4jNeo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4j
Neo4j GraphTalks Oslo - Graph Your Business - Rik Van Bruggen, Neo4j
 
Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and Roadmap
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
 
12 Factor App Methodology
12 Factor App Methodology12 Factor App Methodology
12 Factor App Methodology
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016
 
451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOps451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOps
 
PCM Vision 2019 Breakout: Quest Software
PCM Vision 2019 Breakout: Quest SoftwarePCM Vision 2019 Breakout: Quest Software
PCM Vision 2019 Breakout: Quest Software
 
Exposing services with Azure API Management
Exposing services with Azure API ManagementExposing services with Azure API Management
Exposing services with Azure API Management
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
Neo4j for Cloud Management at Scale
Neo4j for Cloud Management at ScaleNeo4j for Cloud Management at Scale
Neo4j for Cloud Management at Scale
 
Docker Roadshow 2016
Docker Roadshow 2016Docker Roadshow 2016
Docker Roadshow 2016
 
{code} and containers
{code} and containers{code} and containers
{code} and containers
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Leveraging Analytics for DevOps
Leveraging Analytics for DevOpsLeveraging Analytics for DevOps
Leveraging Analytics for DevOps
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
DevOps lagos meetup
DevOps lagos meetupDevOps lagos meetup
DevOps lagos meetup
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
 
Cloud Native Application Development
Cloud Native Application DevelopmentCloud Native Application Development
Cloud Native Application Development
 

Plus de Benoît Simard

Plus de Benoît Simard (6)

Paris meetup-rdf
Paris meetup-rdfParis meetup-rdf
Paris meetup-rdf
 
technologie web- part4
technologie web- part4technologie web- part4
technologie web- part4
 
technologie web - part3
technologie web - part3technologie web - part3
technologie web - part3
 
technologie web - part2
technologie web - part2technologie web - part2
technologie web - part2
 
technologie web
technologie webtechnologie web
technologie web
 
Formation Play! framework
Formation Play! frameworkFormation Play! framework
Formation Play! framework
 

Dernier

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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 MenDelhi Call girls
 
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 Takeoffsammart93
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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...Enterprise Knowledge
 
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.pdfEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
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 WorkerThousandEyes
 
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?Antenna Manufacturer Coco
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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 DevelopmentsTrustArc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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 educationjfdjdjcjdnsjd
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Dernier (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
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?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

20161020 - Paris - Retour GC