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 Script 18, Linz, January 2018 @philhawksworth netlify

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

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

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

    GREAT…
 HALF AN HOUR OF SLIDES ABOUT PROCESS ALL OF YOU
  5. 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
  6. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth netlify

    CLIENTS / DEADLINES / COMPLEXITY PROJECTS USUALLY INVOLVE
  7. 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 “ ” !
  8. 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)
  9. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth netlify

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

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

    WHEN THE PLAN GOES IN THE TRASH THIS IS WHERE IT HURTS
  12. 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
  13. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth netlify

    CAN YOU HELP THE TEAM FIGURE OUT THE DEPLOYMENT? MY NEW BOSS
  14. 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
  15. 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
  16. 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
  17. 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
  18. “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 “ ”
  19. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

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

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

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

    DEMOS / DISCUSSIONS TESTS / ISSUES / SIGNOFF ALL HAPPENED AGAINST KNOWN VERSIONS
  23. 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
  24. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth netlify

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

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

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

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

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

    BUILDS ARE BASED ON GIT COMMITS,
 SO WE HAVE HISTORY
  30. 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
  31. 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
  32. Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth netlify

    1. MAKE IT SCRIPTED 2. MAKE IT AUTOMATED A NOTE ON DEPLOYMENT
  33. 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
  34. 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
  35. netlify Next wave infrastructure Script 18, Linz, January 2018 @philhawksworth

    DON’T LET YOUR INFRASTRUCTURE BE WHAT CREATES IT