Puppet, Salt oder Ansible

Größe: px
Ab Seite anzeigen:

Download "Puppet, Salt oder Ansible"

Transkript

1 Puppet, Salt oder Ansible Welches Tool ist das Richtige? Andy Wirtz, Dr. Jonas Trüstedt 27. November 2018

2 Tätigkeiten im Rechenzentrum Typische Aufgaben des Systemadministrators: einen Host erstellen Host mit Applikationen provisionieren Applikationen updaten

3 Konfigurationsmanagement Eine Applikation muss: installiert werden konfiguriert werden gestartet werden

4 Beispiel ntp Verwendung imperativer Shell-Befehle für unterschiedliche Betriebssysteme: yum apt zypper install -y ntp vi /etc/ntp.conf systemctl start ntpd ntp ntpd systemctl enable ntpd ntp ntpd

5 Manuelle Konfiguration Imperative einzelne Konfiguration: zu aufwändig zu zeitintensiv zu fehleranfällig Die Anzahl Instanzen steigt mit der Zeit, die Anzahl Mitarbeiter nicht

6 Automatisches Konfigurationsmanagement Verwendung eines Konfigurationsmanagement-Tools: Deklarative Formulierung der Infrastruktur Abstraktion der einzelnen Ressourcen Infrastruktur einfach skalierbar und reproduzierbar

7 Kernpunkte Idempotenz: Mehrmaliges Ausführen möglich Nur bei Änderungen wird angepasst Code als Dokumentation: Code lesbar Dokumentation als Code/Parameterset Trennung von Parametern und Code: Code mehrfach verwendbar Parameter als spezifische Konfiguration

8 Vorteile von Konfigurationsmanagement Infrastructure as Code : Standardisierung Automatisierung Änderungen an vielen/allen Hosts einfacher zentrale Versionskontrolle Effizientere Verwaltung der Infrastruktur Parameters Config Targethost Code

9 Tools von Red Hat seit 2015, IBM seit 2018: Release: 2012 Basis: Python von puppetlabs: Release: 2005 Basis: Ruby von Saltstack: Release: 2011 Basis: Python

10 Terminologie Ansible Salt Puppet System Facts Modules Grains Modules Facts Resources Code Tasks Roles Playbook States Formulas Roles Classes Modules Roles/Profiles Parameters Inventory Top-file + Pillar Hiera

11 Ansible - allgemein SSH Verbindung zu Hosts (sshkeys) Kein Client nötig Abbildung der Infrastruktur in einem Inventar Community-roles in Ansible Galaxy Inventory Host + Vars Ansible-Host Playbook Role Role Host1 Host2 Host3

12 Ansible - Beispiel ntp.yaml: tasks: - name: install ntp package: name: ntp state: present - name: Generate ntp. conf template: src: ntp. conf.j2 dest: / etc/ ntp. conf - name: Ensure NTP is running service: name: ntpd state: started enabled: yes Ausschnitt aus ntp.conf.j2: [...] {% for item in ntp_servers %} server {{ item }} {% endfor %} [...] Inventory.yaml (ini-file or yaml): base: hosts: host1. example. com host2. example. com vars: ntp_servers: - ntp1. server. org - ntp2. server. org

13 Puppet - allgemein Clientbasiert Hiera common Master (Profiles) Module Periodische Durchläufe (Standard: alle 30 min) os host1 Module Module Module Community-Module auf Puppet Forge Hiera zur Verwaltung von Parametern Host1 Host2 Host3 Puppet-Agents

14 Puppet - Beispiel ntp: init.pp: package{ ntp: ensure => latest, } file { / etc/ ntp. conf: ensure => present, content => epp(' ntp/ ntp. conf.epp '), } Ausschnitt aus ntp.conf.epp: [...] <% $ntp:: servers. each $server {-%> server <%= $server %> <% } -%> [...] service{ 'ntpd ': ensure => running, enable => true }

15 Puppet - Beispiel common.yaml: classes: - ntp ntp:: servers: - ntp1. server. org - ntp2. server. org host5.example.com.yaml: ntp:: servers: - ntp1. test. server. com - ntp2. test. server. com Hiera-config hiera.yaml: hierarchy: - name: "Per - node_data" path: "nodes/%{trusted. certname}. yaml" - name: "Per - OS_defaults" path: "os/%{facts.os. family}. yaml" - name: " Common_data" path: " common. yaml"

16 Salt - allgemein Master Clientbasiert & SSH-Variante Eventbasierte Auslöser (Reactor) Periodische Durchläufe möglich Infrastruktur aufgeteilt in: top.sls Pillars State State Top.sls (wie Inventory) Pillars (ausgelagerte Parameter) Wenig Community-Formulas Host1 Host2 Host3 Minions

17 Salt - Beispiel ntp.sls: ntp: pkg. installed: - name: ntp ntp_conf: file. managed: - name: / etc/ ntp. conf - template: jinja - source: salt:// ntp/ntp - client. conf Ausschnitt aus ntp-client.conf: [...] {% set ntpservers = salt[' pillar.get ']('ntp: servers ') %} {% for ntpserver in ntpservers -%} server {{ ntpserver }} {% endfor %} [...] ntp_running: service. running: - name: ntpd - enable: True

18 Salt - Beispiel top.sls: base: '*': - ntp 'webserver ': - httpd Ausschnitt aus pillar ntp: [...] ntp: servers: [' ntp1. example. com ',' ntp2. example.com ',' ntp3. example.com '] [...] Salt-SSH mit Roster-File für Targets: Minion1: host: host1. example. com Minion2: host: host2. example. com

19 AdHoc-Befehle/Community Einzelne Befehle direkt auf Hosts ausführen: Puppet: Bolt/Tasks Ansible: AdHoc-Commands Salt: AdHoc-Commands Fertige Bausteine aus der Community: Puppet Forge: ~5800 Module Ansible Galaxy: ~17000 Roles Salt Formulas (Github): ~300 Formulas

20 Integration in anderen Produkten Beispiele: Als Installer: Red Hat Openshift Ansible Suse CaaSP Salt Foreman-Installer Puppet Foreman/orcharhino/Satellite: Puppet Ansible Salt

21 Einsatzmöglichkeiten Basiskonfiguration für Infrastruktur: Spezielle Konfigurationen Admin-User inkl. ssh-keys Anbinden an Logging/Monitoring Installer für Software/Umgebungen: Serverspezifische Konfigurationen Spezielle Anwendungen Clusterumgebungen wie Kubernetes/Openshift Orchestrierung: Containerhosts Anwendungen mit mehreren Instanzen

22 Welches Tool ist das Richtige? Allgemeine Antwort: Kommt drauf an Fast alles kann mit jedem Tool irgendwie umgesetzt werden

23 Welches Tool ist das Richtige? Basiskonfiguration User mit Systemzugriff Nein Ja nur Anfangskonfiguration User dürfen Konfiguration ändern Nein Ja Alle Varianten Ja Nein ssh-basiert (Ansible, Salt) Client-basiert (Puppet, Salt)

24 Welches Tool ist das Richtige? Installer/Orchestrierung Konfiguration statisch Nein Ja ssh-basiert (Ansible, Salt) Client-basiert (Puppet, Salt)

25 Welches Tool ist das Richtige? Einführen von Configmgmt Standardanwendungen Ja Nein Puppet oder Ansible Trigger auf Monitorparameter Ja Nein Salt (Reactor) Alle Varianten

26 Client-based vs ssh-based Client-basiert: Fokus auf Stabilität/Persistenz Infrastructure as Code Zentrale Verwaltung Höhere Abstraktion Heterogene Systeme Stärken bei persistenten Konfigurationen ssh-basiert: Fokus auf Flexibilität Verwaltung je Anwendung/Umgebung Verwendung mit Userrechten Einfache Remote-Ausführung Stärken bei Orchestrierung/ Deployment

27 Kombination von Tools Kombination unterschiedlicher Tools möglich Mehrfache Verwendung von gleichen Client-based Tools Mehrere Puppet-/Saltmaster technisch schwierig Workflows für die zentrale Verwaltung nötig Mehrfache Verwendung von gleichen ssh-based Tools In eigenen Inventories möglich Verwaltung pro Abteilung möglich Geeignete Wahl der Tools pro Abteilung/Anwendung möglich

28 Zusammenfassung Arbeitserleichterung durch Configurationmanagement Zentrale Verwaltung von Servern/Anwendungen Reproduzierbarkeit 3 Tools mit vielen Gemeinsamkeiten: Ansible Puppet Saltstack Häufig Kombination der Tools Wahl des Tools je nach Einsatzzweck

29 ATIX

Ansible Grundlagen / 26

Ansible Grundlagen / 26 Ansible Grundlagen 16.03.18 1 / 26 Kurz zu mir Name: Christian Frost Beruf: Irgendwas mit IT und Linux Arbeitgeber: regiocom GmbH Hobbies: IT, Linux,... 2 / 26 Inhalte Konfigurationsmanagement Warum Ansible?

Mehr

Einführung in Ansible

Einführung in Ansible Herzlich Willkommen Einführung in Ansible Markus Schade 1 Das Unternehmen Hetzner Online ist ein professioneller Webhosting-Dienstleister und erfahrener Rechenzentrenbetreiber. Wir bieten Lösungen an,

Mehr

Ansible für Entwickler

Ansible für Entwickler Frankfurter Entwicklertage 2016 Ansible für Entwickler Sandra Parsick [email protected] @SandraParsick Zur meiner Person Freiberufliche Softwareentwickler und Consultant im Java-Umfeld Schwerpunkte:

Mehr

Bootstrapping Ansible. Bengt Giger Informatikdienste ETH Zürich Client Delivery

Bootstrapping Ansible. Bengt Giger Informatikdienste ETH Zürich Client Delivery Bootstrapping Ansible Bengt Giger Informatikdienste ETH Zürich Client Delivery 24.01.2019 ID Client Delivery Linux Deployment Automatisierte Konfiguration: Automatisierte Konfiguration: Installation/

Mehr

Con guration as Code Über Ansible Ansible Grundlagen Live Demo Weitere Informationen

Con guration as Code Über Ansible Ansible Grundlagen Live Demo Weitere Informationen ANSIBLE CONFIGURATION AS CODE METANOOK 2018 Tobias Mende @tobias_mende tobias-men.de 1 DAS ERWARTET EUCH Con guration as Code Über Ansible Ansible Grundlagen Live Demo Weitere Informationen 2 CONFIGURATION

Mehr

Automatisieren mit Ansible Ernst Leber NRW Regio Day Ratingen

Automatisieren mit Ansible Ernst Leber NRW Regio Day Ratingen Automatisieren mit Ansible Ernst Leber NRW Regio Day Ratingen 11.10.2018 1 Im Überblick Technologie-orientiert Branchen-unabhängig Hauptsitz Ratingen 240 Beschäftigte Ausbildungsbetrieb Inhabergeführte

Mehr

Ansible Orchestrierung einfach gemacht

Ansible Orchestrierung einfach gemacht "Von Monitoring bis Managed Service" Mittel & Wege für eine stabilere Infrastruktur Ansible Orchestrierung einfach gemacht Michael Kraus, ConSol* GmbH München, 03. März 2016 Über Ansible Autor Michael

Mehr

Konfigurationsmanagement und Deployment mit Ansible. DI (FH) René Koch Freelancer Grazer Linuxtage,

Konfigurationsmanagement und Deployment mit Ansible. DI (FH) René Koch Freelancer Grazer Linuxtage, Konfigurationsmanagement und Deployment mit Ansible DI (FH) René Koch Freelancer Grazer Linuxtage, 29.04.2017 1/36 Grazer Linuxtage 04/2017 Inhalt Was ist Ansible? Inventory Ad-Hoc Commands Playbooks Deployment

Mehr

Ansible Einführung und Hands-on. Michael Kraus Meetup Ansible im Monitoring-Umfeld / München, 27. Juli 2016

Ansible Einführung und Hands-on. Michael Kraus Meetup Ansible im Monitoring-Umfeld / München, 27. Juli 2016 Ansible Einführung und Hands-on Michael Kraus Meetup Ansible im Monitoring-Umfeld / München, 27. Juli 2016 Was ist Ansible? Ansible is a extra-simple Python API for doing 'remote things' over SSH. (Erster

Mehr

Automatisierte Serververwaltung mit Hilfe von Puppet

Automatisierte Serververwaltung mit Hilfe von Puppet Automatisierte Serververwaltung mit Hilfe von Puppet Linuxinformationstage Oldenburg Rene Laakmann 1 Fahrplan Vorstellung bytemine Configuration Management Nodes Definition Rezepte

Mehr

Systemmanagement mit Puppet und Foreman

Systemmanagement mit Puppet und Foreman Systemmanagement mit Puppet und Foreman CeBIT 2016 17. März 2016 Mattias Giese System Management & Monitoring Architect B1 Systems GmbH [email protected] B1 Systems GmbH - Linux/Open Source Consulting,

Mehr

KONFIGURATIONSMANAGEMENT MIT PUPPET TIM SCHMELING. 4b:65:72:73:74:69:6e:2c:20:69:63:68:20:6c:69:65:62:65:20:64:69:63:68:21

KONFIGURATIONSMANAGEMENT MIT PUPPET TIM SCHMELING. 4b:65:72:73:74:69:6e:2c:20:69:63:68:20:6c:69:65:62:65:20:64:69:63:68:21 KONFIGURATIONSMANAGEMENT MIT PUPPET TIM SCHMELING 4b:65:72:73:74:69:6e:2c:20:69:63:68:20:6c:69:65:62:65:20:64:69:63:68:21 WAS IST PUPPET? SW für Konfigurationsmanagement Geschrieben in Ruby Client-Server

Mehr

Management von grossen IT Umgebungen mit Open Source Tools

Management von grossen IT Umgebungen mit Open Source Tools Management von grossen IT Umgebungen mit Open Source Tools Marcel Härry Linux System Engineer 1 grosse IT Umgebungen? Large Scale Environments?! 2 Von... 3 Zu... 4 Alles ist gross

Mehr

Play with Ansible - Provisioning von Weblogic mit Ansible

Play with Ansible - Provisioning von Weblogic mit Ansible Play with Ansible - Provisioning von Weblogic mit Ansible Bio Thorsten Wussow 20 Jahre IT davon 16 Jahre mit Oracle [email protected] Twitter: @thwussi 2 Agenda Einleitung Ansible Allgemein Ansible für

Mehr

Zentrales Konfigurationsmanagement mit Puppet

Zentrales Konfigurationsmanagement mit Puppet Zentrales Konfigurationsmanagement mit Puppet GUUG - Frühjahrsfachgespräch 2011 Martin Alfke Einführung Wie managed man 600 Linux-Server mit 20 unterschiedlichen Applikationen?

Mehr

Red Hat Satellite mehr als nur ein Content Delivery und Subscription Management System

Red Hat Satellite mehr als nur ein Content Delivery und Subscription Management System Red Hat Satellite mehr als nur ein Content Delivery und Subscription Management System DI (FH) René Koch München, 25.09.2018 Agenda Was ist Red Hat Satellite? Life Cycle Management Patch- und Update-Management

Mehr

Zentrales Konfigurationsmanagement mit Puppet

Zentrales Konfigurationsmanagement mit Puppet Zentrales Konfigurationsmanagement mit Puppet SLAC 2011 Martin Alfke Einführung Wie managed man 600 Linux-Server mit 20 unterschiedlichen Applikationen? Einführung Wie

Mehr

Saltstack Thorsten Kramm Berlin Juni 2015

Saltstack Thorsten Kramm Berlin Juni 2015 Saltstack Kreativität Innovation Trail & Error Prototyping Präzision Reproduzierbarkeit Geschwindigkeit Automation Computersysteme Einheit Ordnung Automatisierung Was macht Saltstack? Einer beherrscht

Mehr

puppet, the foreman and everything Opensource Tools für das Datacenter Management Nils Domrose Köln, 24. Juni- 2014

puppet, the foreman and everything Opensource Tools für das Datacenter Management Nils Domrose Köln, 24. Juni- 2014 puppet, the foreman and everything Opensource Tools für das Datacenter Management Nils Domrose Köln, 24. Juni- 2014 Aufgabenstellung im Datacenter Konsistente, nachvollziehbare Erstellung von physikalischen

Mehr

Server mit Ansible verwalten

Server mit Ansible verwalten Server mit Ansible verwalten Andreas Krause, Jens Kubieziel, Andreas Scherbaum 11. März 2018 Agenda 1 Einleitung 2 Einführung in Ansible 3 Erste Schritte mit Ansible Erreichbarkeit der Maschinen Ad-Hoc-Befehle

Mehr

Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-)

Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-) Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-) Folie 1 About Seit 10 Jahren bei Zühlke Software Architekt und Infrastructure-as-Code Enthusiast In verschiedensten Projekten unterwegs......und

Mehr

KOHA Server Installation und Wartung mit Hilfe von Ansible und Ansible Tower

KOHA Server Installation und Wartung mit Hilfe von Ansible und Ansible Tower KOHA Server Installation und Wartung mit Hilfe von Ansible und Ansible Tower Gliederung 1. KOHA 2. Technische Maßnahmen 3. Ansible 4. Ansible Tower 5. Ablauf Koha /1 Seit 2014 eingesetztes Open-Source

Mehr

Konfigurationsmanagement mit Chef

Konfigurationsmanagement mit Chef IT-Services & Consulting Konfigurationsmanagement mit Chef Maximilian Herrmann, 09.03.2017 solutions & more Inhalt l Grundlagen l Administration mit Chef Testing Module Cookbooks l Chef vs. Puppet l Demo

Mehr

Brownbag Zieht den Helm auf

Brownbag Zieht den Helm auf Brownbag Zieht den Helm auf Helm The Kubernetes Package Manager Karlsruhe, 30.5.2017 Ablauf Kurz Kubernetes Warum wird Helm benötigt? Was ist Helm? Was sind Helm Charts? Demo 2 Kubernetes Allgemein Tool

Mehr

Ansible in der (Datenbank) Administration Ernst Leber

Ansible in der (Datenbank) Administration Ernst Leber Ernst Leber 13.10.2017 1 Im Überblick Technologie-orientiert Branchen-unabhängig Hauptsitz Ratingen 240 Beschäftigte Ausbildungsbetrieb Inhabergeführte Aktiengesellschaft Gründungsjahr 1994 Niederlassung

Mehr

Konfigurationsmanagement mit Chef

Konfigurationsmanagement mit Chef T-Services & Consulting Konfigurationsmanagement mit Chef NETexpress GmbH, 08.03.2018 solutions & more nhalt Grundlagen Administration mit Chef Testing Module Cookbooks Chef vs. Puppet Demo 2018 NETexpress

Mehr

Hilfe bei der Automatisierung warum Ansible für DevOps eine gute Wahl ist

Hilfe bei der Automatisierung warum Ansible für DevOps eine gute Wahl ist Hilfe bei der Automatisierung warum Ansible für DevOps eine gute Wahl ist Simon Hahn, OPITZ CONSULTING Deutschland GmbH DevOp DBA (also Developer und Administratoren) sind in der heutigen Zeit in aller

Mehr

Puppet konfiguriert Nagios automatisch

Puppet konfiguriert Nagios automatisch Puppet konfiguriert Nagios automatisch Bernd Strößenreuther mailto:[email protected] Open Source Monitoring Conference 2013 Nürnberg Lizenz Dieses Dokument bzw. dessen Inhalt steht unter einer Creative

Mehr

The Foreman. Felix Massem und Jan-Frederic Markert

The Foreman. Felix Massem und Jan-Frederic Markert The Foreman Felix Massem und Jan-Frederic Markert Agenda Was ist The Foreman? Typischer Lebenszyklus einer Maschine Quelle: http://prezi.com/heph6y7kzole/introduction-to-foreman/ Unterstützung durch The

Mehr

Saltstack. Martin Bracher Trivadis AG Bern / Zürich. Schlüsselworte Konfigurationsmanagement, Standardisierung, Remote Execution, Oracle Insallation

Saltstack. Martin Bracher Trivadis AG Bern / Zürich. Schlüsselworte Konfigurationsmanagement, Standardisierung, Remote Execution, Oracle Insallation Saltstack Martin Bracher Trivadis AG Bern / Zürich Schlüsselworte Konfigurationsmanagement, Standardisierung, Remote Execution, Oracle Insallation Einleitung Saltstack ist einerseits ein Remote-Execution

Mehr

Pragmatische Einblicke in Deployment- & Konfigurations- Management Tools

Pragmatische Einblicke in Deployment- & Konfigurations- Management Tools Pragmatische Einblicke in Deployment- & Konfigurations- Management Tools Norman Meßtorff - Deutsche Post E-Post Development GmbH @nmesstorff WER? NORMAN MEßTORFF Operations Engineer @ Deutsche Post E-Post

Mehr

Platform as a Service (PaaS) & Containerization

Platform as a Service (PaaS) & Containerization Platform as a Service (PaaS) & Containerization Open Source Roundtable Bundesverwaltung; Bern, 23. Juni 2016 André Kunz Chief Communications Officer Peter Mumenthaler Head of System Engineering 1. Puzzle

Mehr

Neue Wege mit Contao 4

Neue Wege mit Contao 4 Neue Wege mit Contao 4 Schöne neue PHP-Welt Contao Konferenz 2016 Über mich Andreas Schempp / terminal42 gmbh Schweiz Contao Core Entwickler Vorstand (Schatzmeister) Contao Association Hauptentwickler

Mehr

Best Practices in der IT-Administration, Version Michael Prokop, am #glt18

Best Practices in der IT-Administration, Version Michael Prokop, am #glt18 Best Practices in der IT-Administration, Version 2018 Michael Prokop, am 28.04.2018 @ #glt18 % whoami mika @mikagrml Grml.org Erfinder + Projektleiter Debian Entwickler Grml Solutions SynPro Solutions

Mehr

Containerplattform. Lego für DevOps. Dr. Jonas Trüstedt

Containerplattform. Lego für DevOps. Dr. Jonas Trüstedt Containerplattform Lego für DevOps Dr. Jonas Trüstedt 19.10.2017 Idee von Containern Virtualisierung in Containern: Minimalisierung der Abhängigkeiten Mit Host geteilter Kernel Wenig Overhead 1 Container

Mehr

Icinga 2 Einführung und Übersicht

Icinga 2 Einführung und Übersicht Icinga 2 Einführung und Übersicht Jens Link September 2015 Icinga 2 Einführung und Übersicht 1 Einführung Icinga 2 Einführung und Übersicht 2 Inhalte Nagios, Icinga, Icinga2 - Eine Übersicht Monitoring

Mehr

Das ANTS-Framework Ansible im Pull-Mode für mobile Clients. Balz Aschwanden & Jan Welker,

Das ANTS-Framework Ansible im Pull-Mode für mobile Clients. Balz Aschwanden & Jan Welker, Das ANTS-Framework Ansible im Pull-Mode für mobile Clients Balz Aschwanden & Jan Welker, 16.1.2019 Introduction Jan Welker System Engineer (Linux) Client Security Responsible ANTS Developer Balz Aschwanden

Mehr

Möglichkeiten von Cloud Computing für Entwicklung und Test. Michael Eichenberger SBB Informatik Developer Day 10. Dezember 2013

Möglichkeiten von Cloud Computing für Entwicklung und Test. Michael Eichenberger SBB Informatik Developer Day 10. Dezember 2013 Möglichkeiten von Cloud Computing für Entwicklung und Test Michael Eichenberger SBB Informatik Developer Day 10. Dezember 2013 Übersicht Über uns Warum Testautomatisierung? Theorie Praxis Zusammenfassung

Mehr

HERSTELLERUNABHÄNGIGE FIREWALL AUTOMATISIERUNG

HERSTELLERUNABHÄNGIGE FIREWALL AUTOMATISIERUNG HERSTELLERUNABHÄNGIGE FIREWALL AUTOMATISIERUNG KONSTANTIN AGOUROS, DFN BETRIEBSTAGUNG BERLIN 1 by Xantaro Agenda Warum Automatisierung Wie Automatisierung Programmierbarkeit von Firewalls Juniper Fortinet

Mehr

Container als Immutable Infrastructure. John M. Hutchison

Container als Immutable Infrastructure. John M. Hutchison Container als Immutable Infrastructure John M. Hutchison Container als Immutable Infrastructure 1. Context 2. Anwendungsbereiche 3. Demo 4. Erkenntnisse Präsentationstitel 06.03.2017 2 Container Verschiedene

Mehr

Serveradministration mit Ansible

Serveradministration mit Ansible Teil 4: Ansible Matthias P. Walther Freifunk Münsterland Förderverein freie Infrastruktur e. V. 26.07.2017 Wiederholung letzter Woche Gatewaydienste bird, kea Systemdienste starten / stoppen / neu laden

Mehr

ict-infrastruktur für bildungsaufgaben Sommersemester 2015 Juni 25, 2015

ict-infrastruktur für bildungsaufgaben Sommersemester 2015 Juni 25, 2015 ict-infrastruktur für bildungsaufgaben. Sommersemester 2015 Juni 25, 2015 0 Ansible 1 Zentralisierung und Automatisierung ist ein wesentlicher Faktor fuer die effektive Verwaltung von Systemen. Bisher

Mehr

Puppet. Modul Guide. Alexander Pacnik Karlsruhe,

Puppet. Modul Guide. Alexander Pacnik Karlsruhe, Puppet Modul Guide Alexander Pacnik Karlsruhe, 23.08.2013 Environment Struktur... worum es in diesem Vortrag geht. Environment-Struktur Repository-Struktur Modulprinzipien Modulestruktur Daten & Code Test

Mehr

puppetserver installieren

puppetserver installieren Diesen Beitrag schrieb ich vor 2 Jahren. Behalte das beim Lesen bitte im Hinterkopf. Ihr habt es sicher schon mitbekommen: ich befasse mich mehr und mehr mit dem Thema Konfigurationsmanagement, und Puppet

Mehr

Linux Tag Puppet. Umgebungen, Daten & Code, Abhängigkeiten. Alexander Pacnik Karlsruhe,

Linux Tag Puppet. Umgebungen, Daten & Code, Abhängigkeiten. Alexander Pacnik Karlsruhe, Linux Tag 2013 - Puppet Umgebungen, Daten & Code, Abhängigkeiten Alexander Pacnik Karlsruhe, 23.05.2013 Die Agenda... worum es in diesem Vortrag geht Umgebungen Trennung von Daten und Code Abhängigkeiten

Mehr

Systemmanagement mit Puppet und Foreman

Systemmanagement mit Puppet und Foreman Foreman CLT 2014 16. März 2014 Mattias Giese Solution Architect for Systemsmanagement and Monitoring [email protected] - Linux/Open Source Consulting, Training, Support & Development Agenda Vorstellung

Mehr

Keine Angst vor Puppet 4. Secure Linux Administration Conference 2015 Martin Alfke <[email protected]>

Keine Angst vor Puppet 4. Secure Linux Administration Conference 2015 Martin Alfke <ma@example42.com> Keine Angst vor Puppet 4 Secure Linux Administration Conference 2015 Martin Alfke Martin Alfke PL Training Partner Module Contributor Freelancer / example42 Infrastructure Architect

Mehr

Data Center Automation mit Puppet

Data Center Automation mit Puppet Data Center Automation mit Puppet Thomas Eisenbarth makandra GmbH May 24, 2012 Agenda makandra Administration: Status quo Configuration Management (CM) mit Puppet Cloud-Computing & CM Demo 2 of 27 makandra

Mehr

Konfigurationsmanagement mit Puppet

Konfigurationsmanagement mit Puppet Konfigurationsmanagement mit Puppet Alexander Weidinger, BSc FH Sankt Pölten [email protected] 19E0381F pool.keyserver.eu A2CA 2B54 22AE B016 5033 053D F203 875E 19E0 381F Wozu Konfigurationsmanagement? Zeitersparnis,

Mehr

Ansible Gatewayadministration

Ansible Gatewayadministration Ansible ohne Vorkenntnisse Matthias Walther Freifunk Münsterland 22.07.2016 Inhaltsverzeichnis 1 Aufgaben eines Gateways 2 Was ist Ansible 3 Erste Schritte mit Ansible 4 Ansible-Rollen des Freifunk Münsterlands

Mehr

Powershell DSC Desired State Configuration

Powershell DSC Desired State Configuration Ab der Powershell Version 4 wird DSC unterstützt. Ich nutze Windows 10 und habe es standardmäßig on Board. Vorbereitung: Download der individuell benötigten Module aus der Powershell Gallery https://www.powershellgallery.com/items

Mehr

Puppet 4 Solaris Thomas Rübensaal T-Systems International GmbH Bamberg

Puppet 4 Solaris Thomas Rübensaal T-Systems International GmbH Bamberg Puppet 4 Solaris Thomas Rübensaal T-Systems International GmbH Bamberg Schlüsselworte Solaris 11 Deployment, Upgrade Puppet Version 3.x nach 4.x, Installation, Konfiguration, Konfigurationsmanagement Einleitung

Mehr

Config-Management mit Ansible

Config-Management mit Ansible Config-Management mit Ansible Sven Velt - [email protected] 17. Juni 2016 Sven Velt Etwas über mich: Dipl.-Inf. (FH), 40 Jahre Aus Franken! Nicht Bayern! ;-) Linux seit ca. 20 Jahren Consulting & Training

Mehr

Powershell DSC Desired State Configuration

Powershell DSC Desired State Configuration Ab der Powershell Version 4 wird DSC unterstützt. Ich nutze Windows 10 und habe es standardmäßig on Board. Vorbereitung: Download der individuell benötigten Module aus der Powershell Gallery https://www.powershellgallery.com/items

Mehr

Satellite 6. Next Generation System Provisioning, Configuration and Patch Management

Satellite 6. Next Generation System Provisioning, Configuration and Patch Management Peter Mumenthaler Head of System Engineering Senior Systems Architekt Andreas Zuber Senior System Engineer Philipp Gassman System Technician Satellite 6 Next Generation System Provisioning, Configuration

Mehr

Lab Management mit TFS Thomas Schissler artiso AG

Lab Management mit TFS Thomas Schissler artiso AG Lab Management mit TFS 2012 Thomas Schissler artiso AG Lab Management Lab Management stellt virtualisierte oder physikalische Test-Umgebungen bereit Nutzung für manuelle Tests in Referenzumgebungen Automatisiertes

Mehr

Bachelorarbeit Patrick Steinhauer Bachelorarbeit Realisierung einer Infrastr Pa uc trick

Bachelorarbeit Patrick Steinhauer Bachelorarbeit Realisierung einer Infrastr Pa uc trick Bachelorarbeit Patrick Steinhauer Bachelorarbeit Realisierung einer Infrastructure-as-Code-Anwendung Patrick Steinhauer Zum automatisierten Aufsetzen eines CI-Service Realisierung einer Infrastructure-as-Code-Anwendung

Mehr

Anleitung zur Integration der /data.mill API in SAP Java Applikationen

Anleitung zur Integration der /data.mill API in SAP Java Applikationen Anleitung zur Integration der /data.mill API in SAP Java Applikationen Inhalt 1. Anlage einer HTTP Destination 1 1.1. Anmelden an SAP Cloud Platform 1 1.2. Destination Konfiguration 3 1.3. Eintragen der

Mehr

Entwicklungsumgebungen. Packer, Vagrant, Puppet. Alexander Pacnik Mannheim, 10.11.2014

Entwicklungsumgebungen. Packer, Vagrant, Puppet. Alexander Pacnik Mannheim, 10.11.2014 Entwicklungsumgebungen Packer, Vagrant, Puppet Alexander Pacnik Mannheim, 10.11.2014 inovex... über inovex und den Referenten 2 Entwicklungsumgebungen... Übersicht Einführung Packer Konfiguration Packer

Mehr

Puppet Konfigurationsmanagement. Ulrich Habel <rhaen@pkgbox,de>

Puppet Konfigurationsmanagement. Ulrich Habel <rhaen@pkgbox,de> r e t r a St Puppet Konfigurationsmanagement Ulrich Habel Hallo! Ulrich Habel Open Source, Perl Evangelist @rabenfeder [email protected] Schnellstart package {'memcached': ensure => present,

Mehr

Continuous Integration mit GitLab CI Christine Koppelt Open-Source-Treffen, 26. Januar 2018

Continuous Integration mit GitLab CI Christine Koppelt Open-Source-Treffen, 26. Januar 2018 Continuous Integration mit GitLab CI Christine Koppelt [email protected] Open-Source-Treffen, 26. Januar 2018 Continuous Integration Softwareentwicklung & Deployment Aufgaben eines Continuous

Mehr

Die Überwachung lokaler Server Parameter durch den Local Check erfordert die Installation eines Monitoring Agents auf dem überwachten Server.

Die Überwachung lokaler Server Parameter durch den Local Check erfordert die Installation eines Monitoring Agents auf dem überwachten Server. 1 Local Monitor Die Überwachung lokaler Server Parameter durch den Local Check erfordert die Installation eines Monitoring Agents auf dem überwachten Server. ServerGuard24 unterstützt zwei Open Source

Mehr

In diesem Beispiel verwende ich einen Raspberry Pi 3 (wg. Ethernetanschluss) mit einem MMDVM Hat Klon.

In diesem Beispiel verwende ich einen Raspberry Pi 3 (wg. Ethernetanschluss) mit einem MMDVM Hat Klon. Pi-Star für lokale Benutzung einrichten In diesem Beispiel verwende ich einen Raspberry Pi 3 (wg. Ethernetanschluss) mit einem MMDVM Hat Klon. Lade das aktuelle Pi-Star Image herunter und schreibe es auf

Mehr

TFS 2013 Upgrade. Thomas Trotzki - artiso AG

TFS 2013 Upgrade. Thomas Trotzki - artiso AG TFS 2013 Upgrade Thomas Trotzki - artiso AG Upgrade Strategien Data/Application Tier Anpassung von Process Templates Build Test/Lab Performance TFS Version Control Workitem Tracking Build Verwaltung Test

Mehr

Serverprovisioning in einer dynamischen Infrastruktur Systemmanagement LinuxTag 2012

Serverprovisioning in einer dynamischen Infrastruktur Systemmanagement LinuxTag 2012 Serverprovisioning in einer dynamischen Infrastruktur Systemmanagement LinuxTag 2012 vorgestellt am 23.05.2012 Alexander Pacnik inovex GmbH Wir nutzen Technologien, um unsere Kunden glücklich zu machen.

Mehr

Build Management Tool

Build Management Tool Build Management Tool Build-Prozess? Source Code 3rd Party libraries Veröffentlichung Download all 3rd Party libs by hand Compile your sources: javac -sourcepath./src1;./src2 Byte Code -cp lib1.jar;lib2.jar

Mehr

Anlegen von Entwicklungsumgebungen per Vagrant & Chef

Anlegen von Entwicklungsumgebungen per Vagrant & Chef 13. August 2015 Inhalt 1 Überblick Vagrant 2 Vagrant Download unter https://www.vagrantup.com/ Konguration per Vagrantle Listing 1: Vagrantle Vagrant. configure ("2") do config config. vm. box = " vivid64

Mehr

PUPPENSPIELE IN DER WOLKE HOW TO BRING A NON-CLOUD APP INTO THE SKY

PUPPENSPIELE IN DER WOLKE HOW TO BRING A NON-CLOUD APP INTO THE SKY PUPPENSPIELE IN DER WOLKE HOW TO BRING A NON-CLOUD APP INTO THE SKY WER? NORAN EßTORFF Operations Engineer @ Deutsche Post E-Post Development Infrastructure & Deployment Puppet, OpenNebula, Python VI enthusiast

Mehr

Puppet Kickstart. Nürnberg, Referent: Thomas Gelf

Puppet Kickstart. Nürnberg, Referent: Thomas Gelf Puppet Kickstart Nürnberg, 06.06.2011 Referent: Thomas Gelf Einführung in Puppet Kurz und würzig Soll Lust auf mehr machen! Zuallererst... ICH! 30 Jahre "Italienischer Staatsbürger deutscher Muttersprache"

Mehr

OpenShift auf AWS. Ein Erfahrungsbericht. DB Systel GmbH Holger Koch I.LVD

OpenShift auf AWS. Ein Erfahrungsbericht. DB Systel GmbH Holger Koch I.LVD OpenShift auf AWS Ein Erfahrungsbericht DB Systel GmbH Holger Koch I.LVD83 18.09.2017 Der Vortragende Über mich: Holger Koch Innovation and Community Manager Mitarbeiter DB Systel D.IDP 62 Meine Aufgabengebiete

Mehr

Puppet und SVN für das Configuration- und Changemanagement

Puppet und SVN für das Configuration- und Changemanagement Puppet und SVN für das Configuration- und Changemanagement LinuxTag 09.06.2010 - Berlin Referent: Michael Streb Agenda DESTINATION TIME REMARK KURZVORSTELLUNG WAS IST PUPPET? WAS IST SUBVERSION? WARUM

Mehr

Use AMW to deploy to OpenShift

Use AMW to deploy to OpenShift Use AMW to deploy to OpenShift Thomas Philipona Head of Middleware OpenShift Tech Lab, Bern, 27.1.2015 1 AMW Ein Beispiel App specific config LogLevel: Info senderemail: [email protected] securetoken: i12fgjdk%

Mehr

Günter Kraemer. Adobe Acrobat Connect Die Plattform für Kollaboration und Rapid Training. Business Development Manager Adobe Systems

Günter Kraemer. Adobe Acrobat Connect Die Plattform für Kollaboration und Rapid Training. Business Development Manager Adobe Systems Adobe Acrobat Connect Die Plattform für Kollaboration und Rapid Training Günter Kraemer Business Development Manager Adobe Systems 1 Austausch von hochwertigen Informationen Besprechungen 2D/3D Modelle

Mehr

Ansible-Kochbuch. Jörg Kastning. 17. Dezember Rezepte für die Verwendung von Ansible

Ansible-Kochbuch. Jörg Kastning. 17. Dezember Rezepte für die Verwendung von Ansible Ansible-Kochbuch Rezepte für die Verwendung von Ansible Jörg Kastning 17. Dezember 2016 Jörg Kastning Inhaltsverzeichnis I Inhaltsverzeichnis 1 Einleitung 1 2 IT-Automation für Jedermann 2 3 Linux-Benutzerkonten

Mehr

Continuous Everything

Continuous Everything Continuous Everything Development, Integration, Deployment, DevOps Peter Hormanns cusy GmbH, Berlin Vortrag OpenRheinRuhr 5./6. November 2016 de.slideshare.net/cusyio/continuous-everything Kapitel you

Mehr

Isolierte Umgebungen für Python Anwendungen Teil 2. Christine Koppelt, Jürgen Schackmann, Stefan Seelmann

Isolierte Umgebungen für Python Anwendungen Teil 2. Christine Koppelt, Jürgen Schackmann, Stefan Seelmann Isolierte Umgebungen für Python Anwendungen Teil 2 Christine Koppelt, Jürgen Schackmann, Stefan Seelmann Grenzen von virtualenv Anwendungen bestehen neben Python aus einer Reihe weiterer Komponenten (zusätzliche

Mehr

Basislizenz. verfügbar. möglich. möglich. unbegrenzt. unbegrenzt. möglich. möglich. Basislizenz. verfügbar. möglich. möglich. unbegrenzt.

Basislizenz. verfügbar. möglich. möglich. unbegrenzt. unbegrenzt. möglich. möglich. Basislizenz. verfügbar. möglich. möglich. unbegrenzt. DATENBLATT BCM Grundlizenzen ON OFFline BLZ 100B 10T Basislizenz Anzahl Administratoren 2 Log-Datei für Admin-Änderungen verfügbar Abfrage Live-Status Upload Benutzerbilder max. Anzahl Access-Benutzer

Mehr

Solaris 11 Deployment mit Puppet Thomas Rübensaal T-Systems International GmbH Bamberg Schlüsselworte Einleitung Puppet Was ist das?

Solaris 11 Deployment mit Puppet Thomas Rübensaal T-Systems International GmbH Bamberg Schlüsselworte Einleitung Puppet Was ist das? Solaris 11 Deployment mit Puppet Thomas Rübensaal T-Systems International GmbH Bamberg Schlüsselworte Solaris 11, Puppet, Deployment, Installation, Konfiguration, Konfigurationsmanagement Einleitung Mit

Mehr

DevOps with AWS. Software Development und IT Operation Hand in Hand. Matthias Imsand CTO Amanox Solutions AG

DevOps with AWS. Software Development und IT Operation Hand in Hand. Matthias Imsand CTO Amanox Solutions AG DevOps with AWS Software Development und IT Operation Hand in Hand Matthias Imsand CTO Amanox Solutions AG Agenda Evolution agiles DevOps AWS Kurzeinführung Automation und Infrastruktur als Code AWS CloudFormation

Mehr