Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Next Wave Infrastructure

Next Wave Infrastructure

Recent years have seen a shift in technical architectures. Building complex services for the web used to be just that – complex. Projects might have demanded a broad range of specialist skills which could stretch even the fullest of full-stack developers. These days we have a growing number of options for how we design, build and maintain the systems which keep our web sites and applications alive.

This talk will look at ways to make use of emerging tools and services which can deliver surprisingly rich features and capabilities without maintaining expensive and complex infrastructure. We’ll talk about the benefits in keeping your stack simple, in using the expertise of others, and we'll examine the performance and security benefits of JAMstack and microservices.

Phil Hawksworth

January 19, 2018
Tweet

More Decks by Phil Hawksworth

Other Decks in Technology

Transcript

  1. NEXT WAVE INFRASTRUCTURE
    PHIL HAWKSWORTH
    DOING FAR MORE WITH MUCH LESS

    View Slide

  2. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    HELLO

    View Slide

  3. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    PHIL HAWKSWORTH
    @

    View Slide

  4. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    MAKING THINGS

    View Slide

  5. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify

    View Slide

  6. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify

    View Slide

  7. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    SALES PITCH

    View Slide

  8. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify

    View Slide

  9. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify

    View Slide

  10. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    MY TRACK RECORD

    View Slide

  11. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    NERD

    View Slide

  12. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    STATIC SITES
    GO ALL HOLLYWOOD
    7
    7
    @PHILHAWKSWORTH
    FRONTEERS, AMSTERDAM, 2015
    ~
    I
    C
    CAN SMELL YOUR
    MS

    View Slide

  13. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    THE GOAL FOR THIS TALK

    View Slide

  14. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    TIME TO SEXY IT UP

    View Slide

  15. NEXT WAVE INFRASTRUCTURE
    PHIL HAWKSWORTH
    DOING FAR MORE WITH MUCH LESS

    View Slide

  16. NEXT WAVE INFRASTRUCTURE
    PHIL HAWKSWORTH
    DOING FAR MORE WITH MUCH LESS

    View Slide

  17. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    EXOTIC OR NEW

    View Slide

  18. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    FUNDAMENTALS

    View Slide

  19. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    WE LEARN A LOT
    AT CONFERENCES

    View Slide

  20. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    CONFINING THESE LEARNINGS
    TO OUR LOCAL ENVIRONMENTS
    IS A WASTE

    View Slide

  21. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    LET’S MAKE SURE
    THE GOOD STUFF
    REACHES YOUR USERS

    View Slide

  22. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    GREAT…

    HALF AN HOUR OF SLIDES
    ABOUT PROCESS
    ALL OF YOU

    View Slide

  23. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    FOR THE NEXT 30 MINUTES OR SO
    / WHERE DOES IT HURT?
    / 3 STORIES
    / MINDSETS AND RESOURCES

    View Slide

  24. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    WHERE DOES IT HURT?

    View Slide

  25. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    CLIENTS / DEADLINES / COMPLEXITY
    PROJECTS USUALLY INVOLVE

    View Slide

  26. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    SLEEPLESS NIGHTS

    View Slide

  27. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    THE PERFECT PROJECT TIMELINE
    BRIEF AWARDS
    LAUNCH
    START
    SCOPE 

    RE-SCOPE CLIENT

    REVIEW
    FINAL 

    SIGN OFF
    FIXES
    “ ”
    !

    View Slide

  28. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    LAUNCH DAY

    View Slide

  29. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    PROJECTS CAN BE HARD
    NEWSFLASH

    View Slide

  30. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    LEARNING
    PROJECTS USUALLY INVOLVE

    View Slide

  31. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    CHANGE
    PROJECTS USUALLY INVOLVE

    View Slide

  32. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    INFRASTRUCTURE

    View Slide

  33. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    OUR EVOLVING APPROACH TO INFRASTRUCTURE
    ON SITE
    HARDWARE
    SOME
    RACK SPACE
    VIRTUAL
    SERVER
    SOFTWARE

    AAS
    FUNCTIONS

    AAS
    (not Rackspace)

    View Slide

  34. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    NEW DEPLOYMENT
    CONVENTIONS

    View Slide

  35. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    APPROACH

    View Slide

  36. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    MINDSET

    View Slide

  37. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    MANAGING CHANGE
    MANAGING THE UNKNOWABLE
    THIS IS WHERE IT HURTS

    View Slide

  38. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    AT CRUNCH TIME,
    AS THE PRESSURE MOUNTS
    THIS IS WHERE IT HURTS

    View Slide

  39. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    WHEN THE PLAN GOES
    IN THE TRASH
    THIS IS WHERE IT HURTS

    View Slide

  40. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    CAN WE PLAN FOR
    THE PLAN GOING IN THE TRASH?

    View Slide

  41. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    FOR THE NEXT 30 MINUTES OR SO
    / WHERE DOES IT HURT?
    / 3 STORIES
    / MINDSETS AND RESOURCES

    View Slide

  42. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    DEPLOYING ON MY FIRST DAY
    Story one

    View Slide

  43. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    A LARGE NATION-WIDE
    HEALTHCARE SITE

    View Slide

  44. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  45. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    ONE TO NOT F**K UP

    View Slide

  46. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    IT SHOULD HAVE
    GONE LIVE
    ON FRIDAY
    MY NEW BOSS

    View Slide

  47. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    "

    View Slide

  48. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    CAN YOU HELP THE TEAM
    FIGURE OUT
    THE DEPLOYMENT?
    MY NEW BOSS

    View Slide

  49. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    THE PERFECT PROJECT TIMELINE
    BRIEF AWARDS
    LAUNCH
    START
    SCOPE 

    RE-SCOPE CLIENT

    REVIEW
    FINAL 

    SIGN OFF
    FIXES
    “ ”
    !
    “FIGURE OUT” DEPLOYMENT

    View Slide

  50. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    THE DEPLOYMENT

    View Slide

  51. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    STAGING
    BOB
    ALICE
    PROD

    View Slide

  52. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    FFFFFFFFFTP

    View Slide

  53. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    UNKNOWABLE STATE

    View Slide

  54. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    UNREPEATABLE PROCESS

    View Slide

  55. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DID IT GO LIVE?
    YES, IT DID
    WAS IT CORRECT?
    YES.
    PROBABLY.
    HONESTLY, I DON’T THINK WE
    CAN EVERY REALLY KNOW

    View Slide

  56. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    HOW DID THE NEXT
    DEPLOYMENT GO?
    I’M NOT READY TO
    TALK ABOUT THAT
    DO YOU NEED A HUG?
    YES. YES I DO

    View Slide

  57. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    VERSION CONTROL SHOULD
    EXTEND TO YOUR DEPLOYMENTS
    Lessons
    HUMAN INTERVENTION IN
    DEPLOYMENTS IS UNDESIRABLE
    ATOMIC DEPLOYS ARE PREFERABLE
    TO PIECEMEAL DEPLOYS

    View Slide

  58. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    SEARCHING FOR SYRIA
    Story two

    View Slide

  59. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  60. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    PLENTY OF CHANGE
    (passive aggressive)

    View Slide

  61. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    SIGNIFICANT POLITICAL SENSITIVITY

    View Slide

  62. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    MORE STAKEHOLDERS

    View Slide

  63. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    GREATER STAKEHOLDER DIVERSITY

    View Slide

  64. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    A GLOBAL LAUNCH

    View Slide

  65. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    ONE TO NOT F**K UP

    View Slide

  66. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  67. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    ONE TO NOT F**K UP
    DEFINITELY

    View Slide

  68. “FIGURE OUT” DEPLOYMENT
    Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    BRIEF AWARDS
    LAUNCH
    START
    SCOPE 

    RE-SCOPE CLIENT

    REVIEW
    FINAL 

    SIGN OFF
    FIXES
    “ ”

    View Slide

  69. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify

    View Slide

  70. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DELIVERIES

    View Slide

  71. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DELIVER to QA

    View Slide

  72. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DELIVER to PRODUCERS

    View Slide

  73. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DELIVER to TRANSLATIONS
    TEAMS

    View Slide

  74. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DELIVER to OUR EXEC

    View Slide

  75. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DELIVER to THE CLIENT

    View Slide

  76. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DELIVER to THE CLIENT’S

    BOSSES

    View Slide

  77. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DELIVER to THE PUBLIC

    View Slide

  78. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    LET’S DELIVER ANY
    VERSION AT ANY TIME
    PHIL’S AMBITION

    View Slide

  79. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    VERSION CONTROL

    View Slide

  80. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    TAGS SHOULD CREATE
    RESOURCES AT URLS

    View Slide

  81. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    URLS FTW

    View Slide

  82. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    AITCH TEE TEE PEE

    DOUBLE MEH
    ALEX SEXTON

    View Slide

  83. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    http foobar.com
    http foobar.com
    ://

    View Slide

  84. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    http foobar.com
    ://

    View Slide

  85. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    TAGS SHOULD CREATE
    RESOURCES AT URLS

    View Slide

  86. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DEV
    PROD
    STAGE
    GIT CI

    View Slide

  87. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  88. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  89. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DEV
    PROD
    STAGE
    GIT CI

    View Slide

  90. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DEV
    PROD
    LIVE
    GIT CI
    STAGE
    STAGE
    STAGE
    STAGE
    STAGE
    STAGE

    View Slide

  91. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DEV
    PROD
    LIVE
    GIT CI
    STAGE
    STAGE
    STAGE
    STAGE
    STAGE
    STAGE

    View Slide

  92. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DEMOS / DISCUSSIONS
    TESTS / ISSUES / SIGNOFF
    ALL HAPPENED AGAINST KNOWN VERSIONS

    View Slide

  93. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    ADDRESSABLE AND ACCESSIBLE
    BUILD VERSIONS ARE A HUGE WIN
    Lessons
    DECIDING WHEN AND WHAT TO TAG
    REQUIRES COORDINATION
    ATOMIC DEPLOYS TO PROD REMOVE
    UNCERTAINTY FROM LAUNCH DAY

    View Slide

  94. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    NETLIFY BUILDING NETLIFY
    Story three

    View Slide

  95. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  96. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    LEARNING THE APPROACH
    FOR DEVELOPING THE SITE
    AND PRODUCT

    View Slide

  97. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    jamstack
    JAVASCRIPT / API / MARKUP

    View Slide

  98. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    jamstack
    “STATIC++”

    View Slide

  99. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    jamstack
    “STATIC, WITH BENEFITS”

    View Slide

  100. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    jamstack
    ECOSYSTEM

    View Slide

  101. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify

    View Slide

  102. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    MARKUP

    View Slide

  103. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    JAVASCRIPT
    MARKUP

    View Slide

  104. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    APIs
    JAVASCRIPT
    MARKUP

    View Slide

  105. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    APIs
    JAVASCRIPT
    MARKUP
    SITE

    View Slide

  106. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    APIs SITE
    (JAVASCRIPT)
    JAVASCRIPT
    MARKUP

    View Slide

  107. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    NOT UNIQUE

    View Slide

  108. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    jamstack

    View Slide

  109. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DEV
    PROD
    LIVE
    GIT CI
    STAGE
    STAGE
    STAGE
    STAGE
    STAGE
    STAGE

    View Slide

  110. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    DEV
    NETLIFY
    LIVE
    GIT
    CI
    STAGE
    STAGE
    STAGE
    CDN

    View Slide

  111. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    A GIT-BASED WORKFLOW
    ALL THE WAY TO PRODUCTION

    View Slide

  112. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    NETLIFY.COM IS A JAMSTACK
    SITE HOSTED ON NETLIFY USING
    NETLIFY TO NETLIFY NETLIFY

    View Slide

  113. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    PHIL, YOU PROMISED!

    View Slide

  114. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    NETLIFY.COM IS A JAMSTACK
    SITE HOSTED ON NETLIFY USING
    NETLIFY TO NETLIFY NETLIFY

    View Slide

  115. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    NETLIFY.COM IS A JAMSTACK
    SITE HOSTED ON NETLIFY USING
    NETLIFY TO NETLIFY NETLIFY

    View Slide

  116. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    APIs SITE
    (JAVASCRIPT)
    JAVASCRIPT
    MARKUP

    View Slide

  117. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    APIs SITE
    (JAVASCRIPT)
    JAVASCRIPT
    MARKUP

    View Slide

  118. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    APIs SITE
    (JAVASCRIPT)
    JAVASCRIPT
    MARKUP

    View Slide

  119. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    BUILDS ARE BASED ON
    GIT COMMITS,

    SO WE HAVE HISTORY

    View Slide

  120. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  121. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  122. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  123. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  124. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    AUTOMATION BASED
    ON GIT ACTIVITY

    View Slide

  125. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    GENERATING PREVIEWS
    FROM PULL REQUESTS

    View Slide

  126. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  127. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    CONFIDENCE IN THE
    FUTURE STATE

    View Slide

  128. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    Lessons EMBRACING VERSION CONTROL
    CONVENTIONS REMOVES NEED TO
    REINVENT THEM
    REDUCED FRICTION BRINGS
    AGILITY AND CONFIDENCE
    JAMSTACK GOES BEYOND
    STATIC SITES

    View Slide

  129. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    FOR THE NEXT 30 MINUTES OR SO
    / WHERE DOES IT HURT?
    / 3 STORIES
    / MINDSETS AND RESOURCES

    View Slide

  130. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  131. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    RESOURCES
    CIRCLE CI JENKINS

    View Slide

  132. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  133. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    RESOURCES
    THENEWDYNAMIC.ORG JAMSTACK.ORG

    View Slide

  134. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    View Slide

  135. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    MINDSETS

    View Slide

  136. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    EVERYTHING
    VERSION CONTROLFor

    View Slide

  137. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    EXPOSE THE RED LIGHTS

    View Slide

  138. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify

    View Slide

  139. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify

    View Slide

  140. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    1. MAKE IT SCRIPTED
    2. MAKE IT AUTOMATED
    A NOTE ON DEPLOYMENT

    View Slide

  141. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    1. MAKE IT SCRIPTED
    2. MAKE IT AUTOMATED
    3. MAKE IT REAL
    A NOTE ON DEPLOYMENT

    View Slide

  142. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    1. MAKE IT SCRIPTED
    2. MAKE IT AUTOMATED
    3. MAKE IT REAL
    4. MAKE IT FIRST
    A NOTE ON DEPLOYMENT

    View Slide

  143. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    IT’S AN AWFULLY FULL STACK
    A NOTE ON EXPERTISE

    View Slide

  144. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    netlify
    USE THE SKILLS OF OTHERS
    A NOTE ON EXPERTISE

    View Slide

  145. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    EXPECT TIMES
    OF CHAOS

    View Slide

  146. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    FACE YOUR
    DEMONS EARLY

    View Slide

  147. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth
    DON’T LET YOUR
    INFRASTRUCTURE BE
    WHAT CREATES IT

    View Slide

  148. THANK YOU
    PHIL HAWKSWORTH
    HAWKSWORX.COM / TALKS / SCRIPTCONF

    View Slide