the end of server management : hosting have to become a commodity - #devoxxpl edition
TRANSCRIPT
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
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
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
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
ULTRON
AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT
WE NEED TO BUILD A HOSTING PLATFORM
STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT
THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS
THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM
HARDWARE + SOFTWARE + SERVICE
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
-
AT CLEVER CLOUD SSH CONNECTION IS A RED ALERT
WE NEED TO BUILD A HOSTING PLATFORM
STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT
THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS
THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM
HARDWARE + SOFTWARE + SERVICE
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
-
WE NEED TO BUILD A HOSTING PLATFORM
STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT
THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS
THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM
HARDWARE + SOFTWARE + SERVICE
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
-
STANDARD WAY TO HOST SOFTWARE WITHOUT THINKING ABOUT IT
THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS
THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM
HARDWARE + SOFTWARE + SERVICE
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
-
THERE IS NO PLACE FOR OPS JUST PLATFORM MANAGERS
THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM
HARDWARE + SOFTWARE + SERVICE
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
-
THE SO CALLED PLATFORM BUT WHAT IS A PLATFORM
HARDWARE + SOFTWARE + SERVICE
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
-
HARDWARE + SOFTWARE + SERVICE
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
-
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
-
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
-
(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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
AND NOT A THING TO DO OR THINK ABOUT FOR 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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
DATA QUALIFICATION
TRUST YOUR MIDDLEWARE
USE AN EVENT BROKER TO MODULARIZE YOUR APP
TRACK BUG amp 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
-
TRUST YOUR MIDDLEWARE
USE AN EVENT BROKER TO MODULARIZE YOUR APP
TRACK BUG amp 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
-
USE AN EVENT BROKER TO MODULARIZE YOUR APP
TRACK BUG amp 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
-
TRACK BUG amp 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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-