3. What Is Software Design?
SRC: HTTP://WWW.DEVELOPERDOTSTAR.COM/MAG/ARTICLES/REEVES_DESIGN.HTML
JACK W. REEVES - 1992
—- IN 3 SLIDES —-
4. THE FINAL GOAL OF ANY ENGINEERING ACTIVITY IS SOME TYPE OF
DOCUMENTATION
WHEN THE DESIGN EFFORT IS COMPLETE,
THE DESIGN DOCUMENTATION IS TURNED OVER TO THE
MANUFACTURING TEAM.
SRC: HTTP://WWW.DEVELOPERDOTSTAR.COM/MAG/ARTICLES/REEVES_DESIGN.HTML
5. “GIVEN THAT SOFTWARE DESIGNS ARE RELATIVELY EASY TO TURN OUT
AND
ESSENTIALLY FREE TO BUILD, AN UNSURPRISING REVELATION IS THAT
SOFTWARE DESIGNS TEND TO BE INCREDIBLY LARGE AND COMPLEX.”
SRC: HTTP://WWW.DEVELOPERDOTSTAR.COM/MAG/ARTICLES/REEVES_DESIGN.HTML
6. “SOFTWARE MAY BE CHEAP TO BUILD,
BUT IT IS INCREDIBLY EXPENSIVE TO DESIGN.”
SRC: HTTP://WWW.DEVELOPERDOTSTAR.COM/MAG/ARTICLES/REEVES_DESIGN.HTML
20. What Is Serverless? - Simpler
• Functions
• Functions => Runtimes
• Events trigger functions
• Functions execute on demand
• Infra costs are only by execution
• Continous scaling
• Servers are not developers
responsibility
21. “THE ESSENCE OF THE SERVERLESS TREND IS THE ABSENCE OF
THE SERVER CONCEPT DURING SOFTWARE DEVELOPMENT.”
@auth0
38. Why Serverless?
• As developer, you may just need to
respond to events with some functions.
• From 24/7 running servers to pay per
function execution.
• Easy configuration and deployment.
39. Why NOT Serverless?
• As Microservices, if the system grows,
complexity grows. Managing 1 server is
better than, managing 500 functions.
• Early stage, limited tools and
monitoring.
• As of now, only fewer languages/
runtimes are supported.
• Local/Offline testing
• Vendor lock???
• Stateless servers
45. What Is Serverless? - In A Slide
• Functions
• Functions => Runtimes
• Events trigger functions
• Functions execute on demand
• Infra costs are only by execution
• Continous scaling
• Servers are not developers
responsibility
• Platforms: AWS Lambda, Google
cloud functions, Azure functions, IBM
Openwhisk, iron.io
• Frameworks: serverless.com, apex,
webtask, sparta, kappa, deployd,
iopipe
46. “THE BIRTH OF ANY BREAKTHROUGH TECHNOLOGY HAS A TENDENCY TO SPARK FIERCE DISCOURSE.”
@auth0