the end of server management : hosting have to become a commodity - #devoxxpl edition

159
THE END OF SERVER MANAGEMENT & THE EVOLUTION OF DEVELOPER JOB QUENTIN ADAM @ WAXZCE

Upload: quentin-adam

Post on 05-Aug-2015

341 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: The end of server management : hosting have to become a commodity - #devoxxPL edition

THE END OF SERVER MANAGEMENT amp THE EVOLUTION OF DEVELOPER JOB

QUENTIN ADAM

WAXZCE

Quentin ADAM from the Clever Cloud

waxzce on twitter ndash github- soundcloud ndash instagram hellip

WHO AM I

MY DAY TO DAY WORK CLEVER CLOUD MAKE YOUR APP RUN ALL THE TIME

And learn a lot of things about your code apps and goodbad designhellip

KEEP YOUR APPS ONLINE MADE WITH NODEJS SCALA JAVA RUBY PHP PYTHON GOhellip

>

AND LEARN A LOT OF THINGS ABOUT YOUR CODE APPS AND GOODBAD DESIGNhellip

OUR INDUSTRY IS A GAME CHANGERBUT ITrsquoS STILL VERY YOUNG

ITrsquoS ABOUT 3040 YEARS OLD

FROM NOTHING TO BILLION $ COMPANIES AND IMPRESSIVE MARKET

AND WHAT ABOUT HOW WE WORK

WHATrsquoS NEXT IN 20 YEARS

MANKIND IS EVOLVING

Ray Kurzweil ndash ldquoThe Law of Accelerating Returnsrdquo

AND PROGRESS MAKES THE NEXT TECHNOLOGICAL STEP CLOSER

WE HAVE BUILT OUR WORLD TO ENHANCE OUR LIVES

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 2: The end of server management : hosting have to become a commodity - #devoxxPL edition

Quentin ADAM from the Clever Cloud

waxzce on twitter ndash github- soundcloud ndash instagram hellip

WHO AM I

MY DAY TO DAY WORK CLEVER CLOUD MAKE YOUR APP RUN ALL THE TIME

And learn a lot of things about your code apps and goodbad designhellip

KEEP YOUR APPS ONLINE MADE WITH NODEJS SCALA JAVA RUBY PHP PYTHON GOhellip

>

AND LEARN A LOT OF THINGS ABOUT YOUR CODE APPS AND GOODBAD DESIGNhellip

OUR INDUSTRY IS A GAME CHANGERBUT ITrsquoS STILL VERY YOUNG

ITrsquoS ABOUT 3040 YEARS OLD

FROM NOTHING TO BILLION $ COMPANIES AND IMPRESSIVE MARKET

AND WHAT ABOUT HOW WE WORK

WHATrsquoS NEXT IN 20 YEARS

MANKIND IS EVOLVING

Ray Kurzweil ndash ldquoThe Law of Accelerating Returnsrdquo

AND PROGRESS MAKES THE NEXT TECHNOLOGICAL STEP CLOSER

WE HAVE BUILT OUR WORLD TO ENHANCE OUR LIVES

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 3: The end of server management : hosting have to become a commodity - #devoxxPL edition

MY DAY TO DAY WORK CLEVER CLOUD MAKE YOUR APP RUN ALL THE TIME

And learn a lot of things about your code apps and goodbad designhellip

KEEP YOUR APPS ONLINE MADE WITH NODEJS SCALA JAVA RUBY PHP PYTHON GOhellip

>

AND LEARN A LOT OF THINGS ABOUT YOUR CODE APPS AND GOODBAD DESIGNhellip

OUR INDUSTRY IS A GAME CHANGERBUT ITrsquoS STILL VERY YOUNG

ITrsquoS ABOUT 3040 YEARS OLD

FROM NOTHING TO BILLION $ COMPANIES AND IMPRESSIVE MARKET

AND WHAT ABOUT HOW WE WORK

WHATrsquoS NEXT IN 20 YEARS

MANKIND IS EVOLVING

Ray Kurzweil ndash ldquoThe Law of Accelerating Returnsrdquo

AND PROGRESS MAKES THE NEXT TECHNOLOGICAL STEP CLOSER

WE HAVE BUILT OUR WORLD TO ENHANCE OUR LIVES

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 4: The end of server management : hosting have to become a commodity - #devoxxPL edition

And learn a lot of things about your code apps and goodbad designhellip

KEEP YOUR APPS ONLINE MADE WITH NODEJS SCALA JAVA RUBY PHP PYTHON GOhellip

>

