SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
DEPLOYMENT EINES
TYPO3-INTRANETS MIT VAGRANT
TUGCGN MÄRZ 2015
Jari-Hermann Ernst
DIE REFERENTEN
TEAMARBEIT
Christoph Möller
Webdeveloper PHP/TYPO3
B·A·D Gesundheitsvorsorge und Sicherheitstechnik GmbH
Geschäftsführer
network.publishing GmbH
1. Use Case „Intranet zum Mitnehmen"
2. Problems faced
3. Lösungsansatz
4. Walkthrough: Erzeugen eines neuen DEV-Systems
5. Lessons Learned, Verbesserungspotential
6. Fragen & Antworten
DIESE PRÄSENTATION
AGENDA FÜR
Use Case

INTRANET ZUM
MITNEHMEN
KEY-FACTS ZU TEAMPOINT
PROJEKTUMGEBUNG
• "TeamPoint" = Unternehmens-Intranet/Info-Portal
• essentielles System für über 3.000 Mitarbeiter
• Inhalte/Funktionen in ständiger Bearbeitung, User-Generated Content
• eingerichtet als Browser-Startseite - Ausfälle werden sofort bemerkt
• Verfügbarkeit und Performance des LIVE-Systems darf nicht durch DEV-
Prozesse beeinträchtigt werden
SYSTEME, POLICIES, DATEN
PROJEKTUMGEBUNG
• Basis: SLES 11, LAMP, TYPO3 4.5, Apache Solr
• Umfangreiche Integrationen: 

SAP, Datenbanken, eRecruiting, Seminarbuchungen, XML-Daten, APIs
• Staging für Code und Konfiguration (DEV, STAGE, LIVE)
• Multi-Server-Setup (MySQL, Web, Solr, SAN-Storage, LDAP, ...)
• ca. 20 GB Nutzdaten, mehrere GB Datenbankinhalte
• Master-Content wird in LIVE gepflegt
ARCHITEKTUR
GESAMTSYSTEM
AUS UNTERNEHMENSSICHT
ANFORDERUNGEN
• parallel und unabhängig mehrere Features entwickeln
• lange Test-, Feedback-, Freigabezyklen
• Unternehmens-IT darf nicht durch DEV-Prozesse belastet werden
• reproduzierbarer, dokumentierter Entwicklungsprozess
AUS ENTWICKLERSICHT #1
ANFORDERUNGEN
• entwickeln, wo immer man ist (Home-Office, unterwegs)
• neue Dinge gefahrlos ausprobieren (TYPO3-/Solr-Upgrades, ...)
• ständiges Anlegen neuer DEV-Systeme, "Wegwerf-VMs"
• kein Warten auf IT/Dienstleister bei Bedarf nach neuen DEV-Systemen
• Bedarf für konsistente Point-in-Time-Snapshots
• Code, Config, Content und Struktur (DB+Filesystem) müssen passen
AUS ENTWICKLERSICHT #2
ANFORDERUNGEN
• Arbeitsumgebung: Windows-Laptop, bevorzugte IDE (PhpStorm)
• limitierter Plattenplatz, nicht unbedingt High-End aus Performancesicht
• schneller Workflow, direkte Auswirkung bei Änderungen
• Geschwindigkeits-/Platzoptimierung (sperrige Datenmengen)
• unkomplizierte Zusammenarbeit mit Agentur/Dritten
• Integration mit VCS (Subversion, demnächst Gitlab)
Real Life

PROBLEMS
FACED
WENN'S IMMER EINFACH WÄRE...
HERAUSFORDERUNGEN
• Einschränkungen durch Enterprise-IT, lange Lebenszyklen und Policies
• Lizenzbeschränkungen, Kosteneinsparung (SLES 11 vs. Ubuntu Server)
• DEV-System muss auch ohne VPN-Verbindung laufen/erzeugt werden können
• TYPO3 4.5 ist nicht deployment-freundlich
• I/O-Performance ist der Flaschenhals
• Problemfall "LDAP-Authentifizierung"
• Problemfall "E-Mailversand"
FLASCHENHALS "SHARED DIRS"
PERFORMANCE
• Shared Directories VBox/VMWare sind langsam
• lokale VM sollte möglichst nur aus dem echten VM-Filesystem servieren
• daher werden die meisten Nutzdaten per rsync in VM kopiert
• Ausnahme: fileadmin/SHARED, uploads (mehr als 20 GB)
• große Nutzdatenverzeichnisse per Shared Directory und Symlink in DocRoot
SPERRIGES DEPLOYMENT
TYPO3 4.5
• TYPO3 kennt keine DB-Migrationen => EXT:t3deploy, DB-Schema-Updates
• Scheduler, LDAP-Auth, Domain-Records müssen deaktiviert/angepasst werden
• Language Package Updates aus dem TER müssen neu gezogen werden
• generell: passende Overrides/Includes für localconf.php
Lösungsansatz

