SlideShare a Scribd company logo
1 of 99
José Antonio Ruiz
@joseant_ruiz
Developer at
PROCESSES
ORCHESTRATION
IN THE CURRENT
BUSINESS
SCENE
OR AS I
LIKE TO
CALL IT...
FOUND IN MOST
OF THE TECH
COMPANIES
WHAT IS A
PROCESS?
A SERIES OF ACTIONS
OR STEPS
TO ACHIEVE
A PARTICULAR
END
LET’S SEE AN
EXAMPLE OF A
MODERN
APPLICATION
BACK-END FRONT-END
DB
SERVERS STORAGE
MORE THINGS
AROUND THE
APP
BACK-END FRONT-END
DB
SERVERS STORAGE
BACK-END FRONT-END
DB
SERVERS STORAGEDATA PIPELINE
BACK-END FRONT-END
DB
SERVERSDATA PIPELINE STORAGE
BACK-END FRONT-END
DB
SERVERSDATA PIPELINE
REPORTS
STORAGE
BACK-END FRONT-END
DB
SERVERSDATA PIPELINE
REPORTS
STORAGE
BACK-END FRONT-END
DB
SERVERSDATA PIPELINE
REPORTS
MAILING
STORAGE
BACK-END FRONT-END
DB
SERVERSDATA PIPELINE
REPORTS
MAILING
STORAGE
BACK-END FRONT-END
DB
SERVERSDATA PIPELINE
REPORTS
MAILING
STORAGE
BACK-END FRONT-END
DB
SERVERSDATA PIPELINE
REPORTS
MAILING
STORAGE
DATA PIPELINE
REPORTS
MAILING
PROCESSES
LET’S HAVE A LOOK
TO AN SPECIFIC
EXAMPLE
LOAD N FILES INTO THE DB
LOAD N FILES INTO THE DB
Everyday
00:00
LOAD N FILES INTO THE DB
CONCAT.sh
LOAD N FILES INTO THE DB
LOADER.phpCONCAT.sh
LOAD N FILES INTO THE DB
LOADER.phpCONCAT.sh
TWO PROCESSES
LOAD N FILES INTO THE DB
LOADER.phpCONCAT.sh
00:00
LOAD N FILES INTO THE DB
LOADER.phpCONCAT.sh
00:1000:00
LOAD N FILES INTO THE DB
LOADER.phpCONCAT.sh
00:1000:00
LOAD N FILES INTO THE DB
LOADER.phpCONCAT.sh
00:1000:00
MORE
PROBLEMS
BESIDES
DEPENDENCIES
LOADER.php
LOADER.php
24 % APP + COMMENTS
28 % DB CONNECTION
46 % MAIL (SMTP)
LOADER.php
2%BUSINESS LOGIC
24 % APP + COMMENTS
28 % DB CONNECTION
46 % MAIL (SMTP)
LOADER.php
2%BUSINESS LOGIC
24 % APP + COMMENTS
28 % DB CONNECTION
46 % MAIL (SMTP)
ISN’T THAT
SCARY?
THERE ARE MORE
- LACK OF REAL DEPENDENCIES
- LACK OF REAL DEPENDENCIES
- NO MODULARIZATION
- LACK OF REAL DEPENDENCIES
- NO MODULARIZATION
- CREDENTIALS ON CODE
- LACK OF REAL DEPENDENCIES
- NO MODULARIZATION
- CREDENTIALS ON CODE
- DECENTRALIZATION
- LACK OF REAL DEPENDENCIES
- NO MODULARIZATION
- CREDENTIALS ON CODE
- DECENTRALIZATION
- UNCONTROLLED LOGS GROWTH
- LACK OF REAL DEPENDENCIES
- NO MODULARIZATION
- CREDENTIALS ON CODE
- DECENTRALIZATION
- UNCONTROLLED LOGS GROWTH
- NO REMOTE EXECUTION
NOT ONLY
OPERATIONS
WITH FILES AND
DATABASES
DO YOU
REMEMBER HOW
HARD IT WAS...
TO DISTINGUISH
BETWEEN BACK
AND FRONT?
THIS IS KIND
OFF
LET’S SEE MORE
EXAMPLES
USER REGISTRATION
NEW USER
REGISTRATION
SEND EMAIL
TO USER
USER REGISTRATION
NEW USER
REGISTRATION
SEND EMAIL
TO USER
USER REGISTRATION
SEND EMAIL
TO USER
PROCESS
CHECK MY WEB
IS
ONLINE?
SEND ALERT
YES
CHECK MY WEB
IS
ONLINE?
SEND ALERT
YES
CHECK MY WEB
IS
ONLINE?
SEND ALERT
YES
CHECK MY WEB
SEND ALERT
PROCESSES
DO YOU THINK
YOU ARE USING
PROCESSES?
DO YOU THINK
YOU ARE USING
PROCESSES?
IS THERE ANY
TOOL THAT WE
CAN USE?
RUNNERTY
HOW IT
WORKS?
BASED IN
FOUR
CONCEPTS
CHAINS
TRIGGERS
EXECUTORS
NOTIFIERS
CHAINS
SET OF PROCESSES
CHAINS
SET OF PROCESSES
TRIGGERS
FIRE THE CHAIN
TRIGGERS
FIRE THE CHAIN
00:00
SCHEDUL
E
TRIGGERS
FIRE THE CHAIN
FILE
WATCHER
EXECUTORS
PERFORM THE ACTION
00:00
SCHEDUL
E
EXECUTORS
PERFORM THE ACTION
00:00
SCHEDULE
E
EXECUTORS
PERFORM THE ACTION
00:00
SCHEDULE
E
NOTIFIERS
ALERT OF THE EVENTS
00:00
SCHEDULE
E
NOTIFIERS
ALERT OF THE EVENTS
00:00
SCHEDULE
E
EXECUTORS
EXECUTORS
NOTIFIERS
TRIGGERS
- SCHEDULING (CRON CODIFICATION)
- DATE START/ DATE END
- CALENDAR SUPPORT (ICS)
CHAINS
TRIGGERS
EXECUTORS
NOTIFIERS
FEATURES
FEATURES
LANGUAGE AGNOSTIC
FEATURES
LANGUAGE AGNOSTIC
COMPLEX DEPENDENCIES
FEATURES
LANGUAGE AGNOSTIC
COMPLEX DEPENDENCIES
INTERPRETEUR
FEATURES
LANGUAGE AGNOSTIC
COMPLEX DEPENDENCIES
INTERPRETEUR
REMOTE CONTROL
FEATURES
LANGUAGE AGNOSTIC
PARAMS AND CREDENTIALS CENTRALIZATION AND
ENCRYPTION
COMPLEX DEPENDENCIES
INTERPRETEUR
REMOTE CONTROL
MORE FEATURES
PRIORITIES AND QUEUES
SELF-MANAGED LOGS
HISTORIZATION
ITERATORS
CREATION OF EXECUTORS / TRIGGERS AND NOTIFIERS
DEMO TIME
DEMO
CONFIGURATIONS
TRIGGER
PROCESSES
MORE PROCESSES
MORE PROCESSES
DEMO TIME
HOW TO START
runnerty.io
docs.runnerty.io
https://medium.com/runnerty
https://github.com/runnerty/runnerty-quick-start
https://github.com/Jhonsensf
@runnerty_io
@joseant_ruiz
THANK YOU
www.runnerty.io
https://github.com/runnerty