AND LEARN A LOT OF THINGS ABOUT YOUR CODE APPS AND GOODBAD DESIGNhellip

OUR INDUSTRY IS A GAME CHANGERBUT ITrsquoS STILL VERY YOUNG

ITrsquoS ABOUT 3040 YEARS OLD

FROM NOTHING TO BILLION $ COMPANIES AND IMPRESSIVE MARKET

AND WHAT ABOUT HOW WE WORK

WHATrsquoS NEXT IN 20 YEARS

MANKIND IS EVOLVING

Ray Kurzweil ndash ldquoThe Law of Accelerating Returnsrdquo

AND PROGRESS MAKES THE NEXT TECHNOLOGICAL STEP CLOSER

WE HAVE BUILT OUR WORLD TO ENHANCE OUR LIVES

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 5: The end of server management : hosting have to become a commodity - #devoxxPL edition

AND LEARN A LOT OF THINGS ABOUT YOUR CODE APPS AND GOODBAD DESIGNhellip

OUR INDUSTRY IS A GAME CHANGERBUT ITrsquoS STILL VERY YOUNG

ITrsquoS ABOUT 3040 YEARS OLD

FROM NOTHING TO BILLION $ COMPANIES AND IMPRESSIVE MARKET

AND WHAT ABOUT HOW WE WORK

WHATrsquoS NEXT IN 20 YEARS

MANKIND IS EVOLVING

Ray Kurzweil ndash ldquoThe Law of Accelerating Returnsrdquo

AND PROGRESS MAKES THE NEXT TECHNOLOGICAL STEP CLOSER

WE HAVE BUILT OUR WORLD TO ENHANCE OUR LIVES

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 6: The end of server management : hosting have to become a commodity - #devoxxPL edition

OUR INDUSTRY IS A GAME CHANGERBUT ITrsquoS STILL VERY YOUNG

ITrsquoS ABOUT 3040 YEARS OLD

FROM NOTHING TO BILLION $ COMPANIES AND IMPRESSIVE MARKET

AND WHAT ABOUT HOW WE WORK

WHATrsquoS NEXT IN 20 YEARS

MANKIND IS EVOLVING

Ray Kurzweil ndash ldquoThe Law of Accelerating Returnsrdquo

AND PROGRESS MAKES THE NEXT TECHNOLOGICAL STEP CLOSER

WE HAVE BUILT OUR WORLD TO ENHANCE OUR LIVES

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 7: The end of server management : hosting have to become a commodity - #devoxxPL edition

ITrsquoS ABOUT 3040 YEARS OLD

FROM NOTHING TO BILLION $ COMPANIES AND IMPRESSIVE MARKET

AND WHAT ABOUT HOW WE WORK

WHATrsquoS NEXT IN 20 YEARS

MANKIND IS EVOLVING

Ray Kurzweil ndash ldquoThe Law of Accelerating Returnsrdquo

AND PROGRESS MAKES THE NEXT TECHNOLOGICAL STEP CLOSER

WE HAVE BUILT OUR WORLD TO ENHANCE OUR LIVES

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 8: The end of server management : hosting have to become a commodity - #devoxxPL edition

FROM NOTHING TO BILLION $ COMPANIES AND IMPRESSIVE MARKET

AND WHAT ABOUT HOW WE WORK

WHATrsquoS NEXT IN 20 YEARS

MANKIND IS EVOLVING

Ray Kurzweil ndash ldquoThe Law of Accelerating Returnsrdquo

AND PROGRESS MAKES THE NEXT TECHNOLOGICAL STEP CLOSER

WE HAVE BUILT OUR WORLD TO ENHANCE OUR LIVES

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 9: The end of server management : hosting have to become a commodity - #devoxxPL edition

AND WHAT ABOUT HOW WE WORK

WHATrsquoS NEXT IN 20 YEARS

MANKIND IS EVOLVING

Ray Kurzweil ndash ldquoThe Law of Accelerating Returnsrdquo

AND PROGRESS MAKES THE NEXT TECHNOLOGICAL STEP CLOSER

WE HAVE BUILT OUR WORLD TO ENHANCE OUR LIVES

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 10: The end of server management : hosting have to become a commodity - #devoxxPL edition

WHATrsquoS NEXT IN 20 YEARS

MANKIND IS EVOLVING

Ray Kurzweil ndash ldquoThe Law of Accelerating Returnsrdquo

AND PROGRESS MAKES THE NEXT TECHNOLOGICAL STEP CLOSER

