SlideShare a Scribd company logo
IT AUTOMATION :
MAKE THE SERVER
GREAT AGAIN
@WAXZCE
QUENTIN ADAM AT TOULOUSE DEVOPS
Quentin ADAM from the Clever Cloud
@waxzce on twitter – github- soundcloud – instagram ….
WHO AM I ?
MY DAY TO DAY WORK :
CLEVER CLOUD,
THE IT AUTOMATION COMPANY
KEEP YOUR APPS ONLINE. MADE WITH
NODE.JS, SCALA, JAVA, RUBY, PHP,
PYTHON, GO…
Cloud & on premise ;-)
AND LEARN A LOT OF THINGS ABOUT
YOUR CODE, APPS, AND GOOD/BAD
DESIGN…
GIVE BACK TO THE COMMUNITY
NEVER
GONNA
LET YOU
DOWN
clever-cloud.com
LET’S TALK ABOUT
INFRASTRUCTURE
40 times in 5 years price drop of AWS
SERVERS COSTS ARE GOING DOWN
Google I/O 2015
“RACE TO ZERO”
I.E THE SERVER IS FREE
In fact, all you have is…
COOL.
YOU HAVE A SERVER.
HOSTING
Backup Updates Certification
Agreement Process Provisioning
Security
Hardware
maintenance
VALUE
= SERVER
MANAGEMENT
ONCE UPON A TIME, MY BELOVED
SERVERS
THEN, VIRTUALIZED ONES
CREATE HISTORY
DOCUMENTATION
SPECIFIC
TAYLOR MADE
NOT ABLE TO SCALE
KNOWLEDGE
!=
AUTOMATION
Automate
SPLIT COMPLEX PROBLEMS INTO A
COLLECTION OF SMALL ONES
POSSIBLE SERVERS
STATES
…
Updated to
V43
New
configuration
files
Install new
service
History …
AVOID HISTORY
FIX STATE OF
THE DATA TO
ENSURE
ACCESSIBILITY
POSSIBLE STATE IN
AN IMMUTABLE STATE
working
Not
working
Very simple to predicate
FIX THE
HISTORY IN A
IMMUTABLE
STATE
BTW,
REAL WORLD
INSIGHT
“WE LIVE IN A MUTABLE WORLD, DEAL WITH IT”
WORLD IS
SUCCESSION
OF
IMMUTABLE
INSTANT
EPHEMERAL
IMMUTABLE
INSTANCES
PET
!=
CATTLE
SERVICE
UPTIME
!=
SERVER
UPTIME
NO MORE OLYMPIC CONTEST ON
UPTIME
And why it’s a problem to manage technical product and decision with book keepers
point of view https://www.youtube.com/watch?v=0ip1FoBsLB4
(AWS PRICING HYPOCRISY LEAD TO
BAD PRACTICE)
Summon Yog-Sothoth
HUMANLESS
POWERTOOLS
PRODUCTION HAS TO BE PERFECT
PEOPLE ARE NOT PERFECT
PEOPLE HAVE NOTHING TO DO ON
PRODUCTION STUFF
AT CLEVER CLOUD SSH CONNECTION
IS A RED ALERT
CAPACITY PLANNING
SPLIT PROCESS AND
STORAGE
Storage
• Databases
• Files
• Sessions
• Events
• …
Code
• Can be replicated
• Stateless
• Process
RUNTIME INSTANCES
VM, docker, kubernetes, puppet, ansible, vmware… This is not the problem
TECHNOLOGIES?
Search youtube quentin adam docker
DOCKER
THERE IS ONE PROCESS:
BUILD
THEN, REGISTER
AND LIVE WITHOUT DATA
AND DIE WHEN MORE
UPDATED VERSION IS THERE
TRASH OLD VERSION
FULLY AUTOMATED HOSTING FACTORY
AN INSTANCE IS DEAD OR ALIVE AND
THAT’S ALL
APP FAIL?
REDEPLOY
NEW
INSTANCE
OPERATION
SYSTEM
UPDATE ?
REDEPLOY
NEW
INSTANCE
REBALANCE
HARDWARE
ALLOCATION?
REDEPLOY
NEW
INSTANCE
PREDICABLE
FAIL OF THE
APPLICATION?
REDEPLOY
NEW
INSTANCE
Picking one instance or another doesn’t matter
STATELESSNESS IS THE KEY
BECAUSE YOU WILL NOT RELY
ON A SERVER ANYMORE
CREATE A FACTORY OF INSTANCE
PROXY
AND
ROUTING
Consul, etcd, Clever Cloud service dependencies
SERVICE DISCOVERY
CONFIGURATION
=> ENVIRONMENT VARIABLE
HOW TO MANAGE DATA?
SPLIT DATA AND PROCESS:
FS COMPOSITION
Runtime
• local
• replicable
• updated
Data
• file system
• block storage
• replicated
• copy on write?
DATA
STORAGE
WAYS
Not part of this list
DATABASE (ACID OR NOT, SQL OR NOT)
FILE SYSTEM
BLOC STORAGE
OBJECT STORAGE
(COPY ON WRITE)
(COPY ON WRITE)
DATA MANAGEMENT IS BIND
TO DB NEEDS
ACID :
DUPLICATE & DATA EVOLUTION
INSTANCE FOR ONE
ORGANIZATION
ACID
• Atomicity
• Consistency
• Isolation
• Durability
Powerful
data
management
• Transaction
• User
management
• One above one
Take advantage of ACID
database
BUT IT DESIGNS A
BOTTLENECK
EXAMPLE : E-SHOP ON
CLASSIC MODE
EXAMPLE : E-SHOP ON
CLASSIC MODE
User A buy a
hdd
Database Transaction :
• Stock management
• Order management
• Invoice generation
• Customer Account reward
• …
Transaction
user A is
processed
Stock &
Order are just
perfectly
synchronize
EXAMPLE : E-SHOP ON
CLASSIC MODE
User A buy a
hdd
Database Transaction :
• Stock management
• Order management
• Invoice generation
• Customer Account reward
• …
Transaction
user A is
processed
Stock &
Order are just
perfectly
synchronize
User B buy a
hdd Transaction
user B is
processed
then
EXAMPLE : E-SHOP ON
MULTI-TENANT MODE
i.e. : Multiple shop of various sellers on the same instance
EXAMPLE : E-SHOP ON
MULTI-TENANT MODE
User A buy a
hdd on seller A
Database Transaction :
• Stock management
• Order management
• Invoice generation
• Customer Account reward
• …
Transaction
user A is
processed
Stock &
Order are just
perfectly
synchronize
User B buy a
book on seller B Transaction
user B is
processed
then
HIGH AVAILABILITY:
DISTRIBUTED SYSTEM
DISTRIBUTED
DB AND
HARDWARE
DAFUCKNESS
FORGET THE SAN, GO FULL
DISTRIBUTED
NO SILVER
BULLET
STORAGE
BE CONSISTENT AND PREDICTABLE
MONITORING
IS
MANDATORY
EXPOSE METRICS
IMMUTABILITY
AS A PATTERN
ANOTHER TALK FROM ME ;-)
FR version : https://www.youtube.com/watch?v=y1BR7Rh7FSY&t=15s
SECURITY
VOODOO
LIKE
SECURITY IS EVOLVING
https://www.clever-cloud.com/blog/company/2016/04/04/security-is-a-process/
IT automation: Make the server great again  - toulouse devops fev 2017
https://www.clever-cloud.com/blog/guests/2015/06/16/the-end-of-the-fortress-metaphor/
FROM SERVER TO
SERVERLESS:
CODE
LOCKED?
F*CK 12
FACTORS?
GO BACK ON
APPLICATION
SERVER?
I’m on twitter : @waxzce
quentin.adam@clever-cloud.com
THANK YOU !
ANY QUESTIONS ?
Clever Cloud gift coupon:
toulouseDEVOPS17