INTRANET-DEV
MIT VAGRANT
LOKALE SYSTEMUMGEBUNG #1
VORBEREITUNGEN
• Cygwin als UNIX-Umgebung für Windows - siehe http://cygwin.com
• Ziel: Lösung soll unter Windows, Mac OS X, Linux einsetzbar sein
• Benötigte Pakete: openssh, subversion, rsync, wget, mysql (Client)
• SSH-PubKey-Auth einrichten für alle LIVE-Hosts (Web, DB, Solr)
LOKALE SYSTEMUMGEBUNG #2
VORBEREITUNGEN
• Vagrant als Deployment-Framework für lokale virtuelle Maschinen
• siehe http://vagrantup.com
• Virtualisierung, Versuch #1: Virtualbox
• Virtualisierung, Versuch #2: VMWare Workstation + Vagrant-Provider
LOKALE SYSTEMUMGEBUNG #3
VORBEREITUNGEN
• Workspace-Verzeichnis anlegen, im Zugriff für IDE
• auf möglichst große Platte, besser SSD (I/O-Performance)
• "sperrige" Daten als Kopiervorlage lokal ablegen/updaten
• für TYPO3 (SITEDATA):
• fileadmin/SHARED (1TB NFS Volume), uploads, typo3conf
• für Solr (SOLRDATA):
• kompletter Index/Cores, Schemata, Config
VIRTUELLE DEV-MASCHINE
VORBEREITUNGEN
• Ubuntu Server statt SLES 11 (nicht verfügbar als freie Vagrant-Basebox)
• Ubuntu ist besser non-interaktiv skriptbar
• aktuellere Softwareversionen (PHP, MySQL, Kernel, Libs)
• keine Lizenzkosten für lokale DEV-Umgebung
...UND SCHON KANN'S LOSGEHEN!
AUSPROBIEREN
Walkthrough

ERZEUGEN
EINES NEUEN
DEV-SYSTEMS
PROJEKTVERZEICHNIS VORBEREITEN
WALKTHROUGH
• Workspace-Verzeichnis erstellen
• Cygwin-Shell öffnen
• SITEDATA und SOLRDATA bereitstellen (Kopie oder Symlink)
• Vagrant-Config aus SVN auschecken
• Konfigurationsdatei anpassen (Pfade, SVN User)
• Vagrant vorbereiten (Plugins für Package-Cache und VMWare, Lizenz)
PROJEKTVORBEREITUNG
VIDEO
CONFIG-
FILE
CODE
CONFIG-
FILE
CODE
NUTZDATEN UPDATEN
WALKTHROUGH
• Cygwin-Shell öffnen
• ./update-assets.sh
• Aktualisiert SITEDATA und SOLRDATA
• erstellt frischen MySQL-Dump der LIVE-Site und legt ihn lokal ab
• Ziel: 20+ GB nur übertragen, wenn unbedingt nötig
• geht nur bei Verbindung zum LIVE-System (Office-LAN oder per VPN)
UPDATE
ASSETS
CODE
UPDATE
ASSETS
CODE
UPDATE
ASSETS
CODE
UPDATE
ASSETS
CODE
NUTZDATEN UPDATEN
VIDEO
LOKALE VM ERZEUGEN
WALKTHROUGH
• Cygwin-Shell in Projektverzeichnis öffnen
• vagrant up --provider vmware_workstation
• Debug: VAGRANT_LOG=INFO vagrant up --provider vmware_workstation
• erstellt neue VM, installiert und konfiguriert nach Bauplan/Skript
• lokale Abweichungen (Auth/LDAP, Mail/SMTP, Netzwerk, SSL-Zertifikat, ...)
VAGRANT-
FILE
CODE
LOKALE VM ERZEUGEN
VIDEO
INSTALL
DEVSITE
CODE
INSTALL
DEVSITE
CODE
DEVSITE
CONFIG
FILES
CODE
INSTALL
DEVSITE
CODE
INSTALL
DEVSITE
CODE
INSTALL
DEVSITE
CODE
INSTALL
DEVSITE
CODE
INSTALL
DEVSITE
CODE
INSTALL
DEVSITE
CODE
INSTALL
DEVSITE
CODE
INSTALL
DEVSITE
CODE
INSTALL
DEVSITE
CODE
ERGEBNISSE
VIDEO
Lessons Learned

