Slide 1

Slide 1 text

Learning Infrastructure with a local Compute Cluster.

Slide 2

Slide 2 text

You made it !

Slide 3

Slide 3 text

10 years of All Things Open !

Slide 4

Slide 4 text

10 years !

Slide 5

Slide 5 text

2012 !

Slide 6

Slide 6 text

2012

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

2022

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

" 50 price reductions

Slide 11

Slide 11 text

constant pricing "

Slide 12

Slide 12 text

#

Slide 13

Slide 13 text

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

+

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 24

Slide 24 text

build disk image build { name = "1-provisioners" sources = [ "sources.arm.cm4", ] provisioner "ansible" { ansible_env_vars = var.shared.ansible.ansible_env_vars command = var.shared.ansible.command extra_arguments = local.ansible_extra_arguments galaxy_file = var.shared.ansible.galaxy_file playbook_file = var.shared.ansible.playbook_file skip_version_check = var.shared.ansible.skip_version_check } post-processor "checksum" { checksum_types = var.shared.checksum_types keep_input_artifact = true output = local.templates.checksum.output } }

Slide 25

Slide 25 text

build { name = "1-provisioners" sources = [ "sources.arm.cm4", ] provisioner "ansible" { ansible_env_vars = var.shared.ansible.ansible_env_vars command = var.shared.ansible.command extra_arguments = local.ansible_extra_arguments galaxy_file = var.shared.ansible.galaxy_file playbook_file = var.shared.ansible.playbook_file skip_version_check = var.shared.ansible.skip_version_check } post-processor "checksum" { checksum_types = var.shared.checksum_types keep_input_artifact = true output = local.templates.checksum.output } } run workloads build disk image

Slide 26

Slide 26 text

build disk image build { name = "1-provisioners" sources = [ "sources.arm.cm4", ] provisioner "ansible" { ansible_env_vars = var.shared.ansible.ansible_env_vars command = var.shared.ansible.command extra_arguments = local.ansible_extra_arguments galaxy_file = var.shared.ansible.galaxy_file playbook_file = var.shared.ansible.playbook_file skip_version_check = var.shared.ansible.skip_version_check } post-processor "checksum" { checksum_types = var.shared.checksum_types keep_input_artifact = true output = local.templates.checksum.output } } configure disk image run workloads

Slide 27

Slide 27 text

http://turing-node-1.local:4646/ui/

Slide 28

Slide 28 text

2012 vs. 2022

Slide 29

Slide 29 text

2032 %

Slide 30

Slide 30 text

42

Slide 31

Slide 31 text

42% 35% teams working in silos 35% compliance and risk mgmt 33% lack of training source: hashicorp.com/state-of-the-cloud skill shortages

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

Infrastructure as Code Patterns and Practices Rosemary Wang 2022 The Big Score The Billion Dollar Story of SV Michael S. Malone 2021

Slide 34

Slide 34 text

Take-aways ▪ train like you play - no manual & ▪ codify resources and processes ▪ culture breeds wealth

Slide 35

Slide 35 text

Sr. Developer Advocate at HashiCorp he / him @ksatirli [email protected] Kerim Satirli

Slide 36

Slide 36 text

speakerdeck.com/ksatirli/all-things-open-2022