WE HAVE BUILT OUR WORLD TO ENHANCE OUR LIVES

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 11: The end of server management : hosting have to become a commodity - #devoxxPL edition

MANKIND IS EVOLVING

Ray Kurzweil ndash ldquoThe Law of Accelerating Returnsrdquo

AND PROGRESS MAKES THE NEXT TECHNOLOGICAL STEP CLOSER

WE HAVE BUILT OUR WORLD TO ENHANCE OUR LIVES

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 12: The end of server management : hosting have to become a commodity - #devoxxPL edition

Ray Kurzweil ndash ldquoThe Law of Accelerating Returnsrdquo

AND PROGRESS MAKES THE NEXT TECHNOLOGICAL STEP CLOSER

WE HAVE BUILT OUR WORLD TO ENHANCE OUR LIVES

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 13: The end of server management : hosting have to become a commodity - #devoxxPL edition

WE HAVE BUILT OUR WORLD TO ENHANCE OUR LIVES

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 14: The end of server management : hosting have to become a commodity - #devoxxPL edition

AND TO BE ABLE TO MANAGE THE POPULATION GROWTH

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 15: The end of server management : hosting have to become a commodity - #devoxxPL edition

THIS IS WHY WE CREATE TOOLS

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 16: The end of server management : hosting have to become a commodity - #devoxxPL edition

TO ENHANCE PRODUCTION

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 17: The end of server management : hosting have to become a commodity - #devoxxPL edition

ACHIEVING TO INDUSTRIALIZE THE PRODUCTION

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 18: The end of server management : hosting have to become a commodity - #devoxxPL edition

WHAT IS INDUSTRY

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 19: The end of server management : hosting have to become a commodity - #devoxxPL edition

A COST EFFICIENT WAY TO PRODUCE LARGE VOLUME

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 20: The end of server management : hosting have to become a commodity - #devoxxPL edition

A REPEATABLE AND SCALABLE PROCESS

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 21: The end of server management : hosting have to become a commodity - #devoxxPL edition

ACHIEVING TO CREATE ldquoCOMMODITYrdquo RESPONSE TO A NEED

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 22: The end of server management : hosting have to become a commodity - #devoxxPL edition

THE 19TH WAS THE CENTURIES WHEN WE INDUSTRIALIZE MANUFACTURING

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 23: The end of server management : hosting have to become a commodity - #devoxxPL edition

ALLOWED BY THE ENGINE

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 24: The end of server management : hosting have to become a commodity - #devoxxPL edition

THE COMPUTER

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 25: The end of server management : hosting have to become a commodity - #devoxxPL edition

VERY EFFICIENT TOOL TO INDUSTRIALIZE BRAIN POWER

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 26: The end of server management : hosting have to become a commodity - #devoxxPL edition

THE ENGINE FOR INTELLECTUAL SERVICES COMMODITIZATION

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 27: The end of server management : hosting have to become a commodity - #devoxxPL edition

WE ARE IN THE ERA OF INDUSTRIAL REVOLUTION

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 28: The end of server management : hosting have to become a commodity - #devoxxPL edition

EXAMPLES

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 29: The end of server management : hosting have to become a commodity - #devoxxPL edition

COMPARING PRICES

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 30: The end of server management : hosting have to become a commodity - #devoxxPL edition

MATH

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 31: The end of server management : hosting have to become a commodity - #devoxxPL edition

ACCOUNTABILITY

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 32: The end of server management : hosting have to become a commodity - #devoxxPL edition

TRANSLATION IMAGE RECOGNITION

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 33: The end of server management : hosting have to become a commodity - #devoxxPL edition

MACHINE LEARNING WITH NEURAL NETWORK

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 34: The end of server management : hosting have to become a commodity - #devoxxPL edition

SO

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 35: The end of server management : hosting have to become a commodity - #devoxxPL edition

DEVELOPERS DEVELOPERS DEVELOPERS

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 36: The end of server management : hosting have to become a commodity - #devoxxPL edition

WE CREATE TOOLS

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 37: The end of server management : hosting have to become a commodity - #devoxxPL edition

WE CREATING POWER TOOLS TO INDUSTRIALIZE BRAIN POWER

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 38: The end of server management : hosting have to become a commodity - #devoxxPL edition

IE

ECONOMY IS MANAGING THE HUMAN PRODUCTIVITY

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 39: The end of server management : hosting have to become a commodity - #devoxxPL edition

TOOLS TO IMPROVE BUSINESS

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 40: The end of server management : hosting have to become a commodity - #devoxxPL edition

