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

Next wave infrastructure – and how to use it fo...

Next wave infrastructure – and how to use it for an easier life

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.

Presented at https://wearedevelopers.com, 2018

Phil Hawksworth

May 17, 2018
Tweet

More Decks by Phil Hawksworth

Other Decks in Technology

Transcript

  1. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify STATIC

    SITES GO ALL HOLLYWOOD 7 7 @PHILHAWKSWORTH FRONTEERS, AMSTERDAM, 2015 ~ I C CAN SMELL YOUR MS
  2. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify CONFINING

    THESE LEARNINGS TO OUR LOCAL ENVIRONMENTS IS A WASTE
  3. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify OH

    GREAT…
 40 MINUTES OF SLIDES ABOUT PROCESS ALL OF YOU, RIGHT NOW
  4. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify FOR

    THE NEXT 40 MINUTES OR SO / WHERE DOES IT HURT? / 3 STORIES / MINDSETS AND RESOURCES
  5. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify FOR

    THE NEXT 40 MINUTES OR SO / WHERE DOES IT HURT? / 3 STORIES / MINDSETS AND RESOURCES
  6. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify THE

    PERFECT PROJECT TIMELINE BRIEF AWARDS LAUNCH START SCOPE 
 RE-SCOPE CLIENT
 REVIEW FINAL 
 SIGN OFF FIXES “ ” ! :lemon:
  7. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify OUR

    EVOLVING APPROACH TO INFRASTRUCTURE ON SITE HARDWARE SOME RACK SPACE VIRTUAL SERVER SOFTWARE
 AAS FUNCTIONS
 AAS (not Rackspace) (perhaps Rackspace)
  8. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify MANAGING

    CHANGE MANAGING THE UNKNOWABLE THIS IS WHERE IT HURTS
  9. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify AT

    CRUNCH TIME, AS THE PRESSURE MOUNTS THIS IS WHERE IT HURTS
  10. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify FOR

    THE NEXT 40 MINUTES OR SO / WHERE DOES IT HURT? / 3 STORIES / MINDSETS AND RESOURCES
  11. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify CAN

    YOU HELP THE TEAM FIGURE OUT THE DEPLOYMENT? MY NEW BOSS
  12. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify THE

    PERFECT PROJECT TIMELINE BRIEF AWARDS LAUNCH START SCOPE 
 RE-SCOPE CLIENT
 REVIEW FINAL 
 SIGN OFF FIXES “ ” # “FIGURE OUT” DEPLOYMENT
  13. Next wave infrastructure We Are Developers. 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
  14. Next wave infrastructure We Are Developers. 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
  15. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify VERSION

    CONTROL SHOULD EXTEND TO YOUR DEPLOYMENTS Lessons HUMAN INTERVENTION IN DEPLOYMENTS IS UNDESIRABLE HOLISTIC DEPLOYS ARE PREFERABLE TO PIECEMEAL DEPLOYS
  16. “FIGURE OUT” DEPLOYMENT Next wave infrastructure We Are Developers. 2018

    @philhawksworth netlify THE PERFECT PROJECT TIMELINE BRIEF AWARDS LAUNCH START SCOPE 
 RE-SCOPE CLIENT
 REVIEW FINAL 
 SIGN OFF FIXES “ ” $
  17. netlify Serving for the win JS Heros, 2018 @philhawksworth LET’S

    DELIVER ANY VERSION AT ANY TIME OUR AMBITION
  18. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify DEV

    PROD LIVE GIT CI STAGE STAGE STAGE STAGE STAGE STAGE
  19. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify DEV

    PROD LIVE GIT CI STAGE STAGE STAGE STAGE STAGE STAGE
  20. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify DEMOS

    / DISCUSSIONS TESTS / ISSUES / SIGNOFF ALL HAPPENED AGAINST KNOWN VERSIONS
  21. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify ADDRESSABLE

    AND ACCESSIBLE BUILD VERSIONS ARE A HUGE WIN Lessons DECIDING WHEN AND WHAT TO TAG REQUIRES COORDINATION IMMUTABLE DEPLOYS TO PROD REMOVE UNCERTAINTY FROM LAUNCH DAY
  22. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify NETLIFY.COM

    IS A JAMSTACK SITE HOSTED ON NETLIFY USING NETLIFY TO NETLIFY NETLIFY
  23. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify DEV

    PROD LIVE GIT CI STAGE STAGE STAGE STAGE STAGE STAGE
  24. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify VERSION

    CONTROL SHOULD EXTEND TO YOUR DEPLOYMENTS PHIL, 20 MINUTES AGO
  25. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify OUR

    EVOLVING APPROACH TO INFRASTRUCTURE ON SITE HARDWARE SOME RACK SPACE VIRTUAL SERVER SOFTWARE
 AAS FUNCTIONS
 AAS (not Rackspace) (perhaps Rackspace)
  26. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify OUR

    EVOLVING APPROACH TO INFRASTRUCTURE ON SITE HARDWARE SOME RACK SPACE VIRTUAL SERVER SOFTWARE
 AAS FUNCTIONS
 AAS (not Rackspace) (perhaps Rackspace)
  27. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify A

    SERVERLESS WORKFLOW % POWERED BY VERSION CONTROL ACTIONS % AUTOMATICALLY GENERATING VERSIONED LAMBDAS % INSTANT PROVISIONING OF UNLIMITED STAGING ENVIRONMENTS % IMMUTABLE DEPLOYMENTS which works
  28. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify Lessons

    EMBRACING VERSION CONTROL CONVENTIONS REMOVES NEED TO REINVENT THEM REDUCED FRICTION BRINGS AGILITY AND CONFIDENCE JAMSTACK GOES BEYOND STATIC SITES
  29. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify FOR

    THE NEXT 40 MINUTES OR SO / WHERE DOES IT HURT? / 3 STORIES / MINDSETS AND RESOURCES
  30. Next wave infrastructure We Are Developers. 2018 @philhawksworth netlify 1.

    MAKE IT SCRIPTED 2. MAKE IT AUTOMATED 3. MAKE IT REAL 4. MAKE IT FIRST A NOTE ON DEPLOYMENT