SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
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
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
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
www.netways.de // blog.netways.de // @netways
Make IT do more with less
VORSTELLUNG NETWAYS
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
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
www.netways.de // blog.netways.de // @netways
Make IT do more with less
NETWAYS PRODUKTE
GRAPHITE
NETWAYS PRODUKTE
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
www.netways.de // blog.netways.de // @netways
Make IT do more with less
NETWAYS SCHULUNGEN
www.netways.de // blog.netways.de // @netways
Make IT do more with less
NETWAYS KUNDEN – CONSULTING (AUSZUG)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
NETWAYS KUNDEN – HOSTING (AUSZUG)
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
www.netways.de // blog.netways.de // @netways
Make IT do more with less
WAS IST PUPPET?
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)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
WIE ARBEITET PUPPET?
www.netways.de // blog.netways.de // @netways
Make IT do more with less
CONFIGURATION MANAGEMENT
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’]
}
www.netways.de // blog.netways.de // @netways
Make IT do more with less
WIEDERVERWENDBARE KONFIGURATIONSMODULE
www.netways.de // blog.netways.de // @netways
Make IT do more with less
PUPPET WORKFLOW
SSL-Verschlüsselung
bei jedem
Datentransport
www.netways.de // blog.netways.de // @netways
Make IT do more with less
PUPPET WORKFLOW
SSL-Verschlüsselung
bei jedem
Datentransport
Der Node sendet
normierte Daten
über sich selbst
an den Puppet
Master.
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:
www.netways.de // blog.netways.de // @netways
Make IT do more with less
PUPPET WORKFLOW
SSL-Verschlüsselung
bei 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.
www.netways.de // blog.netways.de // @netways
Make IT do more with less
PUPPET WORKFLOW
SSL-Verschlüsselung
bei 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.
www.netways.de // blog.netways.de // @netways
Make IT do more with less
PUPPET WORKFLOW
SSL-Verschlüsselung
bei 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
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN IM ÜBERBLICK
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
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.)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN ARCHITEKTUR
www.netways.de // blog.netways.de // @netways
Make IT do more with less
EINSATZSZENARIEN
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)
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
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)
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)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN MONITORING
■ Monitoring
• Dashboard
• Reports
• Facts
• Statistics
• Trends
• Audits
www.netways.de // blog.netways.de // @netways
Make IT do more with less
LIVE DEMO
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FOREMAN LIVE DEMO
■ Webinterface
■ Parametrisierte Klassen (ENC)
■ Deployment (CentOS auf KVM)
www.netways.de // blog.netways.de // @netways
Make IT do more with less
FRAGEN & ANTWORTEN
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: info@netways.de
Website: www.netways.de
Twitter: twitter.com/netways
Facebook: facebook.com/netways
Blog: blog.netways.de

Weitere ähnliche Inhalte

Andere mochten auch

Pruftechnik ebook-costes-de-mantenimiento
Pruftechnik ebook-costes-de-mantenimientoPruftechnik ebook-costes-de-mantenimiento
Pruftechnik ebook-costes-de-mantenimientoRenzo Mauro Arredondo
 
KnowTech 2010 - 10 Jahre KM bei Detecon
KnowTech 2010 - 10 Jahre KM bei DeteconKnowTech 2010 - 10 Jahre KM bei Detecon
KnowTech 2010 - 10 Jahre KM bei DeteconMichael Schomisch
 
Crawling von CSS, JavaScript & Co. - Ressourcenblockierung & SEO
Crawling von CSS, JavaScript & Co. - Ressourcenblockierung & SEOCrawling von CSS, JavaScript & Co. - Ressourcenblockierung & SEO
Crawling von CSS, JavaScript & Co. - Ressourcenblockierung & SEOYourposition AG
 
Ari obyek wisata
Ari obyek wisataAri obyek wisata
Ari obyek wisata20121982d
 
Das Open Source Rechenzentrum (Webinar vom 11.02.2015)
Das Open Source Rechenzentrum (Webinar vom 11.02.2015)Das Open Source Rechenzentrum (Webinar vom 11.02.2015)
Das Open Source Rechenzentrum (Webinar vom 11.02.2015)NETWAYS
 
Wissensmanagement bei der direkt gruppe
Wissensmanagement bei der direkt gruppeWissensmanagement bei der direkt gruppe
Wissensmanagement bei der direkt gruppedirekt gruppe GmbH
 