TOOLS TO IMPROVE LIFE

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 41: The end of server management : hosting have to become a commodity - #devoxxPL edition

TOOLS TO IMPROVE THE WORLD

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 42: The end of server management : hosting have to become a commodity - #devoxxPL edition

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE VALUE

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 43: The end of server management : hosting have to become a commodity - #devoxxPL edition

BECAUSE WE KNOW AND UNDERSTAND THE PROCESS TO CREATE MONEY

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 44: The end of server management : hosting have to become a commodity - #devoxxPL edition

THIS IS WHY STARTUPS ARE DISRUPTING MARKETS

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 45: The end of server management : hosting have to become a commodity - #devoxxPL edition

Not Invented Here

SOFTWARE IS EATING THE WORLD

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 46: The end of server management : hosting have to become a commodity - #devoxxPL edition

THEN DEVELOPERS BECOME MORE AND MORE IMPORTANT TO BUSINESSES

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 47: The end of server management : hosting have to become a commodity - #devoxxPL edition

DEVELOPERS RULE BUSINESS

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 48: The end of server management : hosting have to become a commodity - #devoxxPL edition

SOFTWARE WAS AN INVESTMENT

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 49: The end of server management : hosting have to become a commodity - #devoxxPL edition

DO YOU HEARD ABOUT V PROCESS

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 50: The end of server management : hosting have to become a commodity - #devoxxPL edition

WE WERE CREATING ASSETS LIKE REAL ESTATE

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 51: The end of server management : hosting have to become a commodity - #devoxxPL edition

BUT NOW SOFTWARE IS A CONTINUOUS DELIVERY SERVICE

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 52: The end of server management : hosting have to become a commodity - #devoxxPL edition

CONSTANT IMPROVEMENT

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 53: The end of server management : hosting have to become a commodity - #devoxxPL edition

SOME CREATE PROCESSES OTHERS CREATE LOW LEVELS THINGS TO BUILD PROCESSES ON

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 54: The end of server management : hosting have to become a commodity - #devoxxPL edition

BECAUSE WE CAN IMPROVE CONTINUALLY OUR INDUSTRIAL ASSET

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 55: The end of server management : hosting have to become a commodity - #devoxxPL edition

WE ACTING ON DATA

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 56: The end of server management : hosting have to become a commodity - #devoxxPL edition

MANAGE DATA PROCESS AND DATA MANAGEMENT

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 57: The end of server management : hosting have to become a commodity - #devoxxPL edition

CREATING A DATA PIPE

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 58: The end of server management : hosting have to become a commodity - #devoxxPL edition

Akka-stream RxStream example

REACTIVE

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 59: The end of server management : hosting have to become a commodity - #devoxxPL edition

BUT WE BECOME ARCHITECTS OF THE BUSINESS FACTORY

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 60: The end of server management : hosting have to become a commodity - #devoxxPL edition

WE ARE NOT BLUE COLLAR WORKERS ANYMORE

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 61: The end of server management : hosting have to become a commodity - #devoxxPL edition

WE NEED TO CONNECT TO THE VISION OF BUSINESS

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 62: The end of server management : hosting have to become a commodity - #devoxxPL edition

DEVELOPING IS NO LONGER A JOB ITrsquoS A POINT OF VIEW

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 63: The end of server management : hosting have to become a commodity - #devoxxPL edition

ITrsquoS A SKILL FOR BUSINESS ARCHITECTS

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 64: The end of server management : hosting have to become a commodity - #devoxxPL edition

BUILDER OF BRAIN INDUSTRY TOOLS TO ACHIEVE PROGRESS NEXT STEP

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 65: The end of server management : hosting have to become a commodity - #devoxxPL edition

SO

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 66: The end of server management : hosting have to become a commodity - #devoxxPL edition

WE CREATE SOFTWARE

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 67: The end of server management : hosting have to become a commodity - #devoxxPL edition

FRAMEWORKS

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 68: The end of server management : hosting have to become a commodity - #devoxxPL edition

BUILD TOOLS

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 69: The end of server management : hosting have to become a commodity - #devoxxPL edition

SOURCE MANAGEMENT

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 70: The end of server management : hosting have to become a commodity - #devoxxPL edition

CONTINUOUS INTEGRATIONhellip

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 71: The end of server management : hosting have to become a commodity - #devoxxPL edition

FULLY AUTOMATED SOFTWARE FACTORY

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 72: The end of server management : hosting have to become a commodity - #devoxxPL edition

INDUSTRIAL

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 73: The end of server management : hosting have to become a commodity - #devoxxPL edition

