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

Deploy Linux servers at scale

eslam
December 11, 2014

Deploy Linux servers at scale

Techniques used to deploy Linux servers at large scale.

eslam

December 11, 2014
Tweet

More Decks by eslam

Other Decks in Technology

Transcript

  1. Who Am I ? • Systems Engineer @ • DevOps

    • Infrastructure as a code “Puppet, Ansible” • Cloud Computing “OpenStack, CloudStack” • …. • @EslamElHusseiny
  2. Installation media • CD / DVD “/dev/cdrom” dd if=/path/to/iso.iso of=/dev/cdrom

    • USB stick “/dev/sdb1” dd if=/path/to/iso.iso of=/dev/sdb1
  3. PXE The Preboot eXecution Environment (PXE) specification describes a standardized

    client- server environment that boots a software assembly, retrieved from a network, on PXE- enabled clients. (Wikipedia)
  4. Kickstart The Red Hat Kickstart installation method is used primarily

    (but not exclusively) by the Red Hat Enterprise Linux operating system to automatically perform unattended operating system installation and configuration.
  5. Cobbler Cobbler is a Linux installation server that allows for

    rapid setup of network installation environments. It glues together and automates many associated Linux tasks so you do not have to hop between many various commands and applications when deploying new systems, and, in some cases, changing existing ones.
  6. Cobbler can help with provisioning, managing DNS and DHCP, package

    updates, power management, configuration management orchestration, and much more.
  7. Puppetlabs Razor • Razor is an advanced provisioning application used

    to discover and deploy both bare-metal machines and virtual systems. • With Razor, you can automate going from a newly racked machine with no operating system to one that's fully installed and managed by Puppet, without any human intervention.