Icinga Web 2: Modernes Monitoring Interface (Webinar vom 03.03.2015)
Icinga Web 2: Modernes Monitoring Interface (Webinar vom 03.03.2015)Icinga Web 2: Modernes Monitoring Interface (Webinar vom 03.03.2015)
Icinga Web 2: Modernes Monitoring Interface (Webinar vom 03.03.2015)NETWAYS
 
Toni twister
Toni twisterToni twister
Toni twisterMum Petra
 
Inga Geisler: Ich nenne es WEBINAR - und Sie?
Inga Geisler: Ich nenne es WEBINAR - und Sie?Inga Geisler: Ich nenne es WEBINAR - und Sie?
Inga Geisler: Ich nenne es WEBINAR - und Sie?lernet
 
Marktanalyse für Industrieunternehmen Folge 4
Marktanalyse für Industrieunternehmen Folge 4Marktanalyse für Industrieunternehmen Folge 4
Marktanalyse für Industrieunternehmen Folge 4Matthias_Meyer
 
Online aktiv sein - AAL Forum - 16. Okt. 2012
Online aktiv sein - AAL Forum - 16. Okt. 2012Online aktiv sein - AAL Forum - 16. Okt. 2012
Online aktiv sein - AAL Forum - 16. Okt. 2012Jutta Pauschenwein
 

Andere mochten auch (17)

Secuencias scrath
Secuencias scrathSecuencias scrath
Secuencias scrath
 
Pruftechnik ebook-costes-de-mantenimiento
Pruftechnik ebook-costes-de-mantenimientoPruftechnik ebook-costes-de-mantenimiento
Pruftechnik ebook-costes-de-mantenimiento
 
KnowTech 2010 - 10 Jahre KM bei Detecon
KnowTech 2010 - 10 Jahre KM bei DeteconKnowTech 2010 - 10 Jahre KM bei Detecon
KnowTech 2010 - 10 Jahre KM bei Detecon
 
El Reciclaje en el Mundo
El Reciclaje en el Mundo   El Reciclaje en el Mundo
El Reciclaje en el Mundo
 
Crawling von CSS, JavaScript & Co. - Ressourcenblockierung & SEO
Crawling von CSS, JavaScript & Co. - Ressourcenblockierung & SEOCrawling von CSS, JavaScript & Co. - Ressourcenblockierung & SEO
Crawling von CSS, JavaScript & Co. - Ressourcenblockierung & SEO
 
Diego marin
Diego marinDiego marin
Diego marin
 
Ari obyek wisata
Ari obyek wisataAri obyek wisata
Ari obyek wisata
 
Das Open Source Rechenzentrum (Webinar vom 11.02.2015)
Das Open Source Rechenzentrum (Webinar vom 11.02.2015)Das Open Source Rechenzentrum (Webinar vom 11.02.2015)
Das Open Source Rechenzentrum (Webinar vom 11.02.2015)
 
Mn08
Mn08Mn08
Mn08
 
Wissensmanagement bei der direkt gruppe
Wissensmanagement bei der direkt gruppeWissensmanagement bei der direkt gruppe
Wissensmanagement bei der direkt gruppe
 
Icinga Web 2: Modernes Monitoring Interface (Webinar vom 03.03.2015)
Icinga Web 2: Modernes Monitoring Interface (Webinar vom 03.03.2015)Icinga Web 2: Modernes Monitoring Interface (Webinar vom 03.03.2015)
Icinga Web 2: Modernes Monitoring Interface (Webinar vom 03.03.2015)
 
Toni twister
Toni twisterToni twister
Toni twister
 
Inga Geisler: Ich nenne es WEBINAR - und Sie?
Inga Geisler: Ich nenne es WEBINAR - und Sie?Inga Geisler: Ich nenne es WEBINAR - und Sie?
Inga Geisler: Ich nenne es WEBINAR - und Sie?
 
Rabbi
Rabbi Rabbi
Rabbi
 
Animals
AnimalsAnimals
Animals
 
Marktanalyse für Industrieunternehmen Folge 4
Marktanalyse für Industrieunternehmen Folge 4Marktanalyse für Industrieunternehmen Folge 4
Marktanalyse für Industrieunternehmen Folge 4
 