AND WE DEPLOY IT ON SERVERS

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 74: The end of server management : hosting have to become a commodity - #devoxxPL edition

A SERVER

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 75: The end of server management : hosting have to become a commodity - #devoxxPL edition

WITH AN OPERATING SYSTEM

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 76: The end of server management : hosting have to become a commodity - #devoxxPL edition

RUNNING MIDDLEWARE AND SOFTWARE

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 77: The end of server management : hosting have to become a commodity - #devoxxPL edition

MONITORING

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 78: The end of server management : hosting have to become a commodity - #devoxxPL edition

BACKUPS

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 79: The end of server management : hosting have to become a commodity - #devoxxPL edition

IS IT AN INDUSTRIAL WAY TO THINK

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 80: The end of server management : hosting have to become a commodity - #devoxxPL edition

CLOUD IS HERE THERE IS IAAS

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 81: The end of server management : hosting have to become a commodity - #devoxxPL edition

YOU CAN USE A VIRTUAL SERVER

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 82: The end of server management : hosting have to become a commodity - #devoxxPL edition

BUT STILL THERE ARE SOME MANUAL TASKS TO PERFORM

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 83: The end of server management : hosting have to become a commodity - #devoxxPL edition

IS THIS PLUGGABLE

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 84: The end of server management : hosting have to become a commodity - #devoxxPL edition

LIKE ELECTRICITY

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 85: The end of server management : hosting have to become a commodity - #devoxxPL edition

THINK ABOUT ELECTRICITY AT THE BEGINNING OF 20TH CENTURY

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 86: The end of server management : hosting have to become a commodity - #devoxxPL edition

OWN ELECTRICITY PRODUCTION

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 87: The end of server management : hosting have to become a commodity - #devoxxPL edition

PRODUCTION LINE IS POISONED BY ELECTRICITY PRODUCTION

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 88: The end of server management : hosting have to become a commodity - #devoxxPL edition

DEEP DEPENDENCY LINKING

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 89: The end of server management : hosting have to become a commodity - #devoxxPL edition

BUY ELECTRICITY NOT A POWER PLANT ITrsquoS A COMMODITY

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 90: The end of server management : hosting have to become a commodity - #devoxxPL edition

DO YOU HAVE AN ELECTRICITY PROJECT

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 91: The end of server management : hosting have to become a commodity - #devoxxPL edition

BUT TODAY YOU HAVE HOSTING PROJECTS

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 92: The end of server management : hosting have to become a commodity - #devoxxPL edition

BECAUSE THERE IS NO INDUSTRIAL WAY TO DO IT

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 93: The end of server management : hosting have to become a commodity - #devoxxPL edition

BECAUSE OPS TODAY IS A (SOMEWHAT FINE) TAILORED THING MADE BY PEOPLE

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 94: The end of server management : hosting have to become a commodity - #devoxxPL edition

WAKE UP

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 95: The end of server management : hosting have to become a commodity - #devoxxPL edition

PRODUCTION HAS TO BE PERFECT

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 96: The end of server management : hosting have to become a commodity - #devoxxPL edition

PEOPLE ARE NOT PERFECT

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 97: The end of server management : hosting have to become a commodity - #devoxxPL edition

PEOPLE HAVE NOTHING TO DO ON PRODUCTION STUFF

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 98: The end of server management : hosting have to become a commodity - #devoxxPL edition

ULTRON

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 99: The end of server management : hosting have to become a commodity - #devoxxPL edition

AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 100: The end of server management : hosting have to become a commodity - #devoxxPL edition

WE NEED TO BUILD A HOSTING PLATFORM

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 101: The end of server management : hosting have to become a commodity - #devoxxPL edition

STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 102: The end of server management : hosting have to become a commodity - #devoxxPL edition

THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 103: The end of server management : hosting have to become a commodity - #devoxxPL edition

THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 104: The end of server management : hosting have to become a commodity - #devoxxPL edition

HARDWARE + SOFTWARE + SERVICE

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 105: The end of server management : hosting have to become a commodity - #devoxxPL edition

WORK OF DEVELOPER HAS TO STOP AT GIT PUSH

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 106: The end of server management : hosting have to become a commodity - #devoxxPL edition

APPLICATIONS HAVE TO DEPLOY

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 107: The end of server management : hosting have to become a commodity - #devoxxPL edition

(WITHOUT DOWNTIME)BECAUSE YOU NEED TO BE ABLE TO PUT NEW VERSIONS IN PRODUCTION EASILY

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 108: The end of server management : hosting have to become a commodity - #devoxxPL edition