VERBESSERUNGS-
POTENTIAL
BESSER GEHT IMMER
LESSONS LEARNED
• EXT:coreapi kann mittlerweile mehr (DB-Schema-Updates, Clear Cache, ...)
• EXT:t3deploy wäre nicht mehr nötig
• alternativ: TYPO3 Surf
• git ist besser geeignet als SVN 

(Cherry Picking, Merge-Lanes, Feature Branches, etc.)
• Warum kein PuPHPet, Puppet, chef, ansible?
BESSER GEHT IMMER
LESSONS LEARNED
• VMWare-Investition lohnt.
• SLES 11 ist so richtig Enterprise.
• Deployment mit TYPO3 6.2 ist einfacher.
FRAGEN
&
ANTWORTEN
VIELEN DANK!

Weitere ähnliche Inhalte

Was ist angesagt?

Eine Stunde was mit Api First!
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!JanWeinschenker
 
Von Test nach Live mit Rex
Von Test nach Live mit RexVon Test nach Live mit Rex
Von Test nach Live mit RexJan Gehring
 
PHP Deployment mit Ansible
PHP Deployment mit AnsiblePHP Deployment mit Ansible
PHP Deployment mit AnsibleMichael Döhler
 
Entwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbH
Entwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbHEntwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbH
Entwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbHstijink
 
TYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoringTYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoringPeter Kraume
 
Git class german / english
Git class german / englishGit class german / english
Git class german / englishKevin Read
 
6. Treffen der .NET User Group Paderborn
6. Treffen der .NET User Group Paderborn6. Treffen der .NET User Group Paderborn
6. Treffen der .NET User Group PaderbornMark Lechtermann
 
Versionskontrolle mit Subversion und Git
Versionskontrolle mit Subversion und GitVersionskontrolle mit Subversion und Git
Versionskontrolle mit Subversion und Gitpaultcochrane
 
Caretaker TYPO3 Monitoring
Caretaker TYPO3 MonitoringCaretaker TYPO3 Monitoring
Caretaker TYPO3 MonitoringPeter Kraume
 
Docker Einführung @GPN15
Docker Einführung @GPN15Docker Einführung @GPN15
Docker Einführung @GPN15m1no
 
Rex - Infrastruktur als Code
Rex - Infrastruktur als CodeRex - Infrastruktur als Code
Rex - Infrastruktur als CodeJan Gehring
 
TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...
TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...
TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...nine
 
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...inovex GmbH
 
OSDC 2013 | Continuous Integration in data centers by Michael Prokop
OSDC 2013 | Continuous Integration in data centers by Michael ProkopOSDC 2013 | Continuous Integration in data centers by Michael Prokop
OSDC 2013 | Continuous Integration in data centers by Michael ProkopNETWAYS
 
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
 
git - eine praktische Einführung
git - eine praktische Einführunggit - eine praktische Einführung
git - eine praktische EinführungMarcel Eichner
 
TechTalkThursday: Zentrales Metriken-System - ist der Flügelschlag des Schmet...
TechTalkThursday: Zentrales Metriken-System - ist der Flügelschlag des Schmet...TechTalkThursday: Zentrales Metriken-System - ist der Flügelschlag des Schmet...
TechTalkThursday: Zentrales Metriken-System - ist der Flügelschlag des Schmet...Benjamin Kuster
 

Was ist angesagt? (20)

Wordpress im docker
Wordpress im dockerWordpress im docker
Wordpress im docker
 
Eine Stunde was mit Api First!
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!
 
Von Test nach Live mit Rex
Von Test nach Live mit RexVon Test nach Live mit Rex
Von Test nach Live mit Rex
 
PHP Deployment mit Ansible
PHP Deployment mit AnsiblePHP Deployment mit Ansible
PHP Deployment mit Ansible
 
Entwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbH
Entwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbHEntwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbH
Entwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbH
 
TYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoringTYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoring
 
Git class german / english
Git class german / englishGit class german / english
Git class german / english
 
6. Treffen der .NET User Group Paderborn
6. Treffen der .NET User Group Paderborn6. Treffen der .NET User Group Paderborn
6. Treffen der .NET User Group Paderborn
 
Nginx
NginxNginx
Nginx
 