Online aktiv sein - AAL Forum - 16. Okt. 2012
Online aktiv sein - AAL Forum - 16. Okt. 2012Online aktiv sein - AAL Forum - 16. Okt. 2012
Online aktiv sein - AAL Forum - 16. Okt. 2012
 

Ähnlich wie Puppet: Aufbau einer Open Source Umgebung (Webinar vom 09.05.2014)

Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)NETWAYS
 
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)NETWAYS
 
Puppet: Windows Configuration Management (Webinar vom 12.12.2014)
Puppet: Windows Configuration Management (Webinar vom 12.12.2014)Puppet: Windows Configuration Management (Webinar vom 12.12.2014)
Puppet: Windows Configuration Management (Webinar vom 12.12.2014)NETWAYS
 
Puppet und OpenStack - Ein gutes Team
Puppet und OpenStack - Ein gutes TeamPuppet und OpenStack - Ein gutes Team
Puppet und OpenStack - Ein gutes TeamNETWAYS
 
Icinga 2: Entwicklungsstand 2014 (Webinar vom 05.03.2014)
Icinga 2: Entwicklungsstand 2014 (Webinar vom 05.03.2014)Icinga 2: Entwicklungsstand 2014 (Webinar vom 05.03.2014)
Icinga 2: Entwicklungsstand 2014 (Webinar vom 05.03.2014)NETWAYS
 
Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)
Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)
Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)NETWAYS
 
Icinga 2: Migration von Nagios oder Icinga 1.x leicht gemacht (Webinar 02.09....
Icinga 2: Migration von Nagios oder Icinga 1.x leicht gemacht (Webinar 02.09....Icinga 2: Migration von Nagios oder Icinga 1.x leicht gemacht (Webinar 02.09....
Icinga 2: Migration von Nagios oder Icinga 1.x leicht gemacht (Webinar 02.09....NETWAYS
 
Icinga 2: Integration von Graphite (Webinar vom 25.09.2014)
Icinga 2: Integration von Graphite (Webinar vom 25.09.2014)Icinga 2: Integration von Graphite (Webinar vom 25.09.2014)
Icinga 2: Integration von Graphite (Webinar vom 25.09.2014)NETWAYS
 
Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013NETWAYS
 
Foreman: Provisionierungswege (Webinar vom 31. März 2016)
Foreman: Provisionierungswege (Webinar vom 31. März 2016)Foreman: Provisionierungswege (Webinar vom 31. März 2016)
Foreman: Provisionierungswege (Webinar vom 31. März 2016)NETWAYS
 
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)NETWAYS
 
Icinga 2: Enterprise Monitoring der nächsten Generation (Webinar vom 22.07.2014)
Icinga 2: Enterprise Monitoring der nächsten Generation (Webinar vom 22.07.2014)Icinga 2: Enterprise Monitoring der nächsten Generation (Webinar vom 22.07.2014)
Icinga 2: Enterprise Monitoring der nächsten Generation (Webinar vom 22.07.2014)NETWAYS
 
Webinar Icinga 2: Enterprise Monitoring der nächsten Generation (22.07.2014)
Webinar Icinga 2: Enterprise Monitoring der nächsten Generation (22.07.2014)Webinar Icinga 2: Enterprise Monitoring der nächsten Generation (22.07.2014)
Webinar Icinga 2: Enterprise Monitoring der nächsten Generation (22.07.2014)NETWAYS
 
Graphing mit Graphite (Webinar vom 06.11.2013)
Graphing mit Graphite (Webinar vom 06.11.2013)Graphing mit Graphite (Webinar vom 06.11.2013)
Graphing mit Graphite (Webinar vom 06.11.2013)NETWAYS
 
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...NETWAYS
 
Puppet: Vorbereitung der Windows Integration (Webinar vom 03. Juni 2016)
Puppet: Vorbereitung der Windows Integration (Webinar vom 03. Juni 2016)Puppet: Vorbereitung der Windows Integration (Webinar vom 03. Juni 2016)
Puppet: Vorbereitung der Windows Integration (Webinar vom 03. Juni 2016)NETWAYS
 
Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014)
Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014) Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014)
Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014) NETWAYS
 
Ceph: Open Source Cloud Storage (Webinar vom 25.02.2015)
Ceph: Open Source Cloud Storage (Webinar vom 25.02.2015)Ceph: Open Source Cloud Storage (Webinar vom 25.02.2015)
Ceph: Open Source Cloud Storage (Webinar vom 25.02.2015)NETWAYS
 
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)NETWAYS
 