Itrsquos nonsense to be unable to do continuous deployment

AVOID THE MAINTENANCE TIME

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 109: The end of server management : hosting have to become a commodity - #devoxxPL edition

USE BUILD SYSTEMS

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 110: The end of server management : hosting have to become a commodity - #devoxxPL edition

Carefully who is on charge of updates Containers are not isolated as VM can you share your kernel

OR DOCKER AS AN OPERATING SYSTEM BUILDER

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 111: The end of server management : hosting have to become a commodity - #devoxxPL edition

UPDOWNSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 112: The end of server management : hosting have to become a commodity - #devoxxPL edition

OUTSCALING HAS TO BE HANDLED BY THE PLATFORM ITSELF

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 113: The end of server management : hosting have to become a commodity - #devoxxPL edition

RELAUNCH ON FAILURE

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 114: The end of server management : hosting have to become a commodity - #devoxxPL edition

BACKUP POLICY

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 115: The end of server management : hosting have to become a commodity - #devoxxPL edition

SECURITY

Developersbull Code dependenciesbull Application process

Platform managerbull OSbull Hypervisionbull Infrastructurebull Platform

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 116: The end of server management : hosting have to become a commodity - #devoxxPL edition

ITrsquoS A FULL-TIME JOB

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 117: The end of server management : hosting have to become a commodity - #devoxxPL edition

MAINTAINED BY PLATFORM MANAGERS

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 118: The end of server management : hosting have to become a commodity - #devoxxPL edition

Instead of 200 to 500

FACEBOOK EXAMPLEONE TECHNICIAN IN THE DATA CENTER FOR EVERY 25000 SERVERS

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 119: The end of server management : hosting have to become a commodity - #devoxxPL edition

AND NOT A THING TO DO OR THINK ABOUT FOR DEVELOPERS

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 120: The end of server management : hosting have to become a commodity - #devoxxPL edition

JUST LIKE ELECTRICITY

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 121: The end of server management : hosting have to become a commodity - #devoxxPL edition

THIS IS THE END OF SERVER MANAGEMENT

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 122: The end of server management : hosting have to become a commodity - #devoxxPL edition

RESPECTING COMMODITY STANDARDS

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 123: The end of server management : hosting have to become a commodity - #devoxxPL edition

ARE YOU CALLING PEOPLE FROM THE POWER PLANT WHEN YOUrsquoRE INSTALLING A NEW TV

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 124: The end of server management : hosting have to become a commodity - #devoxxPL edition

WE NEED TO WORK LIKE AN INDUSTRY

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 125: The end of server management : hosting have to become a commodity - #devoxxPL edition

IE BUILDING A SCALABLE PRODUCTION LINE FOR INTELLECTUAL SERVICES

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 126: The end of server management : hosting have to become a commodity - #devoxxPL edition

CODE amp INFRASTRUCTURE ARCHITECTURE INSIGHT

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 127: The end of server management : hosting have to become a commodity - #devoxxPL edition

ONE VIRTUAL MACHINE = ONE TASK

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 128: The end of server management : hosting have to become a commodity - #devoxxPL edition

CLUSTER AND SCALE OUT MODEL NOT ONLY FOR HUGE LOAD

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 129: The end of server management : hosting have to become a commodity - #devoxxPL edition

Picking one instance or another doesnrsquot matter

STATELESSNESS IS THE KEY

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 130: The end of server management : hosting have to become a commodity - #devoxxPL edition

NO MORE OLYMPIC CONTEST ON UPTIME

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 131: The end of server management : hosting have to become a commodity - #devoxxPL edition

Clusterable application

Immutable architecture

Template based

deployment

No maintenance

Decrease the tooling on the

server

Able to rebuild all

infrastructure

NEVER BUILD

LEGACY SYSTEM

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 132: The end of server management : hosting have to become a commodity - #devoxxPL edition

IMMUTABILITY

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 133: The end of server management : hosting have to become a commodity - #devoxxPL edition

DO NOT USE THE FILE SYSTEM AS A DATASTORE

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 134: The end of server management : hosting have to become a commodity - #devoxxPL edition

DO NOT USE THE FILE SYSTEM AS A DATASTORE

File system are POSIX compliant

bull POSIX is ACIDbull POSIX is powerful but is a bottleneck bull File System is the nightmare of ops bull File System creates coupling (host providerOSlanguage)bull SPOF-free multi tenant File System is a unicorn

