SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
www.netways.de
Eric Lippmann
17.04.2013 | OSDC 2013
Configuration Management mit Verbosy
Kurzvorstellung
www.netways.de
 High Availability & Clustering
 Cloud Computing
 Load Balancing
 Virtualization
 Database Management
NETWAYS Expertise
OPEN SOURCE
SYSTEMS MANAGEMENT
OPEN SOURCE
DATA CENTER
MANAGED SERVICES MONITORING HARDWARE KONFERENZEN
 Monitoring & Reporting
 Configuration Management
 Service Management
 Knowledge Management
 Backup & Recovery
www.netways.de
Root Camp Berlin 2013
25. – 25. Mai 2013
Barcamp für Admins im Rahmen des
LinuxTags
www.rootcamp-berlin.de
Open Source Monitoring Conference
23. – 24. Oktober 2013
Veranstalter der Open Source Monitoring
Conference
Teilnehmer 2012: 260
2 Tracks mit Vorträgen & Workshops
NETWAYS Konferenzen
Wozu eine CMDB?
www.netways.de
Configuration Management Database (CMDB) verwaltet
alle Betriebsmittel der eigenen IT
Wissen was die eigene Infrastruktur bietet
Pflegen, überwachen, verbessern
CMDB
Software
Hardware
Personen…
Metadaten
Wozu eine CMDB?
www.netways.de
Zentrale Datenbasis
Einfacher, transparenter Zugriff auf Daten
Unterstützt Geschäftsprozesse
Mehr Kontrolle
Integration
Genauer Überblick über
die IT zu jeder Zeit
Wozu eine CMDB?
CMDB
Change
Management
Problem
Management
Configuration
Management
…
Motivation
www.netways.de
Viele Open Source-Projekte bereits intern eingesetzt
I-doit
GLPI
Eingeschränkte Schnittstellen, bzgl.:
Abfrage, Im- und Export
Zusätzliche Quellen, z.B.: Puppet
Kopplung bestehender Infrastruktur, z.B.: Monitoring,
Ticketsysteme
Motivation
www.netways.de
Vorgeschriebenes Schema
Daten unvollständig
Anpassbarkeit?
Aufwändige, meist webbasierte Administration
Hoher Pflegeaufwand
Daten nicht aktuell
Redundanzen, Tippfehler
Aktualisierung in Echtzeit?
Motivation
Anforderungen & Idee
www.netways.de
Einfache Erweiterbarkeit
Idee
Foto von Plbmak: http://www.flickr.com/photos/8829172@N02/866801586/
CC BY-NC-ND 2.0
http://creativecommons.org/licenses/by-nc-nd/2.0/
www.netways.de
Mit bestehenden System interagieren, anstatt sie zu
ersetzen
Programmatische Schnittstellen
RPC-API für jede mögliche Operation
Statische und dynamische Daten
Informationen aus anderen Quellen bereitstellen, z.B.
Status einer VM
Integration
Erstellen von Monitoring-Konfiguration, Tickets, Mails
Plugin framework
Erweiterung, Anpassung der Funktionalität
Idee – Einfache Erweiterbarkeit
www.netways.de
Freies Schema
Idee
Foto von Paul Lowry: http://www.flickr.com/photos/paul_lowry/2266388742/
CC BY-NC-ND 2.0
www.netways.de
Erst das Schema entscheidet, was in Verbosy gespeichert
wird
Wie wird das Schema definiert?
Dokumentenorientierte Datenbank
„schemafrei“
MongoDB wegen dynamischen Abfragen, Indizes und
Performance
Aus relationalen Datenbanken bekannte Datentypen und
Relationen, sowie Up- und Download von Dateien
Idee – Freies Schema
www.netways.de
Konzepte aus der Objektorientierung
Idee
www.netways.de
Hierarchisches Modell
Vererbung
Bereits definierte Attribute nutzen
Von nachträglichen Änderungen profitieren
Ähnlichkeiten dokumentieren
Idee - Objektorientierung
www.netways.de
Administration und Abfrage der Daten, die den genannten
Anforderungen entsprechen
Idee
Foto von Hindrik S: http://www.flickr.com/photos/hindrik/1919291052/
CC BY-NC-ND 2.0
www.netways.de
Kommandozeilen-Tool
Verbosy Query Language
SQL- / OQL-ähnliche Sprache
Einfache JOINs
Aliase
Erweiterbar
Dynamisches Webinterface
Idee – Definition, Bearbeiten und Abfrage
Verbosy
www.netways.de
Verbosy von „verbose“
Von der NETWAYS GmbH
seit 2011 in Entwicklung
stehende Open Source CMDB
In Python geschrieben
Pilot wurde in Zusammenarbeit mit der XING AG
entwickelt
Das Projekt
www.netways.de
Architektur
Database
verbosy daemon
verbosy cli (Web)
JSON-RPC …
www.netways.de
 RPC-Client
 Tab completion
 Dump, import
 Quickcommands anlegen
und ausführen
Architektur
verbosyd verbosy (cli)
Versionierung Plugin framework VQL
 RPC-Server
 Datenbankverbindung(en)
 I/O
 Speichert Quickcommands
(Aliase)
 Verabeitet VQL