More Related Content

Similar to José Antonio Ruiz Santiago | JModern processes and workflows orchestration in the current business scene | Codemotion Madrid 2018

Subscribed Melbourne 2017: Opening Keynote
Subscribed Melbourne 2017: Opening KeynoteSubscribed Melbourne 2017: Opening Keynote
Subscribed Melbourne 2017: Opening KeynoteZuora, Inc.
 
Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016cornelia davis
 
Lightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDBLightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDBMongoDB
 
Lightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDBLightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDBMongoDB
 
K2 Fast Workflow
K2 Fast WorkflowK2 Fast Workflow
K2 Fast WorkflowK2
 
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...Quentin Adam
 
Skywind 4C™ Business Alerts for SAP - THE PAINKILLERS
Skywind 4C™  Business Alerts for SAP  - THE PAINKILLERSSkywind 4C™  Business Alerts for SAP  - THE PAINKILLERS
Skywind 4C™ Business Alerts for SAP - THE PAINKILLERSIliya Ruvinsky
 
ICAEW Cloud Computing event
ICAEW Cloud Computing eventICAEW Cloud Computing event
ICAEW Cloud Computing eventLiquid Accounts
 
Slides accompanying my Opening Keynote at Deutsche Bank DevDays 2017 in Fran...
Slides accompanying my Opening Keynote at  Deutsche Bank DevDays 2017 in Fran...Slides accompanying my Opening Keynote at  Deutsche Bank DevDays 2017 in Fran...
Slides accompanying my Opening Keynote at Deutsche Bank DevDays 2017 in Fran...Kay Lummitsch - Digital Journeyman
 