STORE IN DATABASE OR IN A DATASTORE LIKE S3RIAKCS DEDICATED TO FILE MANAGEMENT

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 135: The end of server management : hosting have to become a commodity - #devoxxPL edition

SPLIT THE CODE MODULES

bull Smallest code base

bull Deploy as service for each other

bull Focus on best technology for a problem

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 136: The end of server management : hosting have to become a commodity - #devoxxPL edition

SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 137: The end of server management : hosting have to become a commodity - #devoxxPL edition

EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION

OR AS A CLIENT

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 138: The end of server management : hosting have to become a commodity - #devoxxPL edition

BE CONSISTENT AND PREDICTABLE

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 139: The end of server management : hosting have to become a commodity - #devoxxPL edition

FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 140: The end of server management : hosting have to become a commodity - #devoxxPL edition

SCALE YOUR TEAMMODULARIZE YOUR TEAM

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 141: The end of server management : hosting have to become a commodity - #devoxxPL edition

THE POWER OF REWRITE EVERYTHING

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 142: The end of server management : hosting have to become a commodity - #devoxxPL edition

SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 143: The end of server management : hosting have to become a commodity - #devoxxPL edition

REWRITE IS QUICK BECAUSE YOU KNOW ALL THE PROBLEMS BEFORE IT HAPPENS

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 144: The end of server management : hosting have to become a commodity - #devoxxPL edition

SPLIT PROCESS AND STORAGE

Storagebull Databasesbull Filesbull Sessionsbull Eventsbull hellip

Codebull Can be replicatedbull Statelessbull Process

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 145: The end of server management : hosting have to become a commodity - #devoxxPL edition

CONSIDER MORE THINGS AS DATAbull User account

bull Users data

bull Files

bull Sessions

bull Events

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 146: The end of server management : hosting have to become a commodity - #devoxxPL edition

DATA QUALIFICATION

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 147: The end of server management : hosting have to become a commodity - #devoxxPL edition

TRUST YOUR MIDDLEWARE

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 148: The end of server management : hosting have to become a commodity - #devoxxPL edition

USE AN EVENT BROKER TO MODULARIZE YOUR APP

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 149: The end of server management : hosting have to become a commodity - #devoxxPL edition

TRACK BUG amp GET METRICS

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 150: The end of server management : hosting have to become a commodity - #devoxxPL edition

CAREFUL USE OF DARK MAGIC

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 151: The end of server management : hosting have to become a commodity - #devoxxPL edition

DONrsquoT BE THAT GUY

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 152: The end of server management : hosting have to become a commodity - #devoxxPL edition

DO NOT USE A TECHNOLOGY BECAUSE YOU lt3 IT OR BECAUSE ITrsquoS HYPE USE IT BECAUSE IT FITS YOUR NEEDS

BALANCE YOUR LEARNING CURVE WITH THE TIME SAVED

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 153: The end of server management : hosting have to become a commodity - #devoxxPL edition

DO NOT CREATE MONSTERS

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 154: The end of server management : hosting have to become a commodity - #devoxxPL edition

Faire glisser limage vers lespace reacuteserveacute ou cliquer sur licocircne pour lajouter

GIVE A TRY TO TECHNOLOGY

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 155: The end of server management : hosting have to become a commodity - #devoxxPL edition

FOCUS ON YOUR ADDED VALUE

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 156: The end of server management : hosting have to become a commodity - #devoxxPL edition

DEVELOPERS ARE EVERYWHERE

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 157: The end of server management : hosting have to become a commodity - #devoxxPL edition

ITrsquoS A WAR OUT THERE

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 158: The end of server management : hosting have to become a commodity - #devoxxPL edition

WE NEED DEVELOPERS TO RULE THE FORTUNE 500 COMPANIES -)

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening
Page 159: The end of server management : hosting have to become a commodity - #devoxxPL edition

Give CLEVER-CLOUDCOM a try with this coupon devoxxplroxx15

Irsquom waxzce on twitter