Bareos: Open Source Backup leicht gemacht (Webinar vom 10.06.2014)
Bareos: Open Source Backup leicht gemacht (Webinar vom 10.06.2014)Bareos: Open Source Backup leicht gemacht (Webinar vom 10.06.2014)
Bareos: Open Source Backup leicht gemacht (Webinar vom 10.06.2014)NETWAYS
 

Ähnlich wie Puppet: Aufbau einer Open Source Umgebung (Webinar vom 09.05.2014) (20)

Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
Konfigurations Management mit Puppet (Webinar vom 17.10.2013)
 
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
 
Puppet: Windows Configuration Management (Webinar vom 12.12.2014)
Puppet: Windows Configuration Management (Webinar vom 12.12.2014)Puppet: Windows Configuration Management (Webinar vom 12.12.2014)
Puppet: Windows Configuration Management (Webinar vom 12.12.2014)
 
Puppet und OpenStack - Ein gutes Team
Puppet und OpenStack - Ein gutes TeamPuppet und OpenStack - Ein gutes Team
Puppet und OpenStack - Ein gutes Team
 
Icinga 2: Entwicklungsstand 2014 (Webinar vom 05.03.2014)
Icinga 2: Entwicklungsstand 2014 (Webinar vom 05.03.2014)Icinga 2: Entwicklungsstand 2014 (Webinar vom 05.03.2014)
Icinga 2: Entwicklungsstand 2014 (Webinar vom 05.03.2014)
 
Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)
Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)
Logstash: Windows und Linux Logmanagement (Webinar vom 07.11.2014)
 
Icinga 2: Migration von Nagios oder Icinga 1.x leicht gemacht (Webinar 02.09....
Icinga 2: Migration von Nagios oder Icinga 1.x leicht gemacht (Webinar 02.09....Icinga 2: Migration von Nagios oder Icinga 1.x leicht gemacht (Webinar 02.09....
Icinga 2: Migration von Nagios oder Icinga 1.x leicht gemacht (Webinar 02.09....
 
Icinga 2: Integration von Graphite (Webinar vom 25.09.2014)
Icinga 2: Integration von Graphite (Webinar vom 25.09.2014)Icinga 2: Integration von Graphite (Webinar vom 25.09.2014)
Icinga 2: Integration von Graphite (Webinar vom 25.09.2014)
 
Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013
 
Foreman: Provisionierungswege (Webinar vom 31. März 2016)
Foreman: Provisionierungswege (Webinar vom 31. März 2016)Foreman: Provisionierungswege (Webinar vom 31. März 2016)
Foreman: Provisionierungswege (Webinar vom 31. März 2016)
 
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)
 
Icinga 2: Enterprise Monitoring der nächsten Generation (Webinar vom 22.07.2014)
Icinga 2: Enterprise Monitoring der nächsten Generation (Webinar vom 22.07.2014)Icinga 2: Enterprise Monitoring der nächsten Generation (Webinar vom 22.07.2014)
Icinga 2: Enterprise Monitoring der nächsten Generation (Webinar vom 22.07.2014)
 
Webinar Icinga 2: Enterprise Monitoring der nächsten Generation (22.07.2014)
Webinar Icinga 2: Enterprise Monitoring der nächsten Generation (22.07.2014)Webinar Icinga 2: Enterprise Monitoring der nächsten Generation (22.07.2014)
Webinar Icinga 2: Enterprise Monitoring der nächsten Generation (22.07.2014)
 
Graphing mit Graphite (Webinar vom 06.11.2013)
Graphing mit Graphite (Webinar vom 06.11.2013)Graphing mit Graphite (Webinar vom 06.11.2013)
Graphing mit Graphite (Webinar vom 06.11.2013)
 
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
OSMC 2010 | Verwendung von Puppet in verteilten Monitoring Umgebungen by Birg...
 
Puppet: Vorbereitung der Windows Integration (Webinar vom 03. Juni 2016)
Puppet: Vorbereitung der Windows Integration (Webinar vom 03. Juni 2016)Puppet: Vorbereitung der Windows Integration (Webinar vom 03. Juni 2016)
Puppet: Vorbereitung der Windows Integration (Webinar vom 03. Juni 2016)
 
Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014)
Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014) Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014)
Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014)
 
