Bare Metal DevOps Chris Read @cread Core Principles Agile - - PowerPoint PPT Presentation

bare metal devops
SMART_READER_LITE
LIVE PREVIEW

Bare Metal DevOps Chris Read @cread Core Principles Agile - - PowerPoint PPT Presentation

Bare Metal DevOps Chris Read @cread Core Principles Agile Infrastructure Machines as Cattle Automation Communication GOTO Chicago @cread Agile Infrastructure Use configuration management! Test Rebuild


slide-1
SLIDE 1

Bare Metal DevOps

Chris Read

@cread

slide-2
SLIDE 2
slide-3
SLIDE 3
slide-4
SLIDE 4

@cread GOTO Chicago

Core Principles

  • “Agile” Infrastructure
  • Machines as Cattle
  • Automation
  • Communication
slide-5
SLIDE 5

@cread GOTO Chicago

Agile Infrastructure

  • Use configuration management!
  • Test
  • Rebuild
  • Repurpose
slide-6
SLIDE 6

@cread GOTO Chicago

Machines as Cattle

  • iPXE
  • OS Image management
  • Bootstrapping the boot server…
https://upload.wikimedia.org/wikipedia/commons/f/f2/Greenland-musk-ox_hg.jpg
slide-7
SLIDE 7

@cread GOTO Chicago

Boot Process

  • PXE
  • iPXE
  • HTTP call to config service
  • Kernel and VLAN specified
  • Debian live-boot
  • Load squashfs as root filesystem
  • bash scripts from git for hostname and network interface config
  • chef-client
slide-8
SLIDE 8

@cread GOTO Chicago

Automation

  • Bringing up new hardware
  • Firmware Upgrades
  • Diagnostics
https://upload.wikimedia.org/wikipedia/commons/2/27/Kempelen_chess1.jpg
slide-9
SLIDE 9

@cread GOTO Chicago

Communication

  • Data Center
  • Networks
  • Security
  • Purchasing
  • Vendors
slide-10
SLIDE 10

@cread GOTO Chicago

Additional Considerations

  • Mechanical Sympathy
  • Networking
  • Monitoring
  • Forecasting
slide-11
SLIDE 11

@cread GOTO Chicago

Mechanical Sympathy

  • Scaling writes on spinning drives
  • Gratuitous threading
  • Maintaining high availability
https://upload.wikimedia.org/wikipedia/commons/6/65/Seagate_ST-225.jpg
slide-12
SLIDE 12

@cread GOTO Chicago

Networking

  • Topologies
  • Cabling
  • Protocols
  • Scaling
https://upload.wikimedia.org/wikipedia/commons/d/d1/IBM_hermaphroditic_connector.JPG
slide-13
SLIDE 13

@cread GOTO Chicago

Monitoring

  • ECC (Memory)
  • S.M.A.R.T. (Hard Drives)
  • Fans
  • Environment
https://upload.wikimedia.org/wikipedia/commons/3/3e/FM200_Three.jpg
slide-14
SLIDE 14

@cread GOTO Chicago

Forecasting

  • Purchasing lead time
  • Supply chain disruption
  • Safe experiments
https://www.flickr.com/photos/april-mo/11618701545
slide-15
SLIDE 15
slide-16
SLIDE 16

@cread GOTO Chicago

Gotchas

  • Variable Quality Hardware
  • Quantum State of Old Machines
  • Depreciated Hardware IS NOT FREE!
  • Platform/Vendor Changes
slide-17
SLIDE 17

@cread GOTO Chicago

DevOps is NOT:

  • Only deploying to the “Cloud”/

Containers/VM’s

  • Limited to web sites or services
  • Just another name for your

{Sys,Net,DB} Admins!

slide-18
SLIDE 18

@cread GOTO Chicago

Thank You

slide-19
SLIDE 19