Use Promises, Futures and some functional programing stuff without being a math nerd

Quentin Adam
Quentin AdamCEO @ Clever Cloud à Clever Cloud
USE PROMISES,
FUTURES AND SOME
FUNCTIONAL
PROGRAMING STUFF
WITHOUT BEING A
MATH NERD.
@WAXZCE
TAKEOFF CONFERENCE
WHO AM I ?
CEO at www.clever-cloud.com
Polyglot developer

@waxzce on twitter
KEEP YOUR APPS ONLINE. MADE WITH
NODE.JS, SCALA, JAVA, RUBY, PHP,
PYTHON, GO…
And learn a lot of things about your code, apps, and good/bad design…
I’M NOT A MATH NERD
NODE.JS MAIN PROBLEM
SO, TRY TO KEEP IT ALIVE AND
MINIMIZE ERROR EXPOSURE
ON THE OTHER HAND:
THE CALLBACK SOUP
EXAMPLE :
DATABASE CONNECTION
REALLY ?
ALL DB INTERACTION IN ONE
CALLBACK ?
REALLY ?
UNCATCHED EXCEPTIONS BUBBLE TO
THE TOP AND KILL THE APP ?
REALLY ?
IF/ELSE/UNDEFINED ERROR
TREATMENT ?
DB DRIVER
SHOULDN’T
DRIVE YOUR
CODE
ARCHITECTURE,
THEORICALLY
SO, WE HAVE A PROBLEM : HOW TO USE
A VALUE WE DON’T HAVE YET, AND USE
IT IN THE FUTURE?
CHANGE YOUR MIND
HOW DO YOU INTERACT WITH
DATA NOW?

Get data
from DB
and/or
WS

• Wait for it
• Possibly
blocking
i/o

Data is
here

• Act on it
• Data
treatment
EXAMPLE
YOU WANT TO RETURN SOMETHING !
THE OTHER PROBLEM :

YOU MIX I/O
HANDLING WITH
YOUR BUSINESS
PROCESSES
SPLIT
Business
process and
valued
computing

I/O management
and other
“computing stuff”
CHANGE YOUR MIND
HOW CAN WE DO IT?

Get data
from DB
and/or
WS

• Give all the
“recipes” about
how to deal
with this data
• You only
describe how
to manage
data you get

That’s all
WORK ON
FUTURE DATA
YOU HAVE
PROMISED TO
YOUR CODE
;-)
EXAMPLE
SIMPLE PROMISE MAP
EXAMPLE
SIMPLE PROMISE MAP
MORE IMPORTANT : YOU CAN
RETURN A DATA YOU DON’T
HAVE AT THE MOMENT
NO MORE DEALING WITH BLOCKING I/O
IN YOUR BUSINESS CODE
DEALING WITH
MULTIPLE FUTURE DATA
GET ALL YOU NEED TO WORK
And stop using boolean counter for event « ready »….
REAL WORLD EXAMPLE
BUILT IN ERROR
MANAGEMENT
SIMPLE WAY : YOU CAN
RETURN SOMETING :-)
PROMISES
WILL MANAGE
TEMPORALITY
PROBLEMS
AND I/O IN A
SIMPLE WAY
NOT TOO COMPLICATED ?
WE’VE JUST DEALT
WITH FUNCTORS,
MONADS,
SEMIGROUPS… ALL
OF THESE
ALGEBRAIC
STRUCTURES
MATH WORDS, NOT SO COMPLICATED,
JUST MADE TO SHARE CONCEPTS
BETWEEN PEOPLE :-)
FUNCTIONAL
PROGRAMING IS NOT
A LANGUAGE : IT’S
THE ABILITY TO USE
ALGEBRAIC
STRUCTURES AND
MATH TOOLS IN YOUR
CODE
SO YOU CAN REUSE IT WHERE YOU WANT…
FUNCTIONAL JAVASCRIPT : FANTASY
LAND SPECIFICATION
Made by the awesome Brian McKenna - @puffnfresh
DEMO MADE WITH PACTA
IMPLEMENTATION
Node.js + browser implementation, totally agnostic javascript,
Fantasy Land compatible + Promises/A+ compatible
made by Paul Mucur with help from Rodolphe Belouin
TRY IT YOU WILL
BE A BADASS !
THANK YOU !
ANY QUESTIONS ?
I’m on twitter : @waxzce

