Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Immutable infrastructure & Rethinking Configuration PREVIEW

328 views

Published on

Preview of my Immutable Infrastructure presentation. Talks about what it is and why immutable is important. Also covers options on creating immutable deployments.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Immutable infrastructure & Rethinking Configuration PREVIEW

  1. 1. Rethinking Configuration in the Age of Easy Redeployment RackN, Inc February, 2018 Note: Graphics mainly from http://pexels.com <<< Shift Left <<<
  2. 2. 2 @zehicle #immutable
  3. 3. 3 @zehicle #immutable 1) 2) 3) 4) 5)
  4. 4. 4 @zehicle #immutable sa !
  5. 5. mu on
  6. 6. 7 @zehicle #immutable ● ● ● ● ● ●
  7. 7. 8 @zehicle #immutable ● ● ● ● ● ● Let’s o k w !
  8. 8. Pre-de y fi d
  9. 9. 11 @zehicle #immutable Delivery Pipeline Deployment Code Build Integrate Run Configure
  10. 10. 12 @zehicle #immutable Delivery Pipeline Deployment Code Build Integrate Run Configure
  11. 11. 13 @zehicle #immutable Delivery Pipeline Deployment Code Build Integrate Run Configure Ini iz !
  12. 12. 15 @zehicle #immutable StateManager (e.g.Kubernetes) Code Build Integrate Run Configure Delivery Pipeline
  13. 13. 16 @zehicle #immutable StateManager (e.g.Kubernetes) Code Build Integrate Run Configure Delivery Pipeline Kub te ? W ! Is ut > K8s?
  14. 14. Immutable is a DevOps Pattern <<< Shift Left & Create/Delete
  15. 15. 18 @zehicle #immutable The Problem package server image provision server initial config
  16. 16. 19 @zehicle #immutable The Problem package server image provision server initial config patch 1
  17. 17. 20 @zehicle #immutable The Problem package server image provision server initial config patch 1 patch 2
  18. 18. 21 @zehicle #immutable The Problem package server image provision server initial config patch 1 patch 2 t e d s o n't s o t c 2!
  19. 19. 22 @zehicle #immutable The Problem package server image provision server initial config patch 1 patch 2 t e d s o n't s o t c 2!● ● ● ● ●
  20. 20. 23 @zehicle #immutable The Problem package server image provision server initial config patch 1 patch 2 SA !!
  21. 21. 24 @zehicle #immutable Apply cloud and container lessons to our Bare Metal … package server image provision server initial config destroy!!
  22. 22. 25 @zehicle #immutable Apply cloud and container lessons to our Bare Metal … package server image provision server initial config package server image provision server initial config destroy!! destroy!!patch 1
  23. 23. 26 @zehicle #immutable Apply cloud and container lessons to our Bare Metal … package server image provision server initial config package server image provision server initial config destroy!! destroy!!patch 1 package server image provision server initial config depatch 2
  24. 24. 27 @zehicle #immutable Apply cloud and container lessons to our Bare Metal … package server image provision server initial config package server image provision server initial config destroy!! destroy!!patch 1 package server image provision server patch N package server image provision server initial config depatch 2 initial config
  25. 25. Immutable Patterns 1) Baseline + Configuration 2) Live Boot + Configuration 3) Image Deploy
  26. 26. 29 Provisioning System Requested State Returned State
  27. 27. 30 Provision requests are for a system state with optional parameters. The intermediate changes to achieve the state are not exposed to the requester. Provisioning System Reset Join Install Config Test Requested State Returned State
  28. 28. 31 Provision requests are for a system state with optional parameters. The intermediate changes to achieve the state are not exposed to the requester. REMEMBER: Operators of the provisioning system require high transparency, stages and control. Provisioning System Reset Join Install Config Test Requested State Returned State No h n op i n !
  29. 29. 32 Provision ResetBaseline Configure Run
  30. 30. 33 Provision RebootBaseline Configure Run
  31. 31. 34 Provision Deploy Image Run Provision Deploy Image Run
  32. 32. 35
  33. 33. 36 Tha n li ot of k & re y ow!
  34. 34. Interested in IMMUTABLE METAL? It’s complicated, but we can get you there. Start at http://portal.rackn.io • Quickstart takes about 30 minutes • Use your own hardware, VirtualBox or Packet.net account – use “RACKN100” on Packet.net for credit

×