Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014
-
Upload
netways -
Category
Technology
-
view
967 -
download
1
description
Transcript of Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014
![Page 1: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/1.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
09.05.2014 | WEBINAR
PUPPET: AUFBAU EINER OPEN SOURCE UMGEBUNG
MARKUS WALDMÜLLER, CHRISTIAN STEIN | NETWAYS
GMBH
![Page 2: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/2.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
VORSTELLUNG MITARBEITER
■ Christian Stein• Account Manager• Bei NETWAYS seit 2012
■ Markus Waldmüller• Senior Consultant• Bei NETWAYS seit 2013
![Page 3: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/3.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
AGENDA
■ Vorstellung NETWAYS
■ Was ist Puppet?
■ Wie arbeitet Puppet?
■ Foreman im Überblick
■ Einsatzszenarien
■ Live Demo
■ Fragen & Antworten
![Page 4: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/4.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
VORSTELLUNG NETWAYS
![Page 5: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/5.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
VORSTELLUNG NETWAYS
• Firmengründung 1995
• Open Source seit 1997
• Aktuell 38 Mitarbeiter
• Spezialisierung in den Bereichen
Open Source Systems
Management
und Open Source Datacenter
• Puppet Partner seit 2009
![Page 6: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/6.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
NETWAYS KOMPETENZEN
Monitoring
Graphing
Logmanagement
Konfigurationsmanagement
Reporting
Private Cloud
Backup
Projektmanagement
Consulting
Hosting
Managed Services
Development
Support
Betrieb
Schulungen
Konferenzen
Monitoring Hardware
![Page 7: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/7.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
NETWAYS PRODUKTE
GRAPHITE
NETWAYS PRODUKTE
![Page 8: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/8.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
Open Source Monitoring Conference
• 18. – 20. November 2014 in Nürnberg
• 250 Teilnehmer (2013)
• Monitoring Best Practices
Puppet Camp
• 16. Oktober 2014 in Düsseldorf
• 110 Teilnehmer (April 2013)
• Vorträge und Workshops
NETWAYS KONFERENZEN
![Page 9: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/9.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
NETWAYS SCHULUNGEN
![Page 10: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/10.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
NETWAYS KUNDEN – CONSULTING (AUSZUG)
![Page 11: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/11.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
NETWAYS KUNDEN – HOSTING (AUSZUG)
![Page 12: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/12.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
UNSERE LEISTUNGEN IM ÜBERBLICK
Konzeptionierung und Planung
Workshops & Consulting zur Implementierung vor Ort
Betrieb• Komplette Monitoringsysteme• Satellitensysteme
Entwicklungsleistungen• Plugins• Systemintegration
Schulungen• Standardisierte Schulungsmodule• Individuell vor Ort
Support • Standardverträge• Individuelle Supportkonzepte
Konferenzen
![Page 13: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/13.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
WAS IST PUPPET?
![Page 14: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/14.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
WAS IST PUPPET?
Deklarativer, modellbasierter Ansatz zur IT-Automatisierung
Verwaltung der Infrastruktur im gesamten Lebenszyklus
Bereitstellung, Konfiguration, Orchestrierung und Berichterstattung
Einfache Automatisierung wiederholender Aufgaben
Schnelle Implementation kritischer Anwendungen
Aktive Bewältigung von Veränderungen
Hohe Skalierbarkeit bis zu Tausenden Hosts
Betrieb On-Premise oder in der Cloud
Open Source und kommerzielle Variante (Puppet Enterprise)
![Page 15: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/15.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
WIE ARBEITET PUPPET?
![Page 16: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/16.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
CONFIGURATION MANAGEMENT
![Page 17: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/17.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FUNKTIONSWEISE VON PUPPET
1. Define: Mit der beschreibenden Sprache von Puppet werden Beziehen zwischen Resourcen innerhalb von wiederverwendbaren Modulen erstellt. Diese Module definieren den gewünschten Zustand Ihrer Infrastruktur.
2. Simulate: Anhand dieser Resourcen bietet Puppet die einzigartige Möglichkeit Deployments zu simulieren. Dies ermöglicht den Test der Änderungen, ohne die bestehende Infrastruktur zu beeinträchtigen.
3. Enforce: Puppet vergleicht Ihr System mit dem gewünschten Zustand, den Sie definiert haben und sorgt automatisch dafür, dass Ihr System den gewünschten Zustand einhält.
4. Report: Das Puppet Dashboard zeigt die Unterschiede zwischen definiertem und gewünschtem Zustand und alle durchgeführten Änderungen an. Dies ermöglicht es Ihnen, alle Anforderungen an Sicherheit und Compliance zu erfüllen. Und mit der offenen API kann Puppet an 3rd party Monitoring Tools angebunden werden. Desired StateCurrent State
service { ‘ssh’: ensure => running, enable => true, subscribe => File[‘/etc/sshd_config’]}
![Page 18: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/18.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
WIEDERVERWENDBARE KONFIGURATIONSMODULE
![Page 19: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/19.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
PUPPET WORKFLOW
SSL-Verschlüsselungbei jedem
Datentransport
![Page 20: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/20.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
PUPPET WORKFLOW
SSL-Verschlüsselungbei jedem
Datentransport
Der Node sendet normierte Daten über sich selbst an den Puppet Master.
![Page 21: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/21.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FACTER
■ Puppet nutzt Facter um Daten über das
Hostsystem zu sammeln
■ Facter gibt bei der Ausführung eine Liste von
Key-Value Paaren zurück:
![Page 22: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/22.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
PUPPET WORKFLOW
SSL-Verschlüsselungbei jedem
Datentransport
Der Node sendet normierte Daten über sich selbst an den Puppet Master.
Puppet nutzt diese Daten um einen Katalog zu erstellen, welcher festlegt, wie der Node konfiguriert sein sollte.
![Page 23: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/23.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
PUPPET WORKFLOW
SSL-Verschlüsselungbei jedem
Datentransport
Der Node sendet normierte Daten über sich selbst an den Puppet Master.
Puppet nutzt diese Daten um einen Katalog zu erstellen, welcher festlegt, wie der Node konfiguriert sein sollte.
Der Node meldet Konfigurations-änderungen an den Puppet Master zurück. Diese werden beispielsweise über das Puppet Dashboard sichtbar.
![Page 24: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/24.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
PUPPET WORKFLOW
SSL-Verschlüsselungbei jedem
Datentransport
Der Node sendet normierte Daten über sich selbst an den Puppet Master.
Puppet nutzt diese Daten um einen Katalog zu erstellen, welcher festlegt, wie der Node konfiguriert sein sollte.
Der Node meldet Konfigurations-änderungen an den Puppet Master zurück. Diese werden beispielsweise über das Puppet Dashboard sichtbar.
Puppets offene API kann die Daten auch an 3rd party Tools senden.
Puppet oder 3rd party Tool
![Page 25: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/25.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN IM ÜBERBLICK
![Page 26: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/26.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN ÜBERBLICK
■ Lifecycle-Management Tool
■ Provisionierung, Konfiguration und Monitoring
■ Webinterface (API und CLI)
■ Unterstützte Plattformen: RHEL, CentOS,
Scientific Linux, Fedora, Debian, Ubuntu
![Page 27: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/27.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN ÜBERBLICK
■ Installation• Foreman Installer (Foreman, Smart-Proxy, Puppet
Master, Apache und Passenger)• Pakete• Source
■ Berechtigungsmodell• Interne oder LDAP/AD-Authentifizierung• Rollenbasierte Zugriffskontrolle• Benutzer und Gruppen
■ Plugins (Katello, Audited Notifications, Bootdisk,
DHCP-Browser, Discovery, oVirt, Resources, uvm.)
![Page 28: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/28.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN ARCHITEKTUR
![Page 29: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/29.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
EINSATZSZENARIEN
![Page 30: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/30.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN SMART-PROXIES
Smart-Proxies
• DHCP (ISC DHCP, MS DHCP und Libvirt exerimentell)
• DNS (Bind, MS DNS und Libvirt experimentell)• TFTP (Unix)• Puppet• Puppet CA• Chef Proxy (ab Version 1.4)• Realm (z.B. FreeIPA ab Version 1.5)
![Page 31: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/31.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN CONFIGURATION MANAGEMENT
Puppet (Chef)
• Reports• Facts• Import Puppet-Klassen und Parametrisierung
(ENC)• Import Puppet-Environments• Initialisierung Puppet Runs
Puppet-CA
• Zertifikatsmanagement• Automatisches Signieren
![Page 32: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/32.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN COMPUTE RESOURCES
Bare-Metal
RHEV-M
oVirt
EC2
VMware
OpenStack Nova
RackSpace
Google Compute Engine
Libvirt (KVM)
![Page 33: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/33.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN PROVISONING
■ Provisionierung• Private und public Clouds• Bare-Metal• PXE oder Image-basiert (API)• DNS/DHCP/TFTP-Management via Smart-Proxy• Kickstart-, Preesed- und AutoYaST-Templates• Unterstützt alle gängigen Betriebssysteme (Red
Hat, CentOS, Fedora, Debian, Ubuntu, OpenSUSE, Solaris)
![Page 34: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/34.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN MONITORING
■ Monitoring• Dashboard• Reports• Facts• Statistics• Trends• Audits
![Page 35: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/35.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
LIVE DEMO
![Page 36: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/36.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN LIVE DEMO
■ Webinterface
■ Parametrisierte Klassen (ENC)
■ Deployment (CentOS auf KVM)
![Page 37: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/37.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FRAGEN & ANTWORTEN
![Page 38: Präsentation Puppet: Aufbau einer Open Source Umgebung Webinar 09.05.2014](https://reader034.fdocuments.us/reader034/viewer/2022042700/55781be9d8b42ab40c8b4dd8/html5/thumbnails/38.jpg)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
KONTAKTDATEN
Vielen Dank für Ihre
Aufmerksamkeit!
NETWAYS GmbH
Deutschherrnstrasse 15-19
90429 Nürnberg
Tel: +49 911 92885-0
Fax: +49 911 92885-77
E-Mail: [email protected]
Website: www.netways.de
Twitter: twitter.com/netways
Facebook:
facebook.com/netways
Blog: blog.netways.de