APIDays Australia - Openresty for scale
APIDays Australia - Openresty for scaleAPIDays Australia - Openresty for scale
APIDays Australia - Openresty for scaleSteven Cooper
 
The End of server management - Opening keynote Lux i/o 2016
The End of server management - Opening keynote Lux i/o 2016The End of server management - Opening keynote Lux i/o 2016
The End of server management - Opening keynote Lux i/o 2016Quentin Adam
 
Keynote: The Database Is Only Half Done (Ben Stopford, Confluent) London 2019...
Keynote: The Database Is Only Half Done (Ben Stopford, Confluent) London 2019...Keynote: The Database Is Only Half Done (Ben Stopford, Confluent) London 2019...
Keynote: The Database Is Only Half Done (Ben Stopford, Confluent) London 2019...confluent
 
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?Gene Kim
 
DevOps and Regulatory Compliance—Like Oil and Water or Peanut Butter and Jelly?
DevOps and Regulatory Compliance—Like Oil and Water or Peanut Butter and Jelly?DevOps and Regulatory Compliance—Like Oil and Water or Peanut Butter and Jelly?
DevOps and Regulatory Compliance—Like Oil and Water or Peanut Butter and Jelly?TechWell
 
Take Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven BusinessTake Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven BusinessInside Analysis
 
Web performance optimization
Web performance optimizationWeb performance optimization
Web performance optimizationKaliop-slide
 
Am i doing deployments right v2
Am i doing deployments right v2Am i doing deployments right v2
Am i doing deployments right v2Matteo Emili
 
Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...
Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...
Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...CA Technologies
 
The End of server management - Continuous delivery meetup Paris
The End of server management  - Continuous delivery meetup ParisThe End of server management  - Continuous delivery meetup Paris
The End of server management - Continuous delivery meetup ParisQuentin Adam
 

Similar to José Antonio Ruiz Santiago | JModern processes and workflows orchestration in the current business scene | Codemotion Madrid 2018 (20)

Subscribed Melbourne 2017: Opening Keynote
Subscribed Melbourne 2017: Opening KeynoteSubscribed Melbourne 2017: Opening Keynote
Subscribed Melbourne 2017: Opening Keynote
 
Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016
 
Lightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDBLightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDB
 
Lightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDBLightweight Business Intelligence with MongoDB
Lightweight Business Intelligence with MongoDB
 
Openshift v3-a-revolucao-dos-containers-3
Openshift v3-a-revolucao-dos-containers-3Openshift v3-a-revolucao-dos-containers-3
Openshift v3-a-revolucao-dos-containers-3
 
K2 Fast Workflow
K2 Fast WorkflowK2 Fast Workflow
K2 Fast Workflow
 
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...
 
Skywind 4C™ Business Alerts for SAP - THE PAINKILLERS
Skywind 4C™  Business Alerts for SAP  - THE PAINKILLERSSkywind 4C™  Business Alerts for SAP  - THE PAINKILLERS
Skywind 4C™ Business Alerts for SAP - THE PAINKILLERS
 
ICAEW Cloud Computing event
ICAEW Cloud Computing eventICAEW Cloud Computing event
ICAEW Cloud Computing event
 