Versionskontrolle mit Subversion und Git
Versionskontrolle mit Subversion und GitVersionskontrolle mit Subversion und Git
Versionskontrolle mit Subversion und Git
 
Caretaker TYPO3 Monitoring
Caretaker TYPO3 MonitoringCaretaker TYPO3 Monitoring
Caretaker TYPO3 Monitoring
 
Docker Einführung @GPN15
Docker Einführung @GPN15Docker Einführung @GPN15
Docker Einführung @GPN15
 
Gitlab
GitlabGitlab
Gitlab
 
Rex - Infrastruktur als Code
Rex - Infrastruktur als CodeRex - Infrastruktur als Code
Rex - Infrastruktur als Code
 
TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...
TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...
TechTalkThursday 26.11.2015: Manage the minions - Docker Container mit Kubern...
 
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
Docker Security - Architektur und Sicherheitsfunktionen von Containervirtuali...
 
OSDC 2013 | Continuous Integration in data centers by Michael Prokop
OSDC 2013 | Continuous Integration in data centers by Michael ProkopOSDC 2013 | Continuous Integration in data centers by Michael Prokop
OSDC 2013 | Continuous Integration in data centers by Michael Prokop
 
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)
 
git - eine praktische Einführung
git - eine praktische Einführunggit - eine praktische Einführung
git - eine praktische Einführung
 
TechTalkThursday: Zentrales Metriken-System - ist der Flügelschlag des Schmet...
TechTalkThursday: Zentrales Metriken-System - ist der Flügelschlag des Schmet...TechTalkThursday: Zentrales Metriken-System - ist der Flügelschlag des Schmet...
TechTalkThursday: Zentrales Metriken-System - ist der Flügelschlag des Schmet...
 

Andere mochten auch

TYPO3 Surf Introduction
TYPO3 Surf IntroductionTYPO3 Surf Introduction
TYPO3 Surf IntroductionHelmut Hummel
 
TYPO3 CMS deployment with Jenkins CI
TYPO3 CMS deployment with Jenkins CITYPO3 CMS deployment with Jenkins CI
TYPO3 CMS deployment with Jenkins CIderdanne
 
TYPO3 Scalability for high traffic sites
TYPO3 Scalability for high traffic sitesTYPO3 Scalability for high traffic sites
TYPO3 Scalability for high traffic sitesdanospv
 
Make Your TYPO3 Web Sites Fly
Make Your TYPO3 Web Sites FlyMake Your TYPO3 Web Sites Fly
Make Your TYPO3 Web Sites Flyjweiland
 
Scalable Deployment Architectures with TYPO3 Surf, Git and Jenkins
Scalable Deployment Architectures with TYPO3 Surf, Git and JenkinsScalable Deployment Architectures with TYPO3 Surf, Git and Jenkins
Scalable Deployment Architectures with TYPO3 Surf, Git and Jenkinsmhelmich
 
Testing TYPO3 Flow Applications with Behat
Testing TYPO3 Flow Applications with BehatTesting TYPO3 Flow Applications with Behat
Testing TYPO3 Flow Applications with BehatMarkus Goldbeck
 
Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)die.agilen GmbH
 
TYPO3 4.5 LTS - Die Neuerungen auf einen Blick
TYPO3 4.5 LTS - Die Neuerungen auf einen BlickTYPO3 4.5 LTS - Die Neuerungen auf einen Blick
TYPO3 4.5 LTS - Die Neuerungen auf einen Blickdie.agilen GmbH
 

Andere mochten auch (8)

TYPO3 Surf Introduction
TYPO3 Surf IntroductionTYPO3 Surf Introduction
TYPO3 Surf Introduction
 
TYPO3 CMS deployment with Jenkins CI
TYPO3 CMS deployment with Jenkins CITYPO3 CMS deployment with Jenkins CI
TYPO3 CMS deployment with Jenkins CI
 
TYPO3 Scalability for high traffic sites
TYPO3 Scalability for high traffic sitesTYPO3 Scalability for high traffic sites
TYPO3 Scalability for high traffic sites
 
Make Your TYPO3 Web Sites Fly
Make Your TYPO3 Web Sites FlyMake Your TYPO3 Web Sites Fly
Make Your TYPO3 Web Sites Fly
 
Scalable Deployment Architectures with TYPO3 Surf, Git and Jenkins
Scalable Deployment Architectures with TYPO3 Surf, Git and JenkinsScalable Deployment Architectures with TYPO3 Surf, Git and Jenkins
Scalable Deployment Architectures with TYPO3 Surf, Git and Jenkins
 