www.netways.de
MongoDB
Dokumentenorientierte Datenbank
mongoengine
Python Document-Object Mapper für
MongoDB
pyparsing
Python-Parser-Modul zur Erstellung und
Ausführung von Grammatiken
Komponenten
Live Demo
www.netways.de
Zusammenfassung
www.verbosy.org dev.verbosy.org
Objektorientierte Datenbank, Werkzeug, Baukasten
Noch nicht feature complete
Webinterface
Authentifizierung und Autorisierung
Aber bereit zum Testen
Feedback
Sammlung an Plugins für bekannte Tools
Fragen und Antworten
www.netways.de
NETWAYS GmbH
Deutschherrnstrasse 15-19
90429 Nürnberg
Tel: +49 911 92885-0
Fax: +49 911 92885-77
Email: info@netways.de
Twitter: twitter.com/netways
Blog: blog.netways.de
?Fragen und
Antworten

Weitere ähnliche Inhalte

Ähnlich wie OSDC 2013 | Configuration Management with Verbosy by Eric Lippmann

Samuel Zürcher new power of search
Samuel Zürcher new power of searchSamuel Zürcher new power of search
Samuel Zürcher new power of searchDigicomp Academy AG
 
Nutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise WikisNutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise Wikispunkt. netServices
 
Schlanke Webarchitekturen nicht nur mit JSF 2 und CDI
Schlanke Webarchitekturen nicht nur mit JSF 2 und CDISchlanke Webarchitekturen nicht nur mit JSF 2 und CDI
Schlanke Webarchitekturen nicht nur mit JSF 2 und CDIadesso AG
 
Innovations- und Informationskultur mit Web 2.0 (2010)
Innovations- und Informationskultur mit Web 2.0 (2010)Innovations- und Informationskultur mit Web 2.0 (2010)
Innovations- und Informationskultur mit Web 2.0 (2010)Intelliact AG
 
2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt socDaniel Fisher
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesDigicomp Academy AG
 
2012-01-31 NoSQL in .NET
2012-01-31 NoSQL in .NET2012-01-31 NoSQL in .NET
2012-01-31 NoSQL in .NETJohannes Hoppe
 
Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?Christian Baranowski
 
Basta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudBasta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudMarc Müller
 
On the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a ServiceOn the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a ServiceStefan Kolb
 
Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Jürg Stuker
 
Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)
Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)
Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)Felix Lohmeier
 
Data Management im Zeitalter von Web 2.0 und Semantic Web
Data Management im Zeitalter von Web 2.0 und Semantic WebData Management im Zeitalter von Web 2.0 und Semantic Web
Data Management im Zeitalter von Web 2.0 und Semantic WebAndreas Schmidt
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft AzureCarola Pantenburg
 
OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portals
OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-PortalsOpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portals
OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portalsflimm
 

Ähnlich wie OSDC 2013 | Configuration Management with Verbosy by Eric Lippmann (20)

Samuel Zürcher new power of search
Samuel Zürcher new power of searchSamuel Zürcher new power of search
Samuel Zürcher new power of search
 
The new power of search
The new power of searchThe new power of search
The new power of search
 
Nutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise WikisNutzen und Anwendungspotentiale von Enterprise Wikis
Nutzen und Anwendungspotentiale von Enterprise Wikis
 
Schlanke Webarchitekturen nicht nur mit JSF 2 und CDI
Schlanke Webarchitekturen nicht nur mit JSF 2 und CDISchlanke Webarchitekturen nicht nur mit JSF 2 und CDI
Schlanke Webarchitekturen nicht nur mit JSF 2 und CDI
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
 
Innovations- und Informationskultur mit Web 2.0 (2010)
Innovations- und Informationskultur mit Web 2.0 (2010)Innovations- und Informationskultur mit Web 2.0 (2010)
Innovations- und Informationskultur mit Web 2.0 (2010)
 
2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc2007 - Basta!: Nach soa kommt soc
2007 - Basta!: Nach soa kommt soc
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & Features
 
2012-01-31 NoSQL in .NET
2012-01-31 NoSQL in .NET2012-01-31 NoSQL in .NET
2012-01-31 NoSQL in .NET
 
Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?
 
Basta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudBasta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der Cloud
 
On the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a ServiceOn the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a Service
 
Net@night asp.net mvc
Net@night asp.net mvcNet@night asp.net mvc
Net@night asp.net mvc
 
Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Top 10 Internet Trends 2007
Top 10 Internet Trends 2007
 
Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)
Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)
Open Source Bibliotheksmanagement (mit D:SWARM + AMSL)
 
Data Management im Zeitalter von Web 2.0 und Semantic Web
Data Management im Zeitalter von Web 2.0 und Semantic WebData Management im Zeitalter von Web 2.0 und Semantic Web
Data Management im Zeitalter von Web 2.0 und Semantic Web
 
skilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azureskilllocation Foliensatz zu Microsoft Azure
skilllocation Foliensatz zu Microsoft Azure
 
Modernes Rechenzentrum
Modernes Rechenzentrum Modernes Rechenzentrum
Modernes Rechenzentrum
 
OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portals
OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-PortalsOpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portals
OpenBib und Linked Open Data - Weiterentwicklung eines Recherche-Portals
 
What's new in sql server 2012
What's new in sql server 2012What's new in sql server 2012
What's new in sql server 2012
 

OSDC 2013 | Configuration Management with Verbosy by Eric Lippmann