Upload
quentin-adam
View
15
Download
3
Embed Size (px)
DESCRIPTION
talk about developer efficiency at APIdays
Citation preview
I WANT TO BE A MORE EFFICIENT PROGRAMMER TALK BY
@WAXZCE – QUENTIN ADAM
AT API DAYS
MY DAY TO DAY WORK : CLEVER CLOUD, MAKE YOUR APP RUN ALL THE TIME
DEVELOPERS ARE MORE AND MORE CREATIVE
DEVS LEADS A LOT OF BUSINESS
VALUE IS ON PEOPLE MARKET KNOWLEDGE, TEAM MANAGEMENT, PRODUCT OWNERSHIP…
HOW MAKE THEM BE MORE EFFICIENT ?
OPEN SOURCES WORK PROCESSES ARE BETTER
RELEASE EARLYRELEASE OFTEN
RELEASE EARLYDEPLOYOFTEN
FOCUS ON YOUR OWN ADDED VALUE
DEPLOYMENT HAS TO BE EASY !
GIT PUSH <YOUR_FAVORITE_HOST> MASTER
GIT PUSH <YOUR_FAVORITE_CONTINUOUS_INTEGRATION_SYSTEM> MASTER
OR NOT ;-)
ALL THE TEAM HAVE TO BE READY TO DEPLOY
YOU HAVE TO DEPLOY YOUR APP SEVERAL TIMES A DAY
SPLIT YOUR APP
SPLIT THE CODE : MODULES
SMALLEST CODE BASE POSSIBLE FOR EACH PROGRAM
EACH MODULE IS VIEWED AS A SERVICE BY OTHERSHTTP OR AMQP COMUNICATION
OR AS A CLIENT
FOCUS ON THE BEST TOOL TO SOLVE YOUR PROBLEM
LEAR NEW THINGS & INNOVATE
SMALL CODE BASE + MULTIPLE TECHNOLOGIES = LEGACY KILLER
MAKE ALL DEPLOYMENTS ASYNC MODULE BY MODULE
SCALE YOUR TEAMMODULARIZE YOUR TEAM
SEPARATE UI FROM BUSINESS LOGIC : SERVICE EVERYWHERE
VERSION EVERYTHING !Data & API
NOSQL JSON DATA NEED VERSION
Get doc on DB
Version check : is there an
update to do ?
Use it at last code version
USE HTTPAND ALL THE GOODNESS IT BRING ON YOUR APP
200 OKBODY : { TYPE : ERROR, MESSAGE : I CAN’T FIND THE FILE }
REALLY ?
YOU HAVE TO THINK IT’S YOUR FIRST DAY ON THE CODE BASE
AND SOMETHING WILL MAKE YOU HAPPY
A DOCUMENTATION SLIM AS POSSIBLE
DO YOU REALLY DO LIKE THIS ?
EXAMPLE : HOW DOES CLEVER CLOUD WORK ?
SOME OF TECHNOLOGY WE USE
C
ALL TOGETHER USING HTTP & AMQP
I’m @waxzce on twitter
I’m the CEO of
A PaaS provider, give it a try ;-)
THX FOR LISTENING & QUESTIONS TIME