I give you a www.clevercloud.com gift :
takeoff2014
1 sur 39

Recommandé

Streams on top of Scala - scalar 2015 Warsaw par
Streams on top of Scala - scalar 2015 WarsawStreams on top of Scala - scalar 2015 Warsaw
Streams on top of Scala - scalar 2015 WarsawQuentin Adam
2.4K vues86 diapositives
Streams on top of scala - #lambdaCon par
Streams on top of scala - #lambdaConStreams on top of scala - #lambdaCon
Streams on top of scala - #lambdaConQuentin Adam
2.2K vues76 diapositives
The end of server management : hosting have to become a commodity - #devoxxPL... par
The end of server management : hosting have to become a commodity - #devoxxPL...The end of server management : hosting have to become a commodity - #devoxxPL...
The end of server management : hosting have to become a commodity - #devoxxPL...Quentin Adam
1.2K vues159 diapositives
Immutability: from code to infrastructure, the way of scalability - snowcamp ... par
Immutability: from code to infrastructure, the way of scalability - snowcamp ...Immutability: from code to infrastructure, the way of scalability - snowcamp ...
Immutability: from code to infrastructure, the way of scalability - snowcamp ...Quentin Adam
1.2K vues75 diapositives
Mind the Gap - State of the Browser 2015 par
Mind the Gap - State of the Browser 2015Mind the Gap - State of the Browser 2015
Mind the Gap - State of the Browser 2015Christian Heilmann
14.4K vues59 diapositives
DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ... par
DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ...DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ...
DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ...Quentin Adam
722 vues132 diapositives

Contenu connexe

Tendances

HTTP/2 : why upgrading the web? - DjangoCon Europe 2016 Budapest par
HTTP/2 : why upgrading the web? - DjangoCon Europe 2016 BudapestHTTP/2 : why upgrading the web? - DjangoCon Europe 2016 Budapest
HTTP/2 : why upgrading the web? - DjangoCon Europe 2016 BudapestQuentin Adam
2.1K vues83 diapositives
The End of server management - Continuous delivery meetup Paris par
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
495 vues142 diapositives
RabbitMQ 101 : job scheduling, micro service communication, event based data... par
 RabbitMQ 101 : job scheduling, micro service communication, event based data... RabbitMQ 101 : job scheduling, micro service communication, event based data...
RabbitMQ 101 : job scheduling, micro service communication, event based data...Quentin Adam
4.1K vues68 diapositives
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNE par
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNELe DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNE
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNEQuentin Adam
547 vues140 diapositives
Immutability: from code to infrastructure, the way to scalability - Breizhca... par
 Immutability: from code to infrastructure, the way to scalability - Breizhca... Immutability: from code to infrastructure, the way to scalability - Breizhca...
Immutability: from code to infrastructure, the way to scalability - Breizhca...Quentin Adam
2.7K vues88 diapositives
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch... par
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
1.6K vues148 diapositives

Tendances(20)

HTTP/2 : why upgrading the web? - DjangoCon Europe 2016 Budapest par Quentin Adam
HTTP/2 : why upgrading the web? - DjangoCon Europe 2016 BudapestHTTP/2 : why upgrading the web? - DjangoCon Europe 2016 Budapest
HTTP/2 : why upgrading the web? - DjangoCon Europe 2016 Budapest
Quentin Adam2.1K vues
The End of server management - Continuous delivery meetup Paris par Quentin Adam
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
Quentin Adam495 vues
RabbitMQ 101 : job scheduling, micro service communication, event based data... par Quentin Adam
 RabbitMQ 101 : job scheduling, micro service communication, event based data... RabbitMQ 101 : job scheduling, micro service communication, event based data...
