Immutable infrastructure & Rethinking Configuration

RackN
RackNRackN
Rethinking Configuration in the Age of Easy Redeployment
RackN, Inc
February, 2018
Note: Graphics mainly from http://pexels.com
<<< Shift Left <<<
2
@zehicle #immutable
3
@zehicle #immutable
1)
2)
3)
4)
5)
4
@zehicle #immutable
sa !
Immutable infrastructure & Rethinking Configuration
mu on
7
@zehicle #immutable
●
●
●
●
●
●
8
@zehicle #immutable
●
●
●
●
●
●
Let’s o k w !
Immutable infrastructure & Rethinking Configuration
Pre-de y fi d
11
@zehicle #immutable
Delivery Pipeline
Deployment
Code
Build
Integrate
Run
Configure
12
@zehicle #immutable
Delivery Pipeline
Deployment
Code
Build
Integrate
Run
Configure
13
@zehicle #immutable
Delivery Pipeline
Deployment
Code
Build
Integrate
Run
Configure
Ini iz !
Immutable infrastructure & Rethinking Configuration
15
@zehicle #immutable
StateManager
(e.g.Kubernetes)
Code
Build
Integrate
Run
Configure
Delivery Pipeline
16
@zehicle #immutable
StateManager
(e.g.Kubernetes)
Code
Build
Integrate
Run
Configure
Delivery Pipeline
Kub te ? W !
Is ut > K8s?
Immutable is a DevOps Pattern
<<< Shift Left & Create/Delete
18
@zehicle #immutable
The Problem
package
server
image
provision
server
initial
config
19
@zehicle #immutable
The Problem
package
server
image
provision
server
initial
config
patch 1
20
@zehicle #immutable
The Problem
package
server
image
provision
server
initial
config
patch 1 patch 2
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!
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!●
●
●
●
●
23
@zehicle #immutable
The Problem
package
server
image
provision
server
initial
config
patch 1 patch 2
SA !!
24
@zehicle #immutable
Apply cloud and container lessons to our Bare Metal …
package
server
image
provision
server
initial
config
destroy!!
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
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
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
Immutable Patterns
1) Baseline + Configuration
2) Live Boot + Configuration
3) Image Deploy
29
Provisioning
System
Requested
State
Returned
State
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
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 !
32
Provision ResetBaseline Configure Run
33
Provision RebootBaseline Configure Run
34
Provision
Deploy
Image
Run Provision
Deploy
Image
Run
35
36
Tha n li ot
of k & re y ow!
Immutable infrastructure & Rethinking Configuration
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
1 of 38

More Related Content

Recently uploaded(20)

CXL at OCPCXL at OCP
CXL at OCP
CXL Forum183 views
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
CSUC - Consorci de Serveis Universitaris de Catalunya51 views
ThroughputThroughput
Throughput
Moisés Armani Ramírez28 views
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
Prity Khastgir IPR Strategic India Patent Attorney Amplify Innovation23 views
ChatGPT and AI for Web DevelopersChatGPT and AI for Web Developers
ChatGPT and AI for Web Developers
Maximiliano Firtman152 views

Immutable infrastructure & Rethinking Configuration