More Related Content

PDF
Building a data warehouse with Amazon Redshift … and a quick look at Amazon ...
PDF
A real-life account of moving 100% to a public cloud
PDF
Amazon ECS (December 2015)
PPTX
Moving Viadeo to AWS (2015)
PDF
Running Docker clusters on AWS (June 2016)
PDF
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process EC...
PPTX
Deploying and Managing Red Hat Enterprise Linux in Amazon Web Services
PDF
Amazon ECS (March 2016)
Building a data warehouse with Amazon Redshift … and a quick look at Amazon ...
A real-life account of moving 100% to a public cloud
Amazon ECS (December 2015)
Moving Viadeo to AWS (2015)
Running Docker clusters on AWS (June 2016)
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process EC...
Deploying and Managing Red Hat Enterprise Linux in Amazon Web Services
Amazon ECS (March 2016)

What's hot (15)

PDF
AWS Big Data combo
PDF
Serverless architecture with AWS Lambda (June 2016)
PDF
AWS OpsWorks & Chef at the Hamburg Chef User Group 2014
PDF
AWS CloudFormation (February 2016)
PDF
Building a Serverless Pipeline
PDF
Meeyup aws-loadbalancing-28032015
PDF
Docker Paris #28
PDF
Building A Dynamic Website - 31st Jan 2015
PDF
Building serverless apps with Node.js
PPTX
PaaSing Your Code Around
PDF
Scaling your web app horizontally and vertically (ahmedabad amazon aws cloud...
PDF
Optimizing CakePHP 2.x Apps
PPTX
Designing for elasticity on AWS - 9.11.2015
PPTX
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
PDF
Serverless in production, an experience report (IWOMM)
AWS Big Data combo
Serverless architecture with AWS Lambda (June 2016)
AWS OpsWorks & Chef at the Hamburg Chef User Group 2014
AWS CloudFormation (February 2016)
Building a Serverless Pipeline
Meeyup aws-loadbalancing-28032015
Docker Paris #28
Building A Dynamic Website - 31st Jan 2015
Building serverless apps with Node.js
PaaSing Your Code Around
Scaling your web app horizontally and vertically (ahmedabad amazon aws cloud...
Optimizing CakePHP 2.x Apps
Designing for elasticity on AWS - 9.11.2015
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
Serverless in production, an experience report (IWOMM)
Ad

Viewers also liked (7)

PPTX
Quelles changements de vision dans la cyber sécurité en 2017 ? - ADN OUEST, s...
PPTX
The end of server management : hosting have to become a commodity - Keynote D...
PPTX
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015
PPTX
Understand Immutable infrastructure - at Build Stuff Kiev 2016
PPTX
DEV+OPS: How to automate infrastructure - Cloud Expo Europe 2016
PPTX
Understand immutable infrastructure, what? Why? how? - devops d day Marseill...
PPTX
From delivering plugins to delivering "as a Service" - Atlassian connect 2017
Quelles changements de vision dans la cyber sécurité en 2017 ? - ADN OUEST, s...
The end of server management : hosting have to become a commodity - Keynote D...
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015
Understand Immutable infrastructure - at Build Stuff Kiev 2016
DEV+OPS: How to automate infrastructure - Cloud Expo Europe 2016
Understand immutable infrastructure, what? Why? how? - devops d day Marseill...
From delivering plugins to delivering "as a Service" - Atlassian connect 2017
Ad

Similar to IT automation: Make the server great again - toulouse devops fev 2017 (20)

PPTX
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT
PPTX
Immutability: from code to infrastructure, the way to scalability - Voxxed Da...
PPTX
Immutability: from code to infrastructure, the way of scalability - snowcamp ...
PPTX
Immutability: from code to infrastructure, the way to scalability - Breizhca...
PDF
Immutable Infrastructure: Rise of the Machine Images
PPTX
Immutability - open source summit paris 2015
PPTX
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...
PDF
Lessons from handling up to 26 Billion transactions a day - The Weather Compa...
PPTX
Immutable Infrastructure: the new App Deployment
PDF
20090309berkeley
PPTX
PHP deployment, 2016 flavor - cakefest 2016
PPT
Citihub IDC Event 2009 Cloud Mark Ellis
PDF
Synergy 2015 Session Slides: SYN408 XenDesktop 7.6 Architecture - Dealing Wit...
PPTX
The End of server management - Opening keynote Lux i/o 2016
PDF
Webinar - Order out of Chaos: Avoiding the Migration Migraine
PPTX
The end of server management : hosting have to become a commodity - #devoxxPL...
PPTX
Migrating Existing Applications to AWS Cloud
PPTX
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
PDF
Enabling Storage Automation for Cloud Computing
PPT
Storage and The Cloud 1. What is driving IT / Businesses to Cloud 2. Traditio...
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT
Immutability: from code to infrastructure, the way to scalability - Voxxed Da...
Immutability: from code to infrastructure, the way of scalability - snowcamp ...
Immutability: from code to infrastructure, the way to scalability - Breizhca...
Immutable Infrastructure: Rise of the Machine Images
Immutability - open source summit paris 2015
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...
Lessons from handling up to 26 Billion transactions a day - The Weather Compa...
Immutable Infrastructure: the new App Deployment
20090309berkeley
PHP deployment, 2016 flavor - cakefest 2016
Citihub IDC Event 2009 Cloud Mark Ellis
Synergy 2015 Session Slides: SYN408 XenDesktop 7.6 Architecture - Dealing Wit...
The End of server management - Opening keynote Lux i/o 2016
Webinar - Order out of Chaos: Avoiding the Migration Migraine
The end of server management : hosting have to become a commodity - #devoxxPL...
Migrating Existing Applications to AWS Cloud
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Enabling Storage Automation for Cloud Computing
Storage and The Cloud 1. What is driving IT / Businesses to Cloud 2. Traditio...

More from Quentin Adam (20)

PPTX
Beyond Interoperability : Versatility as the future of Cloud services
PPTX
Lunaconf DIgital Market in Europe talk for Tech
PPTX
Opening Keynote : Domestic Digital market - Jug summercamp 2024
PPTX
Biscuit, the cryptotoken you can share safely with your ap is
PPTX
Keynot Cloud Expo Intel
PPTX
Pulsar 101 at devoxx
PPTX
Traversing hyper driven developpement to do great technical choices and make ...
PPTX
How to make people work together? - ending keynote - devfest du bout du monde...
PPTX
Remove centralization on Authorization - API Days Paris 2018 (announcement fo...
PPTX
PostgreSQL is the new NoSQL - at Devoxx 2018
PPTX
Hype driven architecture - keynote at devfest Toulouse 2018
PPTX
Real world code, why are you so ashamed? - RivieraDev 2018
PPTX
Monitorer l'inconnu, 1000 * 100 series par jour - talk avec @clementd à #devo...
PPTX
Comment les contrôleurs de gestion ont fuck up mon IT - Lean Kanban France 2017
PPTX
Monitoring the unknown, 1000*100 series a day - Big Data Vilnius 2017
PPTX
Problems you’ll face in the Microservices World: Configuration, Authenticatio...
PPTX
MONITORING THE UNKNOWN, 1000*100 SERIES A DAY - DEVOXX MOROCCO 2017
PPTX
Build a reverse proxy for modern immutable infrastructure - Sozu - Devops D D...
PDF
What is Clever Cloud?
PPTX
Why all my software projects are late?
Beyond Interoperability : Versatility as the future of Cloud services
Lunaconf DIgital Market in Europe talk for Tech
Opening Keynote : Domestic Digital market - Jug summercamp 2024
Biscuit, the cryptotoken you can share safely with your ap is
Keynot Cloud Expo Intel
Pulsar 101 at devoxx
Traversing hyper driven developpement to do great technical choices and make ...
How to make people work together? - ending keynote - devfest du bout du monde...
Remove centralization on Authorization - API Days Paris 2018 (announcement fo...
PostgreSQL is the new NoSQL - at Devoxx 2018
Hype driven architecture - keynote at devfest Toulouse 2018
Real world code, why are you so ashamed? - RivieraDev 2018
Monitorer l'inconnu, 1000 * 100 series par jour - talk avec @clementd à #devo...
Comment les contrôleurs de gestion ont fuck up mon IT - Lean Kanban France 2017
Monitoring the unknown, 1000*100 series a day - Big Data Vilnius 2017
Problems you’ll face in the Microservices World: Configuration, Authenticatio...
MONITORING THE UNKNOWN, 1000*100 SERIES A DAY - DEVOXX MOROCCO 2017
Build a reverse proxy for modern immutable infrastructure - Sozu - Devops D D...
What is Clever Cloud?
Why all my software projects are late?

Recently uploaded (20)

PPTX
Transform Your Business with a Software ERP System
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Introduction to Artificial Intelligence
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
System and Network Administration Chapter 2
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
ai tools demonstartion for schools and inter college
PDF
Understanding Forklifts - TECH EHS Solution
PDF
top salesforce developer skills in 2025.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
AI in Product Development-omnex systems
Transform Your Business with a Software ERP System
Online Work Permit System for Fast Permit Processing
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Introduction to Artificial Intelligence
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
System and Network Administration Chapter 2
ISO 45001 Occupational Health and Safety Management System
Softaken Excel to vCard Converter Software.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
ai tools demonstartion for schools and inter college
Understanding Forklifts - TECH EHS Solution
top salesforce developer skills in 2025.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Odoo Companies in India – Driving Business Transformation.pdf
PTS Company Brochure 2025 (1).pdf.......
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
AI in Product Development-omnex systems

IT automation: Make the server great again - toulouse devops fev 2017

Editor's Notes

  • #12: Integrating a new technical stack can take months Installing new software is just a tiny part of the work