RabbitMQ 101 : job scheduling, micro service communication, event based data...
Quentin Adam4.1K vues
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNE par Quentin Adam
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNELe DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNE
Le DevOps, levier d'automatisation et de passage au cloud - ADN Ouest BRETAGNE
Quentin Adam547 vues
Immutability: from code to infrastructure, the way to scalability - Breizhca... par Quentin Adam
 Immutability: from code to infrastructure, the way to scalability - Breizhca... Immutability: from code to infrastructure, the way to scalability - Breizhca...
Immutability: from code to infrastructure, the way to scalability - Breizhca...
Quentin Adam2.7K vues
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch... par Quentin Adam
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 Adam1.6K vues
I want to be an efficient developper. Mix-IT version par Quentin Adam
I want to be an efficient developper. Mix-IT versionI want to be an efficient developper. Mix-IT version
I want to be an efficient developper. Mix-IT version
Quentin Adam10.5K vues
How to scale your applications ? - #bzhcamp par Quentin Adam
How to scale your applications ? - #bzhcampHow to scale your applications ? - #bzhcamp
How to scale your applications ? - #bzhcamp
Quentin Adam1.1K vues
Moore vs. May - everything is faster and better: we can fix that par Christian Heilmann
Moore vs. May - everything is faster and better: we can fix thatMoore vs. May - everything is faster and better: we can fix that
Moore vs. May - everything is faster and better: we can fix that
Small Team, Big Success par Alex Nguyen
Small Team, Big SuccessSmall Team, Big Success
Small Team, Big Success
Alex Nguyen1.1K vues
I want to be an efficient developper - APIdays Berlin 2014 par Quentin Adam
I want to be an efficient developper - APIdays Berlin 2014I want to be an efficient developper - APIdays Berlin 2014
I want to be an efficient developper - APIdays Berlin 2014
Quentin Adam1K vues
The wheel is spinning but the hamster is almost dead - Smartweb 2015 par Christian Heilmann
The wheel is spinning but the hamster is almost dead - Smartweb 2015The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015
Christian Heilmann22.7K vues
Why do you need Clever Cloud ? par Quentin Adam
Why do you need Clever Cloud ?Why do you need Clever Cloud ?
Why do you need Clever Cloud ?
Quentin Adam1.2K vues
The Platform Era, Software and APIs in the organization change par bootis
The Platform Era, Software and APIs in the organization changeThe Platform Era, Software and APIs in the organization change
The Platform Era, Software and APIs in the organization change
bootis2.7K vues
Bridging the Gap: From WordPress beginner to WordPress Wizard par Matthew Vaccaro
Bridging the Gap: From WordPress beginner to WordPress WizardBridging the Gap: From WordPress beginner to WordPress Wizard
Bridging the Gap: From WordPress beginner to WordPress Wizard
Matthew Vaccaro1.3K vues
Keynote: Sam Newman, Building Microservices | The Tyranny Of Data | Kafka Sum... par HostedbyConfluent
Keynote: Sam Newman, Building Microservices | The Tyranny Of Data | Kafka Sum...Keynote: Sam Newman, Building Microservices | The Tyranny Of Data | Kafka Sum...
Keynote: Sam Newman, Building Microservices | The Tyranny Of Data | Kafka Sum...
HostedbyConfluent1.5K vues
WordCamp Nashville 2015 From Zero to WordPress Publish (Beginner's WordPress) par Michele Butcher-Jones
WordCamp Nashville 2015 From Zero to WordPress Publish (Beginner's WordPress)WordCamp Nashville 2015 From Zero to WordPress Publish (Beginner's WordPress)
WordCamp Nashville 2015 From Zero to WordPress Publish (Beginner's WordPress)
I want to be an efficient developer - APIdays Barcelona version par Quentin Adam
I want to be an efficient developer - APIdays Barcelona versionI want to be an efficient developer - APIdays Barcelona version
I want to be an efficient developer - APIdays Barcelona version
Quentin Adam1.6K vues

Similaire à Use Promises, Futures and some functional programing stuff without being a math nerd

Use Promise, Future and some functional programing stuff without being a math... par
Use Promise, Future and some functional programing stuff without being a math...Use Promise, Future and some functional programing stuff without being a math...
Use Promise, Future and some functional programing stuff without being a math...Quentin Adam
1.6K vues67 diapositives
A Developer Day 2014 - Durban par
A Developer Day 2014 - Durban A Developer Day 2014 - Durban
A Developer Day 2014 - Durban Robert MacLean
859 vues38 diapositives
Cf objective2014 software-craftsmanship par
Cf objective2014 software-craftsmanshipCf objective2014 software-craftsmanship
Cf objective2014 software-craftsmanshipColdFusionConference
509 vues49 diapositives
Cf objective2014 software-craftsmanship par
Cf objective2014   software-craftsmanshipCf objective2014   software-craftsmanship
Cf objective2014 software-craftsmanshipKev McCabe
275 vues49 diapositives
From dev to ops and beyond - getting it done par
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneEdorian
6.5K vues59 diapositives
Strange but True: Counterintiutive Paths to Building a Business on APIs par
Strange but True: Counterintiutive Paths to Building a Business on APIsStrange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsThomas Bouldin
809 vues23 diapositives

Similaire à Use Promises, Futures and some functional programing stuff without being a math nerd(20)

Use Promise, Future and some functional programing stuff without being a math... par Quentin Adam
Use Promise, Future and some functional programing stuff without being a math...Use Promise, Future and some functional programing stuff without being a math...
Use Promise, Future and some functional programing stuff without being a math...
Quentin Adam1.6K vues
Cf objective2014 software-craftsmanship par Kev McCabe
Cf objective2014   software-craftsmanshipCf objective2014   software-craftsmanship
Cf objective2014 software-craftsmanship
Kev McCabe275 vues
From dev to ops and beyond - getting it done par Edorian
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it done
Edorian6.5K vues
Strange but True: Counterintiutive Paths to Building a Business on APIs par Thomas Bouldin
Strange but True: Counterintiutive Paths to Building a Business on APIsStrange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIs
Thomas Bouldin809 vues
Worse Is Better, for Better or for Worse par Kevlin Henney
Worse Is Better, for Better or for WorseWorse Is Better, for Better or for Worse
Worse Is Better, for Better or for Worse
Kevlin Henney6K vues
The World Of Computer Programming par Ashley Gomez
The World Of Computer ProgrammingThe World Of Computer Programming
The World Of Computer Programming
Ashley Gomez6 vues
When e government is not egovernment par Jobe Bacwadi
When e government is not egovernmentWhen e government is not egovernment
When e government is not egovernment
Jobe Bacwadi93 vues
When e government is not egovernment par Jobe Bacwadi
When e government is not egovernmentWhen e government is not egovernment
When e government is not egovernment
Jobe Bacwadi106 vues
Ibm worklight - going from xpages mobile to native mobile applications par Mark Roden
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
Mark Roden5.3K vues
Beginners guide-to-coding-updated par SaidLezzar
Beginners guide-to-coding-updatedBeginners guide-to-coding-updated
Beginners guide-to-coding-updated
SaidLezzar167 vues
What Every Learning Pro Should Know About #NoCode par Mike Taylor
What Every Learning Pro Should Know About #NoCodeWhat Every Learning Pro Should Know About #NoCode
What Every Learning Pro Should Know About #NoCode
Mike Taylor180 vues
Rubyconf2016 - Solving communication problems in distributed teams with BDD par Rodrigo Urubatan
Rubyconf2016 - Solving communication problems in distributed teams with BDDRubyconf2016 - Solving communication problems in distributed teams with BDD
Rubyconf2016 - Solving communication problems in distributed teams with BDD
Rodrigo Urubatan407 vues
Interview With a Senior C# Developer_ Creating a Better Code.pdf par Shakuro
Interview With a Senior C# Developer_ Creating a Better Code.pdfInterview With a Senior C# Developer_ Creating a Better Code.pdf
Interview With a Senior C# Developer_ Creating a Better Code.pdf
Shakuro17 vues
Of innovation and impatience - Future Decoded 2015 par Christian Heilmann
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015
Christian Heilmann2.1K vues
Diving into event-sourcing and event-driven architectures par Unai Esteibar
Diving into event-sourcing and event-driven architecturesDiving into event-sourcing and event-driven architectures
Diving into event-sourcing and event-driven architectures
Unai Esteibar66 vues

Plus de Quentin Adam

Biscuit, the cryptotoken you can share safely with your ap is par
Biscuit, the cryptotoken you can share safely with your ap isBiscuit, the cryptotoken you can share safely with your ap is
Biscuit, the cryptotoken you can share safely with your ap isQuentin Adam
416 vues34 diapositives
Keynot Cloud Expo Intel par
Keynot Cloud Expo IntelKeynot Cloud Expo Intel
Keynot Cloud Expo IntelQuentin Adam
147 vues30 diapositives
Pulsar 101 at devoxx par
Pulsar 101 at devoxxPulsar 101 at devoxx
Pulsar 101 at devoxxQuentin Adam
720 vues78 diapositives
Traversing hyper driven developpement to do great technical choices and make ... par
Traversing hyper driven developpement to do great technical choices and make ...Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...Quentin Adam
178 vues97 diapositives
How to make people work together? - ending keynote - devfest du bout du monde... par
How to make people work together? - ending keynote - devfest du bout du monde...How to make people work together? - ending keynote - devfest du bout du monde...
How to make people work together? - ending keynote - devfest du bout du monde...Quentin Adam
479 vues83 diapositives
Remove centralization on Authorization - API Days Paris 2018 (announcement fo... par
Remove centralization on Authorization - API Days Paris 2018 (announcement fo...Remove centralization on Authorization - API Days Paris 2018 (announcement fo...
Remove centralization on Authorization - API Days Paris 2018 (announcement fo...Quentin Adam
296 vues38 diapositives

Plus de Quentin Adam(20)

Biscuit, the cryptotoken you can share safely with your ap is par Quentin Adam
Biscuit, the cryptotoken you can share safely with your ap isBiscuit, the cryptotoken you can share safely with your ap is
Biscuit, the cryptotoken you can share safely with your ap is
Quentin Adam416 vues
Traversing hyper driven developpement to do great technical choices and make ... par Quentin Adam
Traversing hyper driven developpement to do great technical choices and make ...Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...
Quentin Adam178 vues
How to make people work together? - ending keynote - devfest du bout du monde... par Quentin Adam
How to make people work together? - ending keynote - devfest du bout du monde...How to make people work together? - ending keynote - devfest du bout du monde...
How to make people work together? - ending keynote - devfest du bout du monde...
Quentin Adam479 vues
Remove centralization on Authorization - API Days Paris 2018 (announcement fo... par Quentin Adam
Remove centralization on Authorization - API Days Paris 2018 (announcement fo...Remove centralization on Authorization - API Days Paris 2018 (announcement fo...
Remove centralization on Authorization - API Days Paris 2018 (announcement fo...
Quentin Adam296 vues
PostgreSQL is the new NoSQL - at Devoxx 2018 par Quentin Adam
PostgreSQL is the new NoSQL  - at Devoxx 2018PostgreSQL is the new NoSQL  - at Devoxx 2018
PostgreSQL is the new NoSQL - at Devoxx 2018
Quentin Adam745 vues
Hype driven architecture - keynote at devfest Toulouse 2018 par Quentin Adam
Hype driven architecture - keynote at devfest Toulouse 2018Hype driven architecture - keynote at devfest Toulouse 2018
Hype driven architecture - keynote at devfest Toulouse 2018
Quentin Adam584 vues
Real world code, why are you so ashamed? - RivieraDev 2018 par Quentin Adam
Real world code, why are you so ashamed? - RivieraDev 2018Real world code, why are you so ashamed? - RivieraDev 2018
Real world code, why are you so ashamed? - RivieraDev 2018
Quentin Adam221 vues
Monitorer l'inconnu, 1000 * 100 series par jour - talk avec @clementd à #devo... par Quentin Adam
Monitorer l'inconnu, 1000 * 100 series par jour - talk avec @clementd à #devo...Monitorer l'inconnu, 1000 * 100 series par jour - talk avec @clementd à #devo...
Monitorer l'inconnu, 1000 * 100 series par jour - talk avec @clementd à #devo...
Quentin Adam403 vues
Comment les contrôleurs de gestion ont fuck up mon IT - Lean Kanban France 2017 par Quentin Adam
Comment les contrôleurs de gestion ont fuck up mon IT - Lean Kanban France 2017Comment les contrôleurs de gestion ont fuck up mon IT - Lean Kanban France 2017
Comment les contrôleurs de gestion ont fuck up mon IT - Lean Kanban France 2017
Quentin Adam255 vues
Monitoring the unknown, 1000*100 series a day - Big Data Vilnius 2017 par Quentin Adam
Monitoring the unknown, 1000*100 series a day - Big Data Vilnius 2017Monitoring the unknown, 1000*100 series a day - Big Data Vilnius 2017
Monitoring the unknown, 1000*100 series a day - Big Data Vilnius 2017
Quentin Adam374 vues
Problems you’ll face in the Microservices World: Configuration, Authenticatio... par Quentin Adam
Problems you’ll face in the Microservices World: Configuration, Authenticatio...Problems you’ll face in the Microservices World: Configuration, Authenticatio...
Problems you’ll face in the Microservices World: Configuration, Authenticatio...
Quentin Adam601 vues
MONITORING THE UNKNOWN, 1000*100 SERIES A DAY - DEVOXX MOROCCO 2017 par Quentin Adam
MONITORING THE UNKNOWN, 1000*100 SERIES A DAY - DEVOXX MOROCCO 2017MONITORING THE UNKNOWN, 1000*100 SERIES A DAY - DEVOXX MOROCCO 2017
MONITORING THE UNKNOWN, 1000*100 SERIES A DAY - DEVOXX MOROCCO 2017
Quentin Adam458 vues
Build a reverse proxy for modern immutable infrastructure - Sozu - Devops D D... par Quentin Adam
Build a reverse proxy for modern immutable infrastructure - Sozu - Devops D D...Build a reverse proxy for modern immutable infrastructure - Sozu - Devops D D...
Build a reverse proxy for modern immutable infrastructure - Sozu - Devops D D...
Quentin Adam1.1K vues
Why all my software projects are late? par Quentin Adam
Why all my software projects are late?Why all my software projects are late?
Why all my software projects are late?
Quentin Adam169 vues
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT par Quentin Adam
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT
Quentin Adam690 vues
What is systemd? Why use it? how does it work? - breizhcamp par Quentin Adam
What is systemd? Why use it? how does it work? - breizhcampWhat is systemd? Why use it? how does it work? - breizhcamp
What is systemd? Why use it? how does it work? - breizhcamp
Quentin Adam431 vues

Dernier

Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue par
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueShapeBlue
218 vues20 diapositives
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... par
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...The Digital Insurer
90 vues52 diapositives
DRBD Deep Dive - Philipp Reisner - LINBIT par
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBITShapeBlue
180 vues21 diapositives
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue par
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueShapeBlue
222 vues7 diapositives
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... par
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...ShapeBlue
198 vues20 diapositives
Kyo - Functional Scala 2023.pdf par
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdfFlavio W. Brasil
457 vues92 diapositives

Dernier(20)

Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue par ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue218 vues
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... par The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
DRBD Deep Dive - Philipp Reisner - LINBIT par ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue180 vues
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue par ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue222 vues
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... par ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue198 vues
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue par ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue135 vues
Why and How CloudStack at weSystems - Stephan Bienek - weSystems par ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue238 vues
Business Analyst Series 2023 - Week 4 Session 8 par DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10123 vues
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... par ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue186 vues
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... par ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue126 vues
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool par ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue123 vues
Initiating and Advancing Your Strategic GIS Governance Strategy par Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software176 vues
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue par ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue147 vues
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... par ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue139 vues
Business Analyst Series 2023 - Week 4 Session 7 par DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10139 vues
The Power of Heat Decarbonisation Plans in the Built Environment par IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE79 vues

Use Promises, Futures and some functional programing stuff without being a math nerd