THX FOR LISTENING

  • The end of server management amp the evolution of developer job
  • Who am I
  • My day to day work Clever Cloud make your app run all the t
  • Keep your apps online made with nodejs scala java ruby ph
  • And learn a lot of things about your code apps and goodbad d
  • Our industry is a game changer but itrsquos still very young
  • Itrsquos about 3040 years old
  • From nothing to billion $ companies and impressive market
  • And what about how we work
  • Whatrsquos next in 20 years
  • Mankind is evolving
  • And progress makes the next technological step closer
  • We have built our world to enhance our lives
  • And to be able to manage the population growth
  • this is why we create tools
  • To enhance production
  • Achieving to industrialize the production
  • What is industry
  • A cost efficient way to produce large volume
  • A repeatable and scalable process
  • Achieving to create ldquocommodityrdquo response to a need
  • The 19th was the centuries when we industrialize manufacturing
  • Allowed by the engine
  • The computer
  • Very efficient tool to industrialize brain power
  • The engine for intellectual services commoditization
  • We are in the era of industrial revolution
  • examples
  • Comparing prices
  • math
  • accountability
  • Translation Image recognition
  • Machine learning with neural network
  • so
  • Developers Developers Developers
  • we create tools
  • We creating power tools to industrialize brain power
  • IE
  • tools to improve business
  • tools to improve life
  • tools to improve the world
  • Because we know and understand the process to create value
  • Because we know and understand the process to create money
  • This is why startups are disrupting markets
  • Software is eating the world
  • Then developers become more and more important to businesses
  • Developers Rule business
  • Software was an investment
  • Do you heard about V process
  • We were creating assets like real estate
  • But now software is a continuous delivery service
  • Constant improvement
  • Some create processes others create low levels things to build
  • Because we can improve continually our industrial asset
  • We acting on data
  • Manage data process and data management
  • Creating a data pipe
  • Reactive
  • But we become architects of the business factory
  • We are not blue collar workers anymore
  • We need to connect to the vision of business
  • developing is no longer a job ITrsquos a point of view
  • Itrsquos a skill for business architects
  • Builder of brain industry tools to achieve progress next step
  • So
  • We create software
  • Frameworks
  • build tools
  • source management
  • continuous integrationhellip
  • fully automated software factory
  • Industrial
  • And we deploy it on servers
  • A server
  • With an operating system
  • Running Middleware and software
  • monitoring
  • backups
  • Is it an industrial way to think
  • Cloud is here there is Iaas
  • You can use a virtual server
  • But still there are some manual tasks to perform
  • Is this pluggable
  • Like electricity
  • Think about electricity at the beginning of 20th century
  • Own electricity production
  • Production line is poisoned by electricity production
  • Deep dependency linking
  • buy electricity not a power plant Itrsquos a commodity
  • Do you have an electricity project
  • But today you have hosting projects
  • Because there is no industrial way to do it
  • Because ops today is a (somewhat fine) tailored thing made by
  • Wake up
  • Production has to be perfect
  • People are not perfect
  • people have nothing to do on production stuff
  • ultron
  • At Clever Cloud ssh connection is a red alert
  • We need to build a hosting platform
  • Standard way to host software without thinking about it
  • There is no place for ops just platform managers
  • The so called platform but what is a platform
  • Hardware + software + service
  • Work of developer has to stop at git push
  • applications have to deploy
  • (without downtime) because you need to be able to put new versi
  • Avoid the maintenance time
  • Use build systems
  • Or docker as an operating system builder
  • Updownscaling has to be handled by the platform itself
  • outscaling has to be handled by the platform itself
  • Relaunch on failure
  • Backup policy
  • Security
  • Itrsquos a full-time job
  • Maintained by platform managers
  • Facebook example one technician in the data center for every 2
  • And not a thing to do or think about for developers
  • Just like electricity
  • This is the end of server management
  • Respecting commodity standards
  • Are you calling people from the power plant when yoursquore install
  • We need to WORK like an industry
  • IE building a scalable production line for intellectual servi
  • Code amp infrastructure architecture insight
  • One virtual machine = one task
  • Cluster and scale out model not only for huge load
  • Statelessness is the key
  • no more Olympic contest on uptime
  • Slide 131
  • immutability
  • Do not use the file system as a datastore
  • Do not use the file system as a datastore (2)
  • Split the code modules
  • Smallest code base possible for each program
  • Each module is viewed as a service by others
  • Be consistent and predictable
  • Focus on the best tool to solve your problem
  • Scale your team modularize your team
  • The power of rewrite everything
  • Small code base + multiple technologies = legacy killer
  • Rewrite is quick because you know all the problems before it ha
  • Split process and storage
  • Consider more things as data
  • Data qualification
  • Trust your middleware
  • Use an event broker to modularize your app
  • Track bug amp get metrics
  • Careful use of dark magic
  • Donrsquot be that guy
  • Do not use a technology because you lt3 it or because itrsquos hype
  • Do not create monsters
  • Give a try to technology
  • Focus on your added value
  • Developers are everywhere
  • Itrsquos a war out there
  • We need developers to rule the fortune 500 companies -)
  • Thx for listening