Slides accompanying my Opening Keynote at Deutsche Bank DevDays 2017 in Fran...
Slides accompanying my Opening Keynote at  Deutsche Bank DevDays 2017 in Fran...Slides accompanying my Opening Keynote at  Deutsche Bank DevDays 2017 in Fran...
Slides accompanying my Opening Keynote at Deutsche Bank DevDays 2017 in Fran...
 
APIDays Australia - Openresty for scale
APIDays Australia - Openresty for scaleAPIDays Australia - Openresty for scale
APIDays Australia - Openresty for scale
 
The End of server management - Opening keynote Lux i/o 2016
The End of server management - Opening keynote Lux i/o 2016The End of server management - Opening keynote Lux i/o 2016
The End of server management - Opening keynote Lux i/o 2016
 
Keynote: The Database Is Only Half Done (Ben Stopford, Confluent) London 2019...
Keynote: The Database Is Only Half Done (Ben Stopford, Confluent) London 2019...Keynote: The Database Is Only Half Done (Ben Stopford, Confluent) London 2019...
Keynote: The Database Is Only Half Done (Ben Stopford, Confluent) London 2019...
 
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
 
DevOps and Regulatory Compliance—Like Oil and Water or Peanut Butter and Jelly?
DevOps and Regulatory Compliance—Like Oil and Water or Peanut Butter and Jelly?DevOps and Regulatory Compliance—Like Oil and Water or Peanut Butter and Jelly?
DevOps and Regulatory Compliance—Like Oil and Water or Peanut Butter and Jelly?
 
Take Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven BusinessTake Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven Business
 
Web performance optimization
Web performance optimizationWeb performance optimization
Web performance optimization
 
Am i doing deployments right v2
Am i doing deployments right v2Am i doing deployments right v2
Am i doing deployments right v2
 
Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...
Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...
Case Study: VF Corporation Takes a Practical Approach to Improving its MOJO w...
 
The End of server management - Continuous delivery meetup Paris
The End of server management  - Continuous delivery meetup ParisThe End of server management  - Continuous delivery meetup Paris
The End of server management - Continuous delivery meetup Paris
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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?
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

José Antonio Ruiz Santiago | JModern processes and workflows orchestration in the current business scene | Codemotion Madrid 2018