Testing TYPO3 Flow Applications with Behat
Testing TYPO3 Flow Applications with BehatTesting TYPO3 Flow Applications with Behat
Testing TYPO3 Flow Applications with Behat
 
Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)
 
TYPO3 4.5 LTS - Die Neuerungen auf einen Blick
TYPO3 4.5 LTS - Die Neuerungen auf einen BlickTYPO3 4.5 LTS - Die Neuerungen auf einen Blick
TYPO3 4.5 LTS - Die Neuerungen auf einen Blick
 

Ähnlich wie Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant

Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondUlrich Krause
 
GWAVACon - Secure and managed file transfer - deutsch
GWAVACon - Secure and managed file transfer - deutschGWAVACon - Secure and managed file transfer - deutsch
GWAVACon - Secure and managed file transfer - deutschGWAVA
 
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
 
Groupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 CbGroupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 Cbbofh42
 
Azure Notebooks
Azure NotebooksAzure Notebooks
Azure NotebooksTEitelberg
 
Lotus Foundations Workshop Teil1
Lotus Foundations Workshop Teil1Lotus Foundations Workshop Teil1
Lotus Foundations Workshop Teil1Andreas Schulte
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computingWolfgang Weigend
 
OpenStack – Automatisiertes Bereitstellen von Instanzen
OpenStack – Automatisiertes Bereitstellen von InstanzenOpenStack – Automatisiertes Bereitstellen von Instanzen
OpenStack – Automatisiertes Bereitstellen von InstanzenB1 Systems GmbH
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Managementinovex GmbH
 
Orchestrierung einer Private Cloud mit OpenStack Heat
Orchestrierung einer Private Cloud mit OpenStack Heat Orchestrierung einer Private Cloud mit OpenStack Heat
Orchestrierung einer Private Cloud mit OpenStack Heat B1 Systems GmbH
 
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG KonferenzDomino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenzpanagenda
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationSamuel Zürcher
 
Lotus Foundations Branch Office
Lotus Foundations Branch OfficeLotus Foundations Branch Office
Lotus Foundations Branch OfficeAndreas Schulte
 
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM.org
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationGWAVA
 
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien DNUG e.V.
 
SLAC 2008 Mit SUSE Linux glücklich werden
SLAC 2008 Mit SUSE Linux glücklich werdenSLAC 2008 Mit SUSE Linux glücklich werden
SLAC 2008 Mit SUSE Linux glücklich werdenSchlomo Schapiro
 
WS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche WolkeWS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche WolkeCloudOps Summit
 

Ähnlich wie Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant (20)

Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyond
 
GWAVACon - Secure and managed file transfer - deutsch
GWAVACon - Secure and managed file transfer - deutschGWAVACon - Secure and managed file transfer - deutsch
GWAVACon - Secure and managed file transfer - deutsch
 
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)
 
Groupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 CbGroupware Linuxtag 2008 Cb
Groupware Linuxtag 2008 Cb
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
 
Azure Notebooks
Azure NotebooksAzure Notebooks
Azure Notebooks
 
Lotus Foundations Workshop Teil1
Lotus Foundations Workshop Teil1Lotus Foundations Workshop Teil1
Lotus Foundations Workshop Teil1
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computing
 
OpenStack – Automatisiertes Bereitstellen von Instanzen
OpenStack – Automatisiertes Bereitstellen von InstanzenOpenStack – Automatisiertes Bereitstellen von Instanzen
OpenStack – Automatisiertes Bereitstellen von Instanzen
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Management
 
Orchestrierung einer Private Cloud mit OpenStack Heat
Orchestrierung einer Private Cloud mit OpenStack Heat Orchestrierung einer Private Cloud mit OpenStack Heat
Orchestrierung einer Private Cloud mit OpenStack Heat
 
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG KonferenzDomino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL Installation
 
Lotus Foundations Branch Office
Lotus Foundations Branch OfficeLotus Foundations Branch Office
Lotus Foundations Branch Office
 
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
 
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
 
SLAC 2008 Mit SUSE Linux glücklich werden
SLAC 2008 Mit SUSE Linux glücklich werdenSLAC 2008 Mit SUSE Linux glücklich werden
SLAC 2008 Mit SUSE Linux glücklich werden
 
XPages - The Basics
XPages - The BasicsXPages - The Basics
XPages - The Basics
 
WS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche WolkeWS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche Wolke
 

Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant