SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
DevOps ohne root
Anwendungen reproduzierbar für 

Managed Server konfigurieren
Peter Hormanns
cusy GmbH
Vortrag auf dem Linuxday Dornbirn am 21. Nov. 2015
Kapitel
Thanks for coming
you + me + cusy
Peter Hormanns
• Freiberufler, Software-Consultant
• Technologie-Stack: Java und Linux
• heute nennt man „DevOps", 

was ich seit 20 Jahren tue ;-)
• tätig für die cusy GmbH
you + me + cusy
you + me + cusy
Agenda
• you + me + cusy
• Cloud + Managed Server
• Configuration Management mit Ansible
• praktische Beispiele
• Zusammenfassung und Diskussion
you + me + cusy
Angebot der cusy GmbH

»Gute« Anwendungen zu einer gehosteten*
Arbeitsumgebung

für Teams kombinieren.
*) nach deutschen Datenschutzstandards in einem zertifizierten Rechenzentrum 

in Deutschland
!
TextTextText
Referenzkunde
Kapitelyou + me + cusy
Alternative zur Cloud
Kapitelyou + me + cusy
SaaS
PaaS
IaaS
cusy-Dienste
Managed-Server
(root-Server)
»Cloud« Datenschutz konformes
Hosting
Managed Server
• Bootstrap neuer Virtueller Maschinen
• Backup
• Sicherheits-Updates für das Betriebssystem
• Storage
• Vorhalten von Ressourcen
Cloud + Managed Server
Arbeitsteilung – Hoster
• Managed Plattform
• Betriebssystem
• Hardware
• Netzwerk
• Backup
Cloud + Managed Server
Arbeitsteilung – cusy
• cusy Dienste
• Gitblit – Git-Hosting mit Browser-Oberfläche, wie Github
• OpenProject – Multiprojekt-Management, Redmine-Fork
• Jenkins – Continuous Integration Server
• Sentry – zentrale Log-Auswertung
• Jira – Atlassian Projekt-Verwaltung / Issue Tracking
• Confluence – Enterprise Wiki
Cloud + Managed Server
Motivation
Unsere höchste Priorität ist es, den Kunden durch
frühe und kontinuierliche Auslieferung wertvoller
Software zufriedenzustellen.
(Erstes Prinzip des agilen Manifests)
Cloud + Managed Server
»
«
Motivation
Einfachheit – die Kunst, die Menge nicht getaner 

Arbeit zu maximieren – ist essenziell.
(Achtes Prinzip des agilen Manifests)
Cloud + Managed Server
» «
Ansible-Steckbrief
• Automatisierung
• Configuration Management
• Service Orchestration
• Dokumentation
Configuration Management mit Ansible
Configuration Management mit Ansible
Ansible-Eigenschaften
• Push über ssh (kein Agent)
• YAML Syntax für Playbooks
• Jinja Template Engine
• Idempotenz
• Deklarativ
Configuration Management mit Ansible
Für unseren Anwendungsfall ist Ansible die naheliegende Lösung.
vs vs vs vs
Configuration Management mit Ansible
Einfaches Playbook
1 ---
2 - hosts: wordpress
3 vars:
4 version: 4.0
5 tasks:
6 - name: extract tarball
7 sudo: yes
8 sudo_user: "{{user}}"
9 unarchive: >
10 copy=no src="/tmp/wordpress.tgz"
11 dest="/home/{{user}}/wordpress/"
… ↓
Praktische Beispiele
Einfaches Playbook
…
12 - name: move to www
13 sudo: yes
14 sudo_user: "{{pac}}-{{user}}"
15 command: >
16 rm -rf www && mv wordpress www
17 chdir="/home/{{user}}/wordpress"
18 - name: upload wp-config.php config
19 sudo: yes
20 sudo_user: "{{pac}}"
21 template: >
22 src="templates/wordpress/wp-config.php"
23 mode=0600
24 dest="/home/{{user}}/wordpress/www/wp-config.php"
Praktische Beispiele
Ansible-Begriffe: Playbook
• Beschreibung eines Soll-Zustands der Infrastruktur
Praktische Beispiele
Ansible-Begriffe: Playbook
• Beschreibung eines Soll-Zustands der Infrastruktur
• User anlegen
• Domain aufschalten
• Datenbank anlegen
eigene Module
!
siehe Repository auf Github
Praktische Beispiele
Ansible-Begriffe: Module
• ca. 130 Module in Core
• ca. 270 "Extra" Module
• eigene Module in jeder Programmier- oder Skript-
Sprache möglich
Praktische Beispiele
Ansible-Begriffe: Inventory
[appserver]
apps01.example.com
apps02.example.com
apps03.example.com
!
[frontend]
www.example.com ansible_sudo_user=haproxy
!
[appserver:vars]
frontend=www.example.com
ansible_sudo_user=tomcat7
Praktische Beispiele
Ansible-Begriffe: Inventory
Dynamisches Inventory
./dyn-inv --list
!
1 {
2 "appserver" : [ "apps01.example.com" , "apps02.example.com" ],
3 "frontend" : [ "www.example.com" ]
4 }
Praktische Beispiele
Ansible-Begriffe: Inventory
Dynamisches Inventory
./dyn-inv --host apps01.example.com
!
1 {
2 "frontend" : "www.example.com",
3 "ansible_sudo_user" : "tomcat7"
4 }
Praktische Beispiele
Praktische Beispiele
Ansible-Begriffe: Variablen
• im Inventory
• in Playbooks
• aus inkludierten Dateien
• von der Kommandozeile
Praktische Beispiele
Ansible-Begriffe: 

Rollen und Handler
roles/gitblit/
roles/gitblit/files
roles/gitblit/files/cusy120x45.png
roles/gitblit/handlers
roles/gitblit/handlers/main.yml
roles/gitblit/meta
roles/gitblit/meta/main.yml
roles/gitblit/tasks
roles/gitblit/tasks/main.yml
roles/gitblit/templates
roles/gitblit/templates/context.xml
roles/gitblit/vars
roles/gitblit/vars/main.yml
Praktische Beispiele
Ansible-Begriffe:
Orchestrierung
Delegation
!
1 - name: Configure proxy server for service
2 delegate_to: "{{fe_host_name}}"
3 sudo_user: "{{fe_sudo_user}}"
4 template: >
5 dest=/etc/nginx/local/{{customer}}/{{tenant}}-{{service}}.conf
6 src=nginx-service.conf
7 mode=0644
8 notify:
9 - Apply proxy configuration
Praktische Beispiele
Ansible-Begriffe:
Orchestrierung
Abhängige Rollen
!
Praktische Beispiele
Ansible-Begriffe
Praktische Beispiele
• Playbook - Beschreibung eines Soll-Zustands
• Modul - Soll-Zustand für eine einzelnes Objekt
• Inventory - Aufzählung der Instrastruktur
• Variablen - Parametrisierung von Plays und Templates
• Orchestrierung über
• Rollen
• Delegation
• abhängige Rollen
Lessons learned
• Der Einstieg ist schnell
Praktische Beispiele
Lessons learned
• Der Einstieg ist schnell
• Module und ein dynamische Repository sind einfach
implementiert
Praktische Beispiele
Lessons learned
• Der Einstieg ist schnell
• Module und ein dynamische Repository sind einfach
implementiert
• Das Thema Variablen ist unübersichtlich
Praktische Beispiele
Lessons learned
• Der Einstieg ist schnell
• Module und ein dynamische Repository sind einfach
implementiert
• Das Thema Variablen ist unübersichtlich
• Nutze Rollen, abhängige Rollen
Praktische Beispiele
Lessons learned
• Der Einstieg ist schnell
• Module und ein dynamische Repository sind einfach
implementiert
• Das Thema Variablen ist unübersichtlich
• Nutze Rollen, abhängige Rollen
• Idempotenz kostet Aufwand
Praktische Beispiele
Lessons learned
• Der Einstieg ist schnell
• Module und ein dynamische Repository sind einfach
implementiert
• Das Thema Variablen ist unübersichtlich
• Nutze Rollen, abhängige Rollen
• Idempotenz kostet Aufwand
• Playbooks haben deklarative und imperative Aspekte
Praktische Beispiele
Zusammenfassung
Ansible ermöglicht uns die Installation und Konfiguration
von Services in eine Managed Server Umgebung.
Es gibt Verbessungspotential.
Ansible 2 bringt einige Verbesserungen:
• Verbessertes Handling von Fehlermeldungen
• Execution Strategy Plugins
• Verbessertes Variablenmanagement
Praktische Beispiele
Fragen?

Diskussion.
Kontakt
Vertiefen
• Prinzipien hinter dem agilen Manifest
• Offizielle Ansible Website
• Ansible Dokumentation
• cusy Slides bei http://de.slideshare.net/cusyio/devops-ohne-root
!
Weiterführende Literatur
Bildnachweise
• Bild: Soccer game at the Azteca Stadium; cc BY-SA 4.0: Jlfdz
• Bild: Peter Hormanns;
• Bild: cusy-Messestand; Veit Schiele
• Michael Gernhardt in space during STS-69 in 1995; PUBLIC DOMAIN: NASA
• Supermassive Black Holes with Relativistic Jets; CC BY 2.0: NASA

Contenu connexe

Tendances

DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis K15t
 
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...Marc Müller
 
DevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampDevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampWerner Keil
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Jürgen Gutsch
 
Mythos und Wahrheit: Wikis für die Technische Dokumentation at tekom-Regional...
Mythos und Wahrheit: Wikis für die Technische Dokumentation at tekom-Regional...Mythos und Wahrheit: Wikis für die Technische Dokumentation at tekom-Regional...
Mythos und Wahrheit: Wikis für die Technische Dokumentation at tekom-Regional...K15t
 
About Dogs and Cats - über DevOps in großen Konzernen
About Dogs and Cats - über DevOps in großen KonzernenAbout Dogs and Cats - über DevOps in großen Konzernen
About Dogs and Cats - über DevOps in großen KonzernenStefan Bauer
 
Azure Bootcamp Hamburg
Azure Bootcamp Hamburg Azure Bootcamp Hamburg
Azure Bootcamp Hamburg Lennart Passig
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsmatfsw
 
DevOps day - feature teams
DevOps day  - feature teamsDevOps day  - feature teams
DevOps day - feature teamsWalter Strametz
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...QAware GmbH
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015AboutYouGmbH
 
DevOps - Mehr Geschwindigkeit auf der Schiene
DevOps - Mehr Geschwindigkeit auf der SchieneDevOps - Mehr Geschwindigkeit auf der Schiene
DevOps - Mehr Geschwindigkeit auf der SchieneVorname Nachname
 
Kaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment RoadmapKaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment RoadmapStephan Kaps
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightChristinaLerch1
 
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-PipelinesContinuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-PipelinesTobias Schneck
 
DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?
DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?
DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?DevDay Dresden
 
DevOps in der Praxis
DevOps in der PraxisDevOps in der Praxis
DevOps in der Praxisinovex GmbH
 
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-UmfeldEnterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-UmfeldQAware GmbH
 
DACH - Continuous delivery for Puppet Enterprise 08/09/2018
DACH - Continuous delivery for Puppet Enterprise 08/09/2018DACH - Continuous delivery for Puppet Enterprise 08/09/2018
DACH - Continuous delivery for Puppet Enterprise 08/09/2018Puppet
 
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerSteven Grzbielok
 

Tendances (20)

DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis
 
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
 
DevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCampDevOps der Triple-E Klasse - Eclipse DemoCamp
DevOps der Triple-E Klasse - Eclipse DemoCamp
 
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
Agile Entwicklungsumgebung mit DVCS, Jenkins und Trello - Agile Bodensee Konf...
 
Mythos und Wahrheit: Wikis für die Technische Dokumentation at tekom-Regional...
Mythos und Wahrheit: Wikis für die Technische Dokumentation at tekom-Regional...Mythos und Wahrheit: Wikis für die Technische Dokumentation at tekom-Regional...
Mythos und Wahrheit: Wikis für die Technische Dokumentation at tekom-Regional...
 
About Dogs and Cats - über DevOps in großen Konzernen
About Dogs and Cats - über DevOps in großen KonzernenAbout Dogs and Cats - über DevOps in großen Konzernen
About Dogs and Cats - über DevOps in großen Konzernen
 
Azure Bootcamp Hamburg
Azure Bootcamp Hamburg Azure Bootcamp Hamburg
Azure Bootcamp Hamburg
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOps
 
DevOps day - feature teams
DevOps day  - feature teamsDevOps day  - feature teams
DevOps day - feature teams
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015
 
DevOps - Mehr Geschwindigkeit auf der Schiene
DevOps - Mehr Geschwindigkeit auf der SchieneDevOps - Mehr Geschwindigkeit auf der Schiene
DevOps - Mehr Geschwindigkeit auf der Schiene
 
Kaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment RoadmapKaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment Roadmap
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha Night
 
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-PipelinesContinuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines
 
DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?
DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?
DevDay 2017: Daniel Trautmann - Mythos DevOps: Development versus Operations?
 
DevOps in der Praxis
DevOps in der PraxisDevOps in der Praxis
DevOps in der Praxis
 
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-UmfeldEnterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
 
DACH - Continuous delivery for Puppet Enterprise 08/09/2018
DACH - Continuous delivery for Puppet Enterprise 08/09/2018DACH - Continuous delivery for Puppet Enterprise 08/09/2018
DACH - Continuous delivery for Puppet Enterprise 08/09/2018
 
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with Docker
 

En vedette

Flickr zerbitzuaren oinarrizko ezaugarriak
Flickr zerbitzuaren oinarrizko ezaugarriakFlickr zerbitzuaren oinarrizko ezaugarriak
Flickr zerbitzuaren oinarrizko ezaugarriakDaniel Sanz Moreno
 
Job list done by Wasef
Job list done by WasefJob list done by Wasef
Job list done by WasefWasef Gharib
 
öFfentliches Fotoprotokoll Vom Seminar Antimobbing Februar 2010
öFfentliches Fotoprotokoll Vom Seminar Antimobbing Februar 2010öFfentliches Fotoprotokoll Vom Seminar Antimobbing Februar 2010
öFfentliches Fotoprotokoll Vom Seminar Antimobbing Februar 2010Werner Drizhal
 
4.5 Website
4.5 Website4.5 Website
4.5 Websitejszpaich
 
2008
20082008
2008peli
 
Doerre handbuch arbeitssoziologie proofversion_im erscheinen
Doerre handbuch arbeitssoziologie proofversion_im erscheinenDoerre handbuch arbeitssoziologie proofversion_im erscheinen
Doerre handbuch arbeitssoziologie proofversion_im erscheinenWerner Drizhal
 
Real-Time-Branding - Marken im Echtzeitweb
Real-Time-Branding - Marken im EchtzeitwebReal-Time-Branding - Marken im Echtzeitweb
Real-Time-Branding - Marken im EchtzeitwebNico Zorn
 
ARCHITECTURE OF RASH MANCHA, WEST BENGAL
ARCHITECTURE OF RASH MANCHA, WEST BENGALARCHITECTURE OF RASH MANCHA, WEST BENGAL
ARCHITECTURE OF RASH MANCHA, WEST BENGALSayan Munshi
 
Sicherheitsrichtlinien für Linux-Workstations
Sicherheitsrichtlinien für Linux-WorkstationsSicherheitsrichtlinien für Linux-Workstations
Sicherheitsrichtlinien für Linux-Workstationscusy GmbH
 
Aggregation: Wettstreit von Sendern, Plattformen und Ökosystemen – eine Syste...
Aggregation: Wettstreit von Sendern, Plattformen und Ökosystemen – eine Syste...Aggregation: Wettstreit von Sendern, Plattformen und Ökosystemen – eine Syste...
Aggregation: Wettstreit von Sendern, Plattformen und Ökosystemen – eine Syste...Bertram Gugel
 
Republiek van de Rio Grande
Republiek van de Rio GrandeRepubliek van de Rio Grande
Republiek van de Rio GrandeStijn_B
 
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...SYNGENIO AG
 
El reino animal
El reino  animalEl reino  animal
El reino animal1600279192
 
Wie man den kreativen Todeskampf übersteht ...
Wie man den kreativen Todeskampf übersteht ...Wie man den kreativen Todeskampf übersteht ...
Wie man den kreativen Todeskampf übersteht ...Wolfgang Weicht
 
Sind reguläre Bäume immer Tief- oder Flachwurzler?
Sind reguläre Bäume immer Tief- oder Flachwurzler?Sind reguläre Bäume immer Tief- oder Flachwurzler?
Sind reguläre Bäume immer Tief- oder Flachwurzler?Raphael Reitzig
 

En vedette (20)

Flickr zerbitzuaren oinarrizko ezaugarriak
Flickr zerbitzuaren oinarrizko ezaugarriakFlickr zerbitzuaren oinarrizko ezaugarriak
Flickr zerbitzuaren oinarrizko ezaugarriak
 
Job list done by Wasef
Job list done by WasefJob list done by Wasef
Job list done by Wasef
 
öFfentliches Fotoprotokoll Vom Seminar Antimobbing Februar 2010
öFfentliches Fotoprotokoll Vom Seminar Antimobbing Februar 2010öFfentliches Fotoprotokoll Vom Seminar Antimobbing Februar 2010
öFfentliches Fotoprotokoll Vom Seminar Antimobbing Februar 2010
 
4.5 Website
4.5 Website4.5 Website
4.5 Website
 
2008
20082008
2008
 
Doerre handbuch arbeitssoziologie proofversion_im erscheinen
Doerre handbuch arbeitssoziologie proofversion_im erscheinenDoerre handbuch arbeitssoziologie proofversion_im erscheinen
Doerre handbuch arbeitssoziologie proofversion_im erscheinen
 
Jahresbericht 2013
Jahresbericht 2013Jahresbericht 2013
Jahresbericht 2013
 
Sopra Steria Consulting auf einen Blick
Sopra Steria Consulting auf einen BlickSopra Steria Consulting auf einen Blick
Sopra Steria Consulting auf einen Blick
 
Ppt All In
Ppt All InPpt All In
Ppt All In
 
Real-Time-Branding - Marken im Echtzeitweb
Real-Time-Branding - Marken im EchtzeitwebReal-Time-Branding - Marken im Echtzeitweb
Real-Time-Branding - Marken im Echtzeitweb
 
Bmask soziales jahr
Bmask soziales jahrBmask soziales jahr
Bmask soziales jahr
 
ARCHITECTURE OF RASH MANCHA, WEST BENGAL
ARCHITECTURE OF RASH MANCHA, WEST BENGALARCHITECTURE OF RASH MANCHA, WEST BENGAL
ARCHITECTURE OF RASH MANCHA, WEST BENGAL
 
Sicherheitsrichtlinien für Linux-Workstations
Sicherheitsrichtlinien für Linux-WorkstationsSicherheitsrichtlinien für Linux-Workstations
Sicherheitsrichtlinien für Linux-Workstations
 
Aggregation: Wettstreit von Sendern, Plattformen und Ökosystemen – eine Syste...
Aggregation: Wettstreit von Sendern, Plattformen und Ökosystemen – eine Syste...Aggregation: Wettstreit von Sendern, Plattformen und Ökosystemen – eine Syste...
Aggregation: Wettstreit von Sendern, Plattformen und Ökosystemen – eine Syste...
 
Republiek van de Rio Grande
Republiek van de Rio GrandeRepubliek van de Rio Grande
Republiek van de Rio Grande
 
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...
 
WASH Fokus des DRK
WASH Fokus des DRKWASH Fokus des DRK
WASH Fokus des DRK
 
El reino animal
El reino  animalEl reino  animal
El reino animal
 
Wie man den kreativen Todeskampf übersteht ...
Wie man den kreativen Todeskampf übersteht ...Wie man den kreativen Todeskampf übersteht ...
Wie man den kreativen Todeskampf übersteht ...
 
Sind reguläre Bäume immer Tief- oder Flachwurzler?
Sind reguläre Bäume immer Tief- oder Flachwurzler?Sind reguläre Bäume immer Tief- oder Flachwurzler?
Sind reguläre Bäume immer Tief- oder Flachwurzler?
 

Similaire à Devops ohne root

Agile Softwareentwicklung mit Rails
Agile Softwareentwicklung mit RailsAgile Softwareentwicklung mit Rails
Agile Softwareentwicklung mit RailsHussein Morsy
 
Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)NETWAYS
 
Drupal 7 auf Amazon Web Services
Drupal 7 auf Amazon Web ServicesDrupal 7 auf Amazon Web Services
Drupal 7 auf Amazon Web ServicesSven Paulus
 
Vorlesung - Cloud Infrastrukturen - Einleitung | anynines
Vorlesung - Cloud Infrastrukturen - Einleitung | anyninesVorlesung - Cloud Infrastrukturen - Einleitung | anynines
Vorlesung - Cloud Infrastrukturen - Einleitung | anyninesanynines GmbH
 
Automation with Ansible
Automation with AnsibleAutomation with Ansible
Automation with AnsibleSusannSgorzaly
 
Oracle Private & Public Database-as-a-Service
Oracle Private & Public Database-as-a-ServiceOracle Private & Public Database-as-a-Service
Oracle Private & Public Database-as-a-Serviceoraclebudb
 
Serverprovisioning in einer dynamischen Infrastruktur
Serverprovisioning in einer dynamischen InfrastrukturServerprovisioning in einer dynamischen Infrastruktur
Serverprovisioning in einer dynamischen Infrastrukturinovex GmbH
 
Grundlagen postgresql
Grundlagen postgresqlGrundlagen postgresql
Grundlagen postgresqlinovex GmbH
 
Ruby und Rails für .NET Entwickler
Ruby und Rails für .NET EntwicklerRuby und Rails für .NET Entwickler
Ruby und Rails für .NET EntwicklerNETUserGroupBern
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
 
Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)AWS Germany
 
Ansible für Entwickler: Konfigurationsmanagement nicht nur für Ops
Ansible für Entwickler: Konfigurationsmanagement nicht nur für OpsAnsible für Entwickler: Konfigurationsmanagement nicht nur für Ops
Ansible für Entwickler: Konfigurationsmanagement nicht nur für OpsQAware GmbH
 
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdCloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdAOE
 
Wie projektiere ich eine expired Domain mit Wordpress - SEO Campixx 2012
Wie projektiere ich eine expired Domain mit Wordpress - SEO Campixx 2012Wie projektiere ich eine expired Domain mit Wordpress - SEO Campixx 2012
Wie projektiere ich eine expired Domain mit Wordpress - SEO Campixx 2012get on top gmbh
 
Cloud Architekturen - von "less Server" zu Serverless
Cloud Architekturen - von "less Server" zu ServerlessCloud Architekturen - von "less Server" zu Serverless
Cloud Architekturen - von "less Server" zu ServerlessOPEN KNOWLEDGE GmbH
 
Amazon Lightsail Webinar
Amazon Lightsail WebinarAmazon Lightsail Webinar
Amazon Lightsail WebinarAWS Germany
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenOPITZ CONSULTING Deutschland
 

Similaire à Devops ohne root (20)

Infra coders meetup
Infra coders meetupInfra coders meetup
Infra coders meetup
 
Agile Softwareentwicklung mit Rails
Agile Softwareentwicklung mit RailsAgile Softwareentwicklung mit Rails
Agile Softwareentwicklung mit Rails
 
Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)Docker Hosting (Webinar vom 10. März 2016)
Docker Hosting (Webinar vom 10. März 2016)
 
Drupal 7 auf Amazon Web Services
Drupal 7 auf Amazon Web ServicesDrupal 7 auf Amazon Web Services
Drupal 7 auf Amazon Web Services
 
Vorlesung - Cloud Infrastrukturen - Einleitung | anynines
Vorlesung - Cloud Infrastrukturen - Einleitung | anyninesVorlesung - Cloud Infrastrukturen - Einleitung | anynines
Vorlesung - Cloud Infrastrukturen - Einleitung | anynines
 
Automation with Ansible
Automation with AnsibleAutomation with Ansible
Automation with Ansible
 
Oracle Private & Public Database-as-a-Service
Oracle Private & Public Database-as-a-ServiceOracle Private & Public Database-as-a-Service
Oracle Private & Public Database-as-a-Service
 
Serverprovisioning in einer dynamischen Infrastruktur
Serverprovisioning in einer dynamischen InfrastrukturServerprovisioning in einer dynamischen Infrastruktur
Serverprovisioning in einer dynamischen Infrastruktur
 
Grundlagen postgresql
Grundlagen postgresqlGrundlagen postgresql
Grundlagen postgresql
 
Ruby und Rails für .NET Entwickler
Ruby und Rails für .NET EntwicklerRuby und Rails für .NET Entwickler
Ruby und Rails für .NET Entwickler
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
 
Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)
 
Ansible für Entwickler: Konfigurationsmanagement nicht nur für Ops
Ansible für Entwickler: Konfigurationsmanagement nicht nur für OpsAnsible für Entwickler: Konfigurationsmanagement nicht nur für Ops
Ansible für Entwickler: Konfigurationsmanagement nicht nur für Ops
 
Node.js
Node.jsNode.js
Node.js
 
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdCloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
 
Wie projektiere ich eine expired Domain mit Wordpress - SEO Campixx 2012
Wie projektiere ich eine expired Domain mit Wordpress - SEO Campixx 2012Wie projektiere ich eine expired Domain mit Wordpress - SEO Campixx 2012
Wie projektiere ich eine expired Domain mit Wordpress - SEO Campixx 2012
 
Cloud Architekturen - von "less Server" zu Serverless
Cloud Architekturen - von "less Server" zu ServerlessCloud Architekturen - von "less Server" zu Serverless
Cloud Architekturen - von "less Server" zu Serverless
 
Amazon Lightsail Webinar
Amazon Lightsail WebinarAmazon Lightsail Webinar
Amazon Lightsail Webinar
 
Drupal und twig
Drupal und twigDrupal und twig
Drupal und twig
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
 

Plus de cusy GmbH

Versionskontrolle in Machine-Learning-Projekten
Versionskontrolle in Machine-Learning-ProjektenVersionskontrolle in Machine-Learning-Projekten
Versionskontrolle in Machine-Learning-Projektencusy GmbH
 
Python-Bibliotheken zur Datenvisualisierung
Python-Bibliotheken zur DatenvisualisierungPython-Bibliotheken zur Datenvisualisierung
Python-Bibliotheken zur Datenvisualisierungcusy GmbH
 
Opensource Search Engines
Opensource Search EnginesOpensource Search Engines
Opensource Search Enginescusy GmbH
 
Cusy GSA-Alternativen
Cusy GSA-AlternativenCusy GSA-Alternativen
Cusy GSA-Alternativencusy GmbH
 
Quo vadis-devops-nuernberg
Quo vadis-devops-nuernbergQuo vadis-devops-nuernberg
Quo vadis-devops-nuernbergcusy GmbH
 

Plus de cusy GmbH (6)

Versionskontrolle in Machine-Learning-Projekten
Versionskontrolle in Machine-Learning-ProjektenVersionskontrolle in Machine-Learning-Projekten
Versionskontrolle in Machine-Learning-Projekten
 
About cusy
About cusyAbout cusy
About cusy
 
Python-Bibliotheken zur Datenvisualisierung
Python-Bibliotheken zur DatenvisualisierungPython-Bibliotheken zur Datenvisualisierung
Python-Bibliotheken zur Datenvisualisierung
 
Opensource Search Engines
Opensource Search EnginesOpensource Search Engines
Opensource Search Engines
 
Cusy GSA-Alternativen
Cusy GSA-AlternativenCusy GSA-Alternativen
Cusy GSA-Alternativen
 
Quo vadis-devops-nuernberg
Quo vadis-devops-nuernbergQuo vadis-devops-nuernberg
Quo vadis-devops-nuernberg
 

Devops ohne root