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

How FUTW does that Puppet Thing

Zoran Zaric
November 26, 2013

How FUTW does that Puppet Thing

From DevOps Meetup FFM 26.11.2013

Zoran Zaric

November 26, 2013
Tweet

More Decks by Zoran Zaric

Other Decks in Technology

Transcript

  1. FUTW? • Vieles. für heute: managed Hosting • gestartet bei

    Hetzner • günstig • AWS & Co: meh • Ausfallsicherheit? /o\
  2. Motivation • einfache Migration auf neuen Host/Provider • Trennung von

    Config & Content • Configurationmanagement: Puppet • Backup der Daten (und generierter Config) per bup \o/ • upload nach: externer Backuphost, in die Cloud™, GitHub… • Puppet auch für Usermanagement (User IDs sind Schall und Rauch)
  3. • nginx • Cache (varnish) • php5-fpm • eigener User

    pro Vhost (oder min. pro Domain) • Python/Ruby/whatever via $applicationserver • natürlich auch eigener User... ;) • $datenbank • aktuell 1x MySQL, 1xPostgreSQL, über 9000xSQLite
  4. • High Level: Vhost/Domain existiert • auf welchem Server liegt

    Vhost • kann auch auf mehreren liegen • SSL ja/nein; Cache ja/nein • welche IPs etc
  5. • explizite nginx/php-fpm config möglich • ohne Boilerplate ;) •

    basic Monitoring mit Icinga (virtuelle exportierte Resourcen) • Bootstrapping • Shellscript installiert puppet aus puppetlabs ubuntu repos