Ceph: Open Source Cloud Storage (Webinar vom 25.02.2015)
Ceph: Open Source Cloud Storage (Webinar vom 25.02.2015)Ceph: Open Source Cloud Storage (Webinar vom 25.02.2015)
Ceph: Open Source Cloud Storage (Webinar vom 25.02.2015)
 
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)
 
Bareos: Open Source Backup leicht gemacht (Webinar vom 10.06.2014)
Bareos: Open Source Backup leicht gemacht (Webinar vom 10.06.2014)Bareos: Open Source Backup leicht gemacht (Webinar vom 10.06.2014)
Bareos: Open Source Backup leicht gemacht (Webinar vom 10.06.2014)
 

Puppet: Aufbau einer Open Source Umgebung (Webinar vom 09.05.2014)

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. www.netways.de // blog.netways.de // @netways Make IT do more with less VORSTELLUNG NETWAYS
  • 5. 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
  • 6. 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
  • 7. www.netways.de // blog.netways.de // @netways Make IT do more with less NETWAYS PRODUKTE GRAPHITE NETWAYS PRODUKTE
  • 8. 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
  • 9. www.netways.de // blog.netways.de // @netways Make IT do more with less NETWAYS SCHULUNGEN
  • 10. www.netways.de // blog.netways.de // @netways Make IT do more with less NETWAYS KUNDEN – CONSULTING (AUSZUG)
  • 11. www.netways.de // blog.netways.de // @netways Make IT do more with less NETWAYS KUNDEN – HOSTING (AUSZUG)
  • 12. 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
  • 13. www.netways.de // blog.netways.de // @netways Make IT do more with less WAS IST PUPPET?
  • 14. 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)
  • 15. www.netways.de // blog.netways.de // @netways Make IT do more with less WIE ARBEITET PUPPET?
  • 16. www.netways.de // blog.netways.de // @netways Make IT do more with less CONFIGURATION MANAGEMENT
  • 17. 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’] }
  • 18. www.netways.de // blog.netways.de // @netways Make IT do more with less WIEDERVERWENDBARE KONFIGURATIONSMODULE
  • 19. www.netways.de // blog.netways.de // @netways Make IT do more with less PUPPET WORKFLOW SSL-Verschlüsselung bei jedem Datentransport
  • 20. www.netways.de // blog.netways.de // @netways Make IT do more with less PUPPET WORKFLOW SSL-Verschlüsselung bei jedem Datentransport Der Node sendet normierte Daten über sich selbst an den Puppet Master.
  • 21. 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:
  • 22. www.netways.de // blog.netways.de // @netways Make IT do more with less PUPPET WORKFLOW SSL-Verschlüsselung bei 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.
  • 23. www.netways.de // blog.netways.de // @netways Make IT do more with less PUPPET WORKFLOW SSL-Verschlüsselung bei 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.
  • 24. www.netways.de // blog.netways.de // @netways Make IT do more with less PUPPET WORKFLOW SSL-Verschlüsselung bei 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
  • 25. www.netways.de // blog.netways.de // @netways Make IT do more with less FOREMAN IM ÜBERBLICK
  • 26. 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
  • 27. 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.)
  • 28. www.netways.de // blog.netways.de // @netways Make IT do more with less FOREMAN ARCHITEKTUR
  • 29. www.netways.de // blog.netways.de // @netways Make IT do more with less EINSATZSZENARIEN
  • 30. 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)
  • 31. 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
  • 32. 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)
  • 33. 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)
  • 34. www.netways.de // blog.netways.de // @netways Make IT do more with less FOREMAN MONITORING ■ Monitoring • Dashboard • Reports • Facts • Statistics • Trends • Audits
  • 35. www.netways.de // blog.netways.de // @netways Make IT do more with less LIVE DEMO
  • 36. www.netways.de // blog.netways.de // @netways Make IT do more with less FOREMAN LIVE DEMO ■ Webinterface ■ Parametrisierte Klassen (ENC) ■ Deployment (CentOS auf KVM)
  • 37. www.netways.de // blog.netways.de // @netways Make IT do more with less FRAGEN & ANTWORTEN
  • 38. 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: info@netways.de Website: www.netways.de Twitter: twitter.com/netways Facebook: facebook.com/netways Blog: blog.netways.de