Editor's Notes

  1. WE HELP OTHER DEVELOPERS TEAMS TO DEVELOP THEIR APPLICATIONS I’M GOING TO TALK ABOUT AND STRANGE TOPIC
  2. UNDER MY EXPERIENCE PROCESSES IS SOMETHING. AND IMPORTANT PART OF THEIR BUSINESS DEPENDS OF THEM
  3. I WOULD LIKE TO CLARIFY THIS
  4. A simple actual APP schema
  5. Other sources to our database (Data pipeline)
  6. Other sources to our database (Data pipeline)
  7. GENERERATE RECURRENT REPORTS FOR THE MANAGERS
  8. Generating recurrent reports
  9. SEND EMAILS TO THE USERS OF THE APPLICATIONS
  10. Sending a mail
  11. Sending a mail
  12. Sending a mail
  13. Sending a mail
  14. Sending a mail
  15. THIS IS A SIMPLE EXAMPLE OF A DATAPIPELINE THAT A I HAVE FOUND SEVERAL TIMES
  16. IT IS QUITE SIMPLE BUT IT IS A GOOD EXAMPLE. RECURRENTLY EVERYDAY AT MIDNIGHT
  17. CONCAT SRIPCT
  18. LOADER. THIS ARE TWO PROCESSES
  19. TYPICAL SOLUTION FOR THIS IS TO USE CRON JOBS
  20. WE WANT TO SEND A EMAIL OF SOMETHING GOES WRONG
  21. WHAT HAPPENDS IF THE FIRST ONE FAILS OR LASTS MORE THAN EXPECTIVE…. EVERYTHING FAILS
  22. WE HAVE TO CROSS OUR FINGERS
  23. Alta de usuario en la app? Notificaciones push a una hora?
  24. IN THE CODE OF THE LOADER.php
  25. Alta de usuario en la app? Notificaciones push a una hora?
  26. Alta de usuario en la app? Notificaciones push a una hora?
  27. Alta de usuario en la app? Notificaciones push a una hora?
  28. This is a question and an affirmation at the same time
  29. This is a question and an affirmation at the same time
  30. IMPOSSIBLE TO STABLISH COMPLEX DEPENDENCIES BETWEEN PROCESSES
  31. A LOT OF DIFFERENT STUFF IN A SINGLE PROCESSS
  32. If the business logic grows...
  33. SO THEY ARE EXPOSED
  34. If the business logic grows...
  35. EVERYTHING HAVE TO BE MANUAL
  36. This is a question and an affirmation at the same time
  37. I WOULD LIKE TO HAVE A QUICK LOOK TO A COUPLE OF EXAMPLES
  38. THIS IS NORMALLY IN THE BACKEND
  39. SHOULD BE SEPARATE FROM OUR DATABASE
  40. CLEARLY SEPARATE FROM THE APLICATION
  41. This is a question and an affirmation at the same time
  42. UNDER MY EXPERIENCE, MOST OF US USE PROCESSES. THE ANSWER IS YES..
  43. Alta de usuario en la app? Notificaciones push a una hora?
  44. This is a question and an affirmation at the same time
  45. YESTERDAY, THERe WAS A GREAT TALK ABOUT AIRFLOW. VERY FOCUSED ON AN SPECIFIC TARGET
  46. I’VE BEEN WORKING WITH IT A FEW YEARS. VERY USED IN THE BANK SECTOR. HAS A LOT OF GOOD FEATURES. THE LICENSE IS VERY VERY EXPENSIVE
  47. FOR SURE THE LESS KNOW
  48. A FEW CONTRIBUTORS WORKING ON THAT, MYSELF ALSO
  49. This is a question and an affirmation at the same time
  50. This is a question and an affirmation at the same time
  51. LETS GO STEP BY STEP
  52. THINK ABOUT AS THE CANVAS OF YOUR WORKFLOW, WHERE YOU CAN DRAW YOUR PROCESSES AND THEIR DEPENDENCIES
  53. LOOKING AT THE FIRST EXAMPLE, THE TWO PROCESSES ADDING A DEPENDENCY BECOME A CHAIN
  54. MODULES. THEY TAKE CARE OF FIRE THE CHAIN
  55. We can imagine the
  56. We can imagine the
  57. We can imagine the
  58. SPECIAL CONCEPT OF RUNNERTY.
  59. WE COULD CHANGE THE PHP LOADER FOR THE MYSQL EXECUTOR. WE JUST NEED TO CONFIGURE THE PARAMS OF OUR DATABASE AND INDICATE THE INSTRUNCTION WE WAN TO EXECUTE
  60. INDICATE THE COMMAND
  61. The modules used to get notified about events of the chain
  62. NOT ONLY WHEN IT FAILS, START, END, ETC
  63. THE WAY TO CONNECT RUNNERTY WITH DIFFERENT SERVICES O TECHNOLOGIES THAT YOU MAY USE
  64. REDIS, SQLSERVER, FIREBASE, S3, EC2, ETC
  65. This is a question and an affirmation at the same time
  66. MOST IMPORTANT SCHEDULER
  67. THIS IS ALL WE NEED TO UNDERSTAND RUNNERTY. MORE FEATURE
  68. This is a question and an affirmation at the same time
  69. This is a question and an affirmation at the same time
  70. This is a question and an affirmation at the same time
  71. SHARE VALUES WITH THE WHOLE CHAINS. NOT ONLY VALUES OF FROM THE CONFIG. ALSO RETURN FROM OTHER PROCESSES
  72. This is a question and an affirmation at the same time
  73. This is a question and an affirmation at the same time
  74. This is a question and an affirmation at the same time
  75. This is a question and an affirmation at the same time
  76. This is a question and an affirmation at the same time
  77. This is a question and an affirmation at the same time
  78. PROPERTY
  79. This is a question and an affirmation at the same time
  80. DEPNDES__PROCESS PROPERTY OUTPUT_SHARE
  81. DEPENDS
  82. This is a question and an affirmation at the same time
  83. This is a question and an affirmation at the same time