Einführung in Vagrant und wie es als lokale Entwicklungsumgebung verwendet werden kann.
Präsentation von März 2015.
Themen: Vagrant CLI, vagrant share, Provider, Boxes, Provisioning, Netzwerk, Synced Folders, Multi-Maschine Setup, Vergleich mit Docker
Continuous Delivery Pipelines setzen identische Konfigurations- und Deployment-Prozesse von Entwicklung bis Betrieb voraus. Um diese zu ermöglichen, zeigt der Referent, wie virtuelle Maschinen (Linux/Windows) mit Packer (packer.io) erstellt, mit Puppet konfiguriert und mit Vagrant in virtuellen Umgebungen verwendet werden. Der Fokus liegt zum einen auf der einfachen und schnellen Verwendung vorkonfigurierter VMs für die lokale Entwicklung und zum anderen auf den Herausforderungen und Erfahrungen, die sich bei der Verwendung von Puppet ergeben, wenn der gleiche Konfigurations-Code für verschiedene Umgebungen verwendet wird.
Container Services mit Docker
Deutsch/Englische Folien. Es gibt eine deutsche Video Aufzeichnung des Talks unter https://entropia.de/GPN15:Docker
----
Container services with Docker
German/English slides. There is a german recording to this talk at https://entropia.de/GPN15:Docker
Foreman: Provisionierungswege (Webinar vom 31. März 2016)NETWAYS
Foreman ist ein Open Source Lifecycle Management Tool, welches einem bei der Verwaltung des gesamten IT-Lebenszyklus unterstützt. Darüber hinaus dient es unter anderem als Dashboard für die Configuration Management Lösung Puppet und erlaubt hier das anlegen und verwalten von unterschiedlichsten IT-Systemen. In diesem Webinar liegt der Fokus auf den möglichen Provisionierungswegen.
Webinare
Archiv Link: https://www.netways.de/webinare/webinare_aktuell/foreman_provisionierungswege/
Aktuell: https://www.netways.de/webinare/webinare_aktuell/
NETWAYS
Konferenzen: https://www.netways.de/events_schulungen/home/
Schulungen: https://www.netways.de/events_schulungen/schulungen/home/
Shop: https://shop.netways.de/
Blog: http://blog.netways.de/
Social Media
YouTube: https://www.youtube.com/channel/UC8nIBEFmjzXjXeJV_hkkeIQ
Facebook: https://www.facebook.com/netways
Google+: https://plus.google.com/+netways/
Twitter: https://twitter.com/netways
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)NETWAYS
Foreman erlaubt eine einfache Verwaltung der eigenen Infrastruktur in Zusammenspiel mit Puppet. Dabei können einzelne Klassen und entsprechende Parameter direkt Foreman zugewiesen werden. Foreman und Puppet kümmen sich dann gemeinsam mit den Smart-Proxies um das erfolgreiche Deployment der Maschine oder Maschinen.
Webinare
Archiv Link: https://www.netways.de/webinare/webinare_aktuell/foreman_klassen_und_parametrisierung_in_puppet/
Aktuell: https://www.netways.de/webinare/webinare_aktuell/
NETWAYS
Konferenzen: https://www.netways.de/events_schulungen/home/
Schulungen: https://www.netways.de/events_schulungen/schulungen/home/
Shop: https://shop.netways.de/
Blog: http://blog.netways.de/
Social Media
YouTube: https://www.youtube.com/channel/UC8nIBEFmjzXjXeJV_hkkeIQ
Facebook: https://www.facebook.com/netways
Google+: https://plus.google.com/+netways/
Twitter: https://twitter.com/netways
docker.io @ CentOS 7 - Secure And Portable Containers Made Easyinovex GmbH
The speaker Jürgen Brunks works for inovex GmbH as a senior linux systems engineer and designs, optimises and deploys highly scalable, automated linux environments for customers. For over 20 years he has been professionally with Unix/Linux and open source and could through numerous projects gained extensive practical experience. His duties include the design, construction and operation of systems. His focus is here in the Automation and Virtualization of highly available and highly scalable infrastructures.
Einführung in Vagrant und wie es als lokale Entwicklungsumgebung verwendet werden kann.
Präsentation von März 2015.
Themen: Vagrant CLI, vagrant share, Provider, Boxes, Provisioning, Netzwerk, Synced Folders, Multi-Maschine Setup, Vergleich mit Docker
Continuous Delivery Pipelines setzen identische Konfigurations- und Deployment-Prozesse von Entwicklung bis Betrieb voraus. Um diese zu ermöglichen, zeigt der Referent, wie virtuelle Maschinen (Linux/Windows) mit Packer (packer.io) erstellt, mit Puppet konfiguriert und mit Vagrant in virtuellen Umgebungen verwendet werden. Der Fokus liegt zum einen auf der einfachen und schnellen Verwendung vorkonfigurierter VMs für die lokale Entwicklung und zum anderen auf den Herausforderungen und Erfahrungen, die sich bei der Verwendung von Puppet ergeben, wenn der gleiche Konfigurations-Code für verschiedene Umgebungen verwendet wird.
Container Services mit Docker
Deutsch/Englische Folien. Es gibt eine deutsche Video Aufzeichnung des Talks unter https://entropia.de/GPN15:Docker
----
Container services with Docker
German/English slides. There is a german recording to this talk at https://entropia.de/GPN15:Docker
Foreman: Provisionierungswege (Webinar vom 31. März 2016)NETWAYS
Foreman ist ein Open Source Lifecycle Management Tool, welches einem bei der Verwaltung des gesamten IT-Lebenszyklus unterstützt. Darüber hinaus dient es unter anderem als Dashboard für die Configuration Management Lösung Puppet und erlaubt hier das anlegen und verwalten von unterschiedlichsten IT-Systemen. In diesem Webinar liegt der Fokus auf den möglichen Provisionierungswegen.
Webinare
Archiv Link: https://www.netways.de/webinare/webinare_aktuell/foreman_provisionierungswege/
Aktuell: https://www.netways.de/webinare/webinare_aktuell/
NETWAYS
Konferenzen: https://www.netways.de/events_schulungen/home/
Schulungen: https://www.netways.de/events_schulungen/schulungen/home/
Shop: https://shop.netways.de/
Blog: http://blog.netways.de/
Social Media
YouTube: https://www.youtube.com/channel/UC8nIBEFmjzXjXeJV_hkkeIQ
Facebook: https://www.facebook.com/netways
Google+: https://plus.google.com/+netways/
Twitter: https://twitter.com/netways
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)NETWAYS
Foreman erlaubt eine einfache Verwaltung der eigenen Infrastruktur in Zusammenspiel mit Puppet. Dabei können einzelne Klassen und entsprechende Parameter direkt Foreman zugewiesen werden. Foreman und Puppet kümmen sich dann gemeinsam mit den Smart-Proxies um das erfolgreiche Deployment der Maschine oder Maschinen.
Webinare
Archiv Link: https://www.netways.de/webinare/webinare_aktuell/foreman_klassen_und_parametrisierung_in_puppet/
Aktuell: https://www.netways.de/webinare/webinare_aktuell/
NETWAYS
Konferenzen: https://www.netways.de/events_schulungen/home/
Schulungen: https://www.netways.de/events_schulungen/schulungen/home/
Shop: https://shop.netways.de/
Blog: http://blog.netways.de/
Social Media
YouTube: https://www.youtube.com/channel/UC8nIBEFmjzXjXeJV_hkkeIQ
Facebook: https://www.facebook.com/netways
Google+: https://plus.google.com/+netways/
Twitter: https://twitter.com/netways
docker.io @ CentOS 7 - Secure And Portable Containers Made Easyinovex GmbH
The speaker Jürgen Brunks works for inovex GmbH as a senior linux systems engineer and designs, optimises and deploys highly scalable, automated linux environments for customers. For over 20 years he has been professionally with Unix/Linux and open source and could through numerous projects gained extensive practical experience. His duties include the design, construction and operation of systems. His focus is here in the Automation and Virtualization of highly available and highly scalable infrastructures.
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHagilemethoden
Slide of a workshop about DevOps with Docker in German.
DevOps mit Docker - ein Workshop für Softwareentwickler und Systemadministratoren
Docker zieht seit einiger Zeit viel Aufmerksamkeit auf sich, hauptsächlich weil es das aktuelle sehr populäre Thema DevOps adressiert. Bei Docker handelt es sich eine offene Plattform für Software-Entwickler und Sysadmins, mit der sie Software annähernd überall bauen, ausliefern und betreiben können. In diesem Workshop werden Sie lernen wie Software-Container gebaut, ausgeliefert, konfiguriert und betrieben werden. Der Vortragende wird sie anhand von praktischen Beispielen an seinen Erfahrungen teilhaben lassen.
Provisionierung von Dockerhosts und -Containern mit Terraform, Ansible und LXD auf Blech und Cloud
Lästige und aufwändige manuelle Serverinstallation kann auf einfache Art durch automatisierte Provisionierung und Konfiguration der Infrastruktur ersetzt werden. Dieser Vortrag zeigt einen Ansatz, bei dem die Definition der Infrastruktur in voll maschinenlesbarer und ausführbarer Form in einem git repo anstatt in den Köpfen der (oder des) Engineers vorhanden sind.
Es wird gezeigt, wie das Verfahren sowohl auf Blech (d.h. auf lokalen physischen Maschinen) als auch in der Cloud angewendet werden kann, und somit eine grosse Übereinstimmung zwischen Test-/Integrations- und Produktionsinfrastruktur erreicht wird.
Die vorgestellten Werkzeuge sind terraform und ansible für Provisionierung und Konfigurationsmanagement, sowie lxd (nur lokal) und docker für System- und Applikationscontainer. Die vollständige Codebasis ist auf github verfügbar, so dass alle TeilnehmerInnen auch sofort mit eigenen Experimenten loslegen können.
http://www.opitz-consulting.com/go/3-6-11 --- Softwareentwicklung, -test und -betrieb können durch Virtualisierung viele Vorteile erzielen. In diesem Zusammenhang werden häufig Werkzeuge für die Bereitstellung von Umgebungen eingesetzt. Verschiedene Werkzeuge adressieren aber unterschiedliche Einsatzszenarien. Wo im Applikationslebenszyklus können diese Werkzeuge sinnvoll eingesetzt werden und wie sieht es mit Kosten und Nutzen aus? ---- Unser Senior Software Architect Richard Attermeyer stellte bei der W Jax am 5.11.2014 in München die Tools Vagrant, Puppet und Docker im Einzelnen vor und erläuterte ihren Nutzen anhand von Use Cases und Live Demos. ---- Weitere Infos: https://jax.de/wjax2014/sessions/vagrant-puppet-docker-fuer-entwickler-und-architekten ---- Über uns: Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.---- Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10 ---- Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874 ---- Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5
Abstract
SmartOS ist ein immutable Hypervisor - der vom Netzwerk in der Box - bis ins DatenCenter skaliert. Die Vorteile von “Just Boot - no Install” kombiniert mit ZFS / DTrace / Zonen / KVM ergeben ein modernes “CloudOS” welches mit 128MB bis 256MB Ram ebenso gut umgeht, wie mit Maschinen die 512GB RAM und mehr bieten.
Vortragender
Michael Widmann - verwendet smartOS mit OS Level Virtualisierung ebenso wie als OS Virtualisierung im produktiven Umfeld.
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM.org
Johannes Winkelmann, dSS-Entwickler, schloss an das Referat zum Entwicklungsprozess an. Er wies auf die konkreten Einstiegspunkte zu Informationen und Programmcode hin und zeigte die dafür notwendigen Entwicklungswerkzeuge. Ebenso stellte er die bereits erhältliche digitalSTROM Reference Platform vor – gewissermassen eine komplette digitalSTROM-Installation in einer Box, die es Entwicklern erlaubt, Scripts zu schreiben und ihre Ideen für Wohnen und Arbeiten mit digitalSTROM zu testen.
Parallele Installation von Ubuntu 16.04 Linux mit MS Windows 10 auf einem Not...KH F
Notebooks und PCs, die man von der Stange kauft, sind fast immer mit MS Windows vorinstalliert.
Neuartige Starttechniken erschweren die Installation von alternativen und sicheren Betriebssystemen wie Linux.
Nichts ist unmöglich, deshalb installieren wir trotzdem ein Ubuntu parallel zum vorhandenen Windows.
So kann Ubuntu wie auch Windows nach Wunsch genutzt werden.
OSDC 2011 | FAI - Fully Automatic Installation by Thomas LangeNETWAYS
FAI (Fully Automatic Installation) ist eine Software zur automatischen Installation von Rechnern ohne jeglichen Benutzereingriff. Dadurch lassen sich bei der initialen Installation von einzelnen Rechnern, ganzen Rechnerpools oder größeren Clusterinstalltionen viel Zeit einsparen. Zusätzlich bietet diese Vorgehensweise eine höhere Qualität, da sich keine manuellen Fehler einschleichen können oder Rechner nach einem Ausfall schneller wiederhergestellt werden können.
FAI begann als automatisierter Netzwerkinstaller für Debian, der schon von Anfang an ein eigenes Klassenkonzept beinhaltete. Durch die konstanten Weiterentwicklung sind mit den Jahren viele Erweiterungen in das Projekt eingeflossen, sodass FAI mittlerweile auch das komplette Konfigurationsmanagement übernehmen kann. Ebenso ist FAI inzwischen nicht mehr auf Debian festgelegt, sondern kann auch andere Linux Ditsributionen wie SUSE, RedHat, CentOS und sogar Solaris installieren. Neben echter, physikalischer Hardware, können natürlich auch virtuelle Systeme installiert und konfiguriert werden.
Der Vortrag gibt einen kurzen Überblick zum Projekt und zeigt die neuesten Features der aktuellen FAI Version.
Nagios Conference 2006 | NagiosOnCD – eine linux-basierte Live-CD mit Nagios ...NETWAYS
NagiosOnCD ist eine Linux-Live-CD, basierend auf Debian/Sarge, die eine komplette Nagios-Installation einschließlich der Standard-Plugins enthält. Mit dem Stackable Filesystem Unionfs überlagert NagiosOnCD die nicht veränderbare CDROM mit schreibbaren Filesystemen. So ist es möglich, Konfiguration, Nagios-Datenbank und Logdateien trotz des CDROM-Prinzips permanent zu speichern.
Ursprünglich wurde NagiosOnCD für den Einsatz in verteilten Nagios-Systemen als dezentraler Nagios-Sensor entwickelt: ein standardisiertes System, das Betriebssystem und Software streng von der eigentlichen Konfiguration trennt. Die Konfiguration kann zentral erstellt und gepflegt werden. Verteilt man die Konfiguration per Diskette, lässt sich Nagios vor Ort ohne Linux- und Nagios-Kenntnisse in Betrieb nehmen, solange dort jemand in der Lage ist, einen Standard-PC von CDROM zu booten.
NagiosOnCD deckt aber insbesondere in Kombination mit VMware auch viele andere Anwendungsfälle ab, bei denen eine standardisierte Installation oder ein leichter Zugang zu Nagios erwünscht ist, ohne gleich perfekte Kenntnisse in Linux mitzubringen. Hierzu zählt auch der Einsatz in Schulungen.
Der Vortrag erklärt Aufbau und Funktionsweise von NagiosOnCD, dabei wird auch auf das Stackable Filesystem Unionfs und dessen Möglichkeiten eingegangen sowie das Build-System zu NagiosOnCD erklärt. An einigen Beispielen werden schließlich unterschiedliche Einsatz- und Konfigurationsmöglichkeiten aufgezeigt.
NagiosOnCD ist OpenSource (GPL) und auf http://www.monitoringexchange.org verfügbar.
Hackers can be classified into three main types: white hat hackers who hack to find security vulnerabilities, black hat hackers who hack with malicious intent, and grey hat hackers whose intentions are unclear. The document discusses different hacking techniques like using Trojan horses to gain access to systems. It provides examples of hacking incidents like the Sony Pictures hack believed to be done by North Korea in response to a movie, and attacks on gaming networks by the hacking group Lizard Squad over Christmas to demonstrate security weaknesses in large companies like Microsoft and Sony.
The document discusses how pollution has led to environmental changes over time as seen in several photo comparisons. It notes that polar bears now have less ice to stand on due to melting caused by contamination. Forests in mountains now have less vegetation due to fires started by humans. Pictures show skies becoming more polluted by car smoke and trees dying when it does not rain as often due to human-caused pollution changing the weather. The document expresses regret for pollution and hypothesizes there would be more vegetation and fewer dead animals without as much pollution, predicting that water resources could become entirely contaminated if pollution continues at high levels.
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHagilemethoden
Slide of a workshop about DevOps with Docker in German.
DevOps mit Docker - ein Workshop für Softwareentwickler und Systemadministratoren
Docker zieht seit einiger Zeit viel Aufmerksamkeit auf sich, hauptsächlich weil es das aktuelle sehr populäre Thema DevOps adressiert. Bei Docker handelt es sich eine offene Plattform für Software-Entwickler und Sysadmins, mit der sie Software annähernd überall bauen, ausliefern und betreiben können. In diesem Workshop werden Sie lernen wie Software-Container gebaut, ausgeliefert, konfiguriert und betrieben werden. Der Vortragende wird sie anhand von praktischen Beispielen an seinen Erfahrungen teilhaben lassen.
Provisionierung von Dockerhosts und -Containern mit Terraform, Ansible und LXD auf Blech und Cloud
Lästige und aufwändige manuelle Serverinstallation kann auf einfache Art durch automatisierte Provisionierung und Konfiguration der Infrastruktur ersetzt werden. Dieser Vortrag zeigt einen Ansatz, bei dem die Definition der Infrastruktur in voll maschinenlesbarer und ausführbarer Form in einem git repo anstatt in den Köpfen der (oder des) Engineers vorhanden sind.
Es wird gezeigt, wie das Verfahren sowohl auf Blech (d.h. auf lokalen physischen Maschinen) als auch in der Cloud angewendet werden kann, und somit eine grosse Übereinstimmung zwischen Test-/Integrations- und Produktionsinfrastruktur erreicht wird.
Die vorgestellten Werkzeuge sind terraform und ansible für Provisionierung und Konfigurationsmanagement, sowie lxd (nur lokal) und docker für System- und Applikationscontainer. Die vollständige Codebasis ist auf github verfügbar, so dass alle TeilnehmerInnen auch sofort mit eigenen Experimenten loslegen können.
http://www.opitz-consulting.com/go/3-6-11 --- Softwareentwicklung, -test und -betrieb können durch Virtualisierung viele Vorteile erzielen. In diesem Zusammenhang werden häufig Werkzeuge für die Bereitstellung von Umgebungen eingesetzt. Verschiedene Werkzeuge adressieren aber unterschiedliche Einsatzszenarien. Wo im Applikationslebenszyklus können diese Werkzeuge sinnvoll eingesetzt werden und wie sieht es mit Kosten und Nutzen aus? ---- Unser Senior Software Architect Richard Attermeyer stellte bei der W Jax am 5.11.2014 in München die Tools Vagrant, Puppet und Docker im Einzelnen vor und erläuterte ihren Nutzen anhand von Use Cases und Live Demos. ---- Weitere Infos: https://jax.de/wjax2014/sessions/vagrant-puppet-docker-fuer-entwickler-und-architekten ---- Über uns: Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.---- Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10 ---- Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874 ---- Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5
Abstract
SmartOS ist ein immutable Hypervisor - der vom Netzwerk in der Box - bis ins DatenCenter skaliert. Die Vorteile von “Just Boot - no Install” kombiniert mit ZFS / DTrace / Zonen / KVM ergeben ein modernes “CloudOS” welches mit 128MB bis 256MB Ram ebenso gut umgeht, wie mit Maschinen die 512GB RAM und mehr bieten.
Vortragender
Michael Widmann - verwendet smartOS mit OS Level Virtualisierung ebenso wie als OS Virtualisierung im produktiven Umfeld.
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM.org
Johannes Winkelmann, dSS-Entwickler, schloss an das Referat zum Entwicklungsprozess an. Er wies auf die konkreten Einstiegspunkte zu Informationen und Programmcode hin und zeigte die dafür notwendigen Entwicklungswerkzeuge. Ebenso stellte er die bereits erhältliche digitalSTROM Reference Platform vor – gewissermassen eine komplette digitalSTROM-Installation in einer Box, die es Entwicklern erlaubt, Scripts zu schreiben und ihre Ideen für Wohnen und Arbeiten mit digitalSTROM zu testen.
Parallele Installation von Ubuntu 16.04 Linux mit MS Windows 10 auf einem Not...KH F
Notebooks und PCs, die man von der Stange kauft, sind fast immer mit MS Windows vorinstalliert.
Neuartige Starttechniken erschweren die Installation von alternativen und sicheren Betriebssystemen wie Linux.
Nichts ist unmöglich, deshalb installieren wir trotzdem ein Ubuntu parallel zum vorhandenen Windows.
So kann Ubuntu wie auch Windows nach Wunsch genutzt werden.
OSDC 2011 | FAI - Fully Automatic Installation by Thomas LangeNETWAYS
FAI (Fully Automatic Installation) ist eine Software zur automatischen Installation von Rechnern ohne jeglichen Benutzereingriff. Dadurch lassen sich bei der initialen Installation von einzelnen Rechnern, ganzen Rechnerpools oder größeren Clusterinstalltionen viel Zeit einsparen. Zusätzlich bietet diese Vorgehensweise eine höhere Qualität, da sich keine manuellen Fehler einschleichen können oder Rechner nach einem Ausfall schneller wiederhergestellt werden können.
FAI begann als automatisierter Netzwerkinstaller für Debian, der schon von Anfang an ein eigenes Klassenkonzept beinhaltete. Durch die konstanten Weiterentwicklung sind mit den Jahren viele Erweiterungen in das Projekt eingeflossen, sodass FAI mittlerweile auch das komplette Konfigurationsmanagement übernehmen kann. Ebenso ist FAI inzwischen nicht mehr auf Debian festgelegt, sondern kann auch andere Linux Ditsributionen wie SUSE, RedHat, CentOS und sogar Solaris installieren. Neben echter, physikalischer Hardware, können natürlich auch virtuelle Systeme installiert und konfiguriert werden.
Der Vortrag gibt einen kurzen Überblick zum Projekt und zeigt die neuesten Features der aktuellen FAI Version.
Nagios Conference 2006 | NagiosOnCD – eine linux-basierte Live-CD mit Nagios ...NETWAYS
NagiosOnCD ist eine Linux-Live-CD, basierend auf Debian/Sarge, die eine komplette Nagios-Installation einschließlich der Standard-Plugins enthält. Mit dem Stackable Filesystem Unionfs überlagert NagiosOnCD die nicht veränderbare CDROM mit schreibbaren Filesystemen. So ist es möglich, Konfiguration, Nagios-Datenbank und Logdateien trotz des CDROM-Prinzips permanent zu speichern.
Ursprünglich wurde NagiosOnCD für den Einsatz in verteilten Nagios-Systemen als dezentraler Nagios-Sensor entwickelt: ein standardisiertes System, das Betriebssystem und Software streng von der eigentlichen Konfiguration trennt. Die Konfiguration kann zentral erstellt und gepflegt werden. Verteilt man die Konfiguration per Diskette, lässt sich Nagios vor Ort ohne Linux- und Nagios-Kenntnisse in Betrieb nehmen, solange dort jemand in der Lage ist, einen Standard-PC von CDROM zu booten.
NagiosOnCD deckt aber insbesondere in Kombination mit VMware auch viele andere Anwendungsfälle ab, bei denen eine standardisierte Installation oder ein leichter Zugang zu Nagios erwünscht ist, ohne gleich perfekte Kenntnisse in Linux mitzubringen. Hierzu zählt auch der Einsatz in Schulungen.
Der Vortrag erklärt Aufbau und Funktionsweise von NagiosOnCD, dabei wird auch auf das Stackable Filesystem Unionfs und dessen Möglichkeiten eingegangen sowie das Build-System zu NagiosOnCD erklärt. An einigen Beispielen werden schließlich unterschiedliche Einsatz- und Konfigurationsmöglichkeiten aufgezeigt.
NagiosOnCD ist OpenSource (GPL) und auf http://www.monitoringexchange.org verfügbar.
Hackers can be classified into three main types: white hat hackers who hack to find security vulnerabilities, black hat hackers who hack with malicious intent, and grey hat hackers whose intentions are unclear. The document discusses different hacking techniques like using Trojan horses to gain access to systems. It provides examples of hacking incidents like the Sony Pictures hack believed to be done by North Korea in response to a movie, and attacks on gaming networks by the hacking group Lizard Squad over Christmas to demonstrate security weaknesses in large companies like Microsoft and Sony.
The document discusses how pollution has led to environmental changes over time as seen in several photo comparisons. It notes that polar bears now have less ice to stand on due to melting caused by contamination. Forests in mountains now have less vegetation due to fires started by humans. Pictures show skies becoming more polluted by car smoke and trees dying when it does not rain as often due to human-caused pollution changing the weather. The document expresses regret for pollution and hypothesizes there would be more vegetation and fewer dead animals without as much pollution, predicting that water resources could become entirely contaminated if pollution continues at high levels.
Villa María del Triunfo es un distrito de Lima, Perú. El distrito se formó en 1957 y actualmente tiene una población de más de 300,000 habitantes. El distrito es conocido por su crecimiento urbano desordenado y alta densidad poblacional.
Dos hermanas, Patricia y Olivia, deseaban un hermano para Navidad. Al enterarse que sus padres tendrían un bebé, se sintieron felices porque era el mejor regalo posible. Luego, ayudaron a un padre y su hija que pedían dinero en la calle dándoles juguetes y dinero, haciéndolos también felices.
El documento describe la interfaz de una página web de un campus virtual, identificando los enlaces y botones en las secciones superior, izquierda y centro de la página. Estos incluyen enlaces a sitios de red, mapas y otros recursos en la parte superior derecha, un logotipo e icono de regreso al sitio en la izquierda, y un formulario central para ingresar usuario y contraseña para acceder al campus virtual. Los logos del ministerio de educación y el proveedor de la plataforma se ubican al final.
4)para qué se utiliza el sitio slideshare.netarcangelmarkos
Slideshare es un servicio web que permite a los usuarios publicar, ver, compartir e intercambiar presentaciones de diapositivas de manera sencilla y dinámica, de una forma similar a cómo YouTube permite a los usuarios publicar y ver videos.
Este documento presenta un álbum de fotos moderno y proporciona instrucciones para agregar páginas personalizadas, imágenes y títulos. Explica cómo elegir un diseño de presentación y utilizar las herramientas de imagen para crear marcos personalizados y realizar ajustes en las fotografías, como modificar el contraste y brillo o recortar las imágenes. También describe cómo aplicar estilos rápidos de imagen para agregar marcos atractivos de un solo clic.
El fútbol es un deporte que se juega entre dos equipos de 11 jugadores que intentan meter un balón en la portería contraria usando cualquier parte del cuerpo excepto las manos y los brazos. Jugar fútbol mejora la resistencia cardiovascular, muscular y el equilibrio. Un jugador profesional de fútbol puede ganar alrededor de $17 millones en salario y $39 millones en ingresos por patrocinio.
The Causes & Solutions to Water Infiltration In Your BuildingKipcon Inc.
This document discusses causes and solutions to water infiltration in buildings. It identifies critical areas where moisture commonly infiltrates, such as roofs, windows, and building facades. The presentation explains how to identify infiltration problems through visual inspections and invasive testing. Solutions include implementing preventative maintenance to catch issues early, and reacting quickly to reported problems by developing specifications and bidding out correction contracts.
Improving your Mobile-Social Interaction - On Facebook & Other Social NetworksMobileMoxie
Mobile & Social are a natural fit together, but there are many mistakes you should avoid when you engage in Facebook marketing - especially when it is shown on a mobile phone. Learn about the mistakes you should avoid when marketing and engaging your audience on Facebook mobile and other mobile social networks.
Originally published on May 27, 2014.
Libraries Leading the Way: How Library-Developed Technology Can Change How Li...WiLS
The document discusses how libraries can lead in technology development by developing technologies that anticipate changing needs while upholding core values like access, privacy, and intellectual freedom. It outlines three technology challenges libraries are facing: providing an interactive kiosk, a mobile app for requesting books (Book Raider), and a system for sharing ebooks between libraries called Occam's Reader. For each challenge, it discusses how library values and observations of patron needs were balanced in developing technical solutions.
El documento describe las diferentes vistas de un objeto, incluyendo la vista superior, frontal, derecha, izquierda, inferior y posterior. Explica que existen dos sistemas de proyección para denominar las vistas: el sistema europeo de proyección y el sistema americano de proyección. El equipo de Sandra Cazares, Marcelino Vega y Arturo Salas preparó este material explicativo.
Foreman: Docker Integration (Webinar vom 05. Oktober_2016)NETWAYS
Docker ist eine flexible und schlanke Lösung, welche es erlaubt Applikationen auf unterschiedlichen Hosts zu betreiben und schnell divere Konstellationen von Software-Paketen zu testen. In diesem Webinar wollen wir einmal aufzeigen, wie eine Integration mit Foreman aussehen könnte.
Webinare
Archiv Link: https://www.netways.de/webinare/archiv/icinga_webinare/icinga_director_advanced_management/
Aktuell: https://www.netways.de/webinare/webinare_aktuell/
NETWAYS
Konferenzen: https://www.netways.de/events_schulungen/home
Schulungen: https://www.netways.de/events_schulungen/schulungen/home/
Shop: https://shop.netways.de
Blog: http://blog.netways.de
Social Media
YouTube: https://www.youtube.com/channel/UC8nIBEFmjzXjXeJV_hkkeIQ
Facebook: https://www.facebook.com/netways
Google+: https://plus.google.com/+netways/
Twitter: https://twitter.com/netways
Docker ist eine Lösung die es erlaubt auf verschiedenen Betriebssystemen Container zu starten, in welchen bspw. Applikationen wie Apache oder NTP laufen. Hierdurch können Ressourcen von Servern bzw. virtuellen Maschinen optimal genutzt werden, da für kleinere Dienste keine eigene Maschine bereitgestellt werden muss sondern lediglich ein Container auf dieser gestartet wird. Darüber hinaus eignet sich Docker sehr gut zum testen von verschiedenen Konstellationen von Software-Paketen in der Entwicklung bzw. in Staging-Umgebungen. In diesem Webinar wollen wir unsere dynamische Cloud mit Docker und die Vorteile die sich hieraus ergeben vorstellen.
Webinare
Archiv Link: https://www.netways.de/webinare/webinare_aktuell/icinga_director_konfiguration_leicht_gemacht/
Aktuell: https://www.netways.de/webinare/webinare_aktuell/
NETWAYS
Konferenzen: https://www.netways.de/events_schulungen/home/
Schulungen: https://www.netways.de/events_schulungen/schulungen/home/
Shop: https://shop.netways.de/
Blog: http://blog.netways.de/
Social Media
YouTube: https://www.youtube.com/channel/UC8nIBEFmjzXjXeJV_hkkeIQ
Facebook: https://www.facebook.com/netways
Google+: https://plus.google.com/+netways/
Twitter: https://twitter.com/netways
Go on a Bughunt in production, but without a map! @ JavaLand 2023QAware GmbH
JavaLand 2023, März 2023, Dirk Kröhan, (Software-Architekt bei QAware in Mainz.)
== Dokument bitte herunterladen, falls unscharf! Please download slides if blurred! ==
Bugs passieren, auch in der Produktion!
Die Fehlersuch aber ist anstrengend und zeitintensiv
Die Lösung?
On Demand Debug Logging
Wir zeigen die Funktionen, Vorteile und Nachteile.
Beim April Termin dreht sich alles um die lokale Entwicklungsumgebung DDEV. Lange Jahre galten AMP-Lösungen als das Maß aller Dinge. Ohne großes Vorwissen erhielt man eine direkt nutzungsbereite Anwendung, welche Apache/Nginx, MySQL und PHP enthielt. Der Haken dabei, die Versionsnummer der mitgelieferten Anwendungen war fix vorgegeben und eine eigenständige Erweiterung war schwer bis unmöglich. Zudem war man von den Entwicklerinnen und Entwicklern abhängig, wann diese eine neue Version veröffentlichten um z. B. eine neue PHP Version zu unterstützen.
Vagrant behob, mit dessen Veröffentlichung, die meisten der genannten Fallstricke. Mit selbigem konnte man komplette Linux-Installation virtualisieren. In Kombination mit einer Orchestrierungs-Lösung wie Ansible oder Puppet konnte dann ein lokales Entwicklungssystem komplett nach den eigenen Wünschen konfektioniert und angepasst werden, damit es die Serverkonfiguration auf dem eigenen Webserver exakt widerspiegelt. Die Kehrseite der neu gewonnenen Flexibilität, der Anspruch an Nutzerinnen und Nutzer stieg exorbitant und eine lokale Entwicklungsumgebung war nicht mehr in einem Mausklick gestartet.
Hier kam nun vor ein paar Jahren Docker ins Spiel. Anstelle der Virtualisierung ganzer Betriebssysteme werden nun einzelne Applikationen in Container verpackt. Sprich ein Container beinhaltet jeweils nur eine Version einer Anwendung wie PHP, MySQL oder Apache. Aber auch hier ist das Auswählen, Zusammenstellen und Betreiben der einzelnen Container nicht untrivial. Hier schlägt nun die Stunde von Lösungen wie DDEV. Eine Applikation beziehungsweise Abstraktionsebene für die Verwendung von Docker, die dessen Nutzung auf ein paar einfache Befehle reduziert und viel Nachdenken, Hirnschmalz sowie Arbeit erspart.
Frank Schmittlein wird beim April-Meetup besagtes DDEV vorstellen. Er geht dabei der Frage nach, was bei der Installation alles zu beachten ist. Wie man DDEV im Anschluss richtig konfiguriert und welche Befehle man für die tägliche Nutzung kennen sollte. Er zeigt zudem wie man DDEV mittels Hooks beim Start oder beim Import von Datenbanken und oder Dateien um weitere Anweisungen erweitern kann. Zu guter Letzt demonstriert er, wie man WordPress mit Hilfe von wp-cli, einer Sammlung von Kommandozeilen-Tools, einfach unter DDEV installieren kann. Sollten am Ende noch Fragen offen geblieben sein, können selbige in der anschließenden Fragerunde mit Sicherheit von Frank beantwortet werden. Wir sehen uns im April!
Oracle unterstützt seit längerem die Nutzung von Docker für die Oracle Datenbanken. In der Theorie wird mit einem einfacher docker run aus einem Docker Image ein Container instanziiert. Doch wieso ist der DB Container nicht in wenigen Sekunden bereit? Wo kommt mein Oracle DB Image überhaupt her und was geschieht, wenn der Container wieder gestoppt wird? Dieser Vortrag erläutert, wie Oracle DBs in einem Docker Image installiert, konfiguriert und anschliessend als Container betrieben werden.
Virtualisierung ermöglicht es auf einer bestehenden Plattform, dem sogenannten Hostsystem, virtuelle Hardware bereitzustellen. So können auf ein und derselben Hardware mehrere virtuelle Maschinen (VMs) parallel laufen, die dennoch vollständig voneinander isoliert sind.
State of TV – Vortragsaufzeichnung, aktueller Stand und Ausblickfrankstaude
Lightning-Talk auf dem WordCamp Germany 2023 in Gerolstein.
Das deutsche WordPress.tv Team kümmert sich darum, dass die Vorträge von WordCamps (und auch von Meetups) auf Video aufgezeichnet und auf WordPress.tv veröffentlicht werden. Welchen Weg sind wir gegangen?, was waren und sind die Probleme? und wo wollen wir noch hin?
CPT UI und ACF - Wie werden Inhalte sinnvoll strukturiert?frankstaude
Von Haus aus kennt WordPress nur den Inhaltstyp des Beitrags. Selbiger besteht heutzutage aus einer Überschrift sowie ein bis mehreren Blöcken. Unter der Haube sind diese Blöcke jedoch weiterhin in dem, aus vorangegangenen Versionen von WordPress bekannten, post_content-Feld zusammengefasst. Um die eigenen Inhalte unabhängig von Gutenberg flexibel zu strukturieren und zu modellieren, bedarf es zweier altbekannter Konzepte - Individuelle Inhaltstypen sowie Individuelle Felder.
Das ist der Einstiegspunkt für Carlos Fischer Fernández und Frank Neumann-Staude. Zuerst gehen sie der Frage nach was überhaupt ein Individueller Inhaltstyp ist. In der Folge demonstrieren sie exemplarisch die Einrichtung mit Hilfe des Plugins Custom Post Type UI (https://de.wordpress.org/plugins/custom-post-type-ui/). Anschließend klären sie auf was sich hinter dem Begriff der Individuellen Felder verbirgt und wie man deren Nutzung durch die Verwendung des Plugins Advanced Custom Fields (https://www.advancedcustomfields.com/) erleichtern kann. Sie zeigen welche Feld-Typen zur Verfügung stehen und demonstrieren wie Inhaltstypen oder Options-Seiten um einzelne Felder oder ganze Feldgruppen erweitert werden können. Abschließend werden die beiden noch anhand zweier Beispiel die Integration von Individuellen Feldern in Blöcke unter Gutenberg demonstrieren.
TablePress - Warum und welche Erweiterungen gibt es?frankstaude
Mit TablePress kannst du einfach ansprechende Tabellen erstellen und verwalten. Mit einem einfachen Shortcode kannst du die Tabellen in Artikel, Seiten oder Text-Widgets integrieren. Die Tabellen können in einer Oberfläche ähnlich einem Tabellenkalkulationsprogramm bearbeitet werden, so dass es nichts zu programmieren gibt. Durch eine zusätzliche JavaScript-Bibliothek werden zusätzliche Funktionen für Website-Besucher hinzugefügt, wie z.B. Sortierung, Seitennummerierung, Filter und mehr. Tabellenkalkulationen können in Excel-, CSV-, HTML- und JSON-Dateien importiert und exportiert werden.
Gamifizierung mit WordPress – Eine Einführung und Einsatz in der Schulefrankstaude
Die meisten Menschen sind seit jeher auf Wettbewerb mit anderen Individuen ausgelegt. Daher wundert es nicht, dass Menschen gern solche Tätigkeiten vollführen, bei denen sie sich mit anderen messen können. Bisher kannte man solchen Wettbewerb jedoch hauptsächlich in Spielen oder sportlichen Wettkämpfen. Doch immer mehr wird dieser motivationssteigernde Mechanismus auch in anderen Kontexten wie beispielsweise der – religiösen Bildung! – eingesetzt.
Gamification bedeutet, die Besucher der eigenen Website, über die Vergabe von Punkten für das erfolgreiche Absolvieren bestimmter Aufgaben zu belohnen und über den Wettkampfaspekt und Konkurrenz mit den anderen Besuchern, zu einer höheren Aktivität zu animieren.
Nach einer kurzen Einführung in das Thema und dem kennenlernen der wichtigsten WordPress Plugins dafür berichten wir über unsere Intentionen im schulischen Einsatz.
Beim WooCommerce Meetup Nürnberg hab ich 27.09.2018 etwas zum Theme "Erneute Bestellung" in WooCommerce erzählt und unserer Plugin "Repeat Order for WooCommerce" vorgestellt.
https://de.wordpress.org/plugins/repeat-order-for-woocommerce/
Suchst du noch - Oder findest du schon?frankstaude
Beim WordCamp in Köln am 19.11.2017 habe ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie mit Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen.
Suchst du noch - Oder findest du schon?frankstaude
Beim WordPress Meetup in München am 26.09.2017 habe ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie mit Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen.
Beim WordPress Meetup in Hannover am 08.08.2017 hab ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie mit Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen. Und ich zeige wie wir in einem Projekt das alles miteinander verbunden haben.
Eine WordPress Meetup Webseite auf Autopilotfrankstaude
Session auf dem WordCamp Berlin 2017
Der aktuelle Stand der Webseite des WordPress Meetups in Nürnberg.
Wir pflegen die Termine auf meetup.com, der Rest läuft (fast) vollständig auf Autopilot.
Übernahme der Termine ins Blog, Ankündigen auf verschiedenen Plattformen, Vorbereitung des ReCap Beitrags.
Was machen wir genau, welche Tools setzen wir ein ( inkl einem Tipp welches eigentlich Kostenpflichtige Tool für auf meetup.com gelistete WP Meetups kostenlos ist), was haben wir selbst gebaut (und auf GitHub gepackt).
Nürnberg WordPress Meetup - Custom Post Types mit PODS.iofrankstaude
Beiträge und Seiten kennt jede/r WordPress AnwenderIn. Zusätzlich zu diesen beiden Beitragstypen kann WordPress um Eigene erweitert werden. Wie diese angelegt, Inhalte erfasst und diese auf der Webseite ausgegeben werden, ohne PHP zu können
Beiträge und Seiten kennt jede/r WordPress AnwenderIn. Zusätzlich zu diesen beiden Beitragstypen kann WordPress um Eigene erweitert werden. Wie diese angelegt, Inhalte erfasst und diese auf der Webseite ausgegeben werden, ohne PHP zu können - das zeigt uns Frank Staude beim WordPress Meetup Würzburg am 17.01.2017
Beim WordPress Meetup in Würzburg am 20.12.2016 hab ich ein wenig über die Suche in WordPress erzählt. Und darüber wie man sie Plugins verbessern kann. Mit Ausflügen zu Facetten und der Deutschen National Bibliothek, Sachbegriffen und Synonymen. Und ich zeige wie wir in einem Projekt das alles miteinander verbunden haben.
Frank uns Pressmatic. Pressmatic ist eine leistungsfähige, moderne und komfortable Alternative zu MAMP, einer Serverumgebung für lokale Rechner. Man kann damit WordPress lokal auf seinem Rechner installieren. Pressmatic gibt es aktuell nur für macOS.
2. Wie sieht Eure Test- bzw.
Entwicklungsumgebung aus?
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
3. Meine Test-/Entwicklungsumgebungen im Laufe
der Zeit
1. Apache, PHP und MySQL auf der lokalen Maschine mit VirtualHost-Umgebungen
2. Dedizierte Maschine, die via NFS bzw. FTP/SCP die Daten erhält.
3. Virtuelle Systeme
4. Vagrant
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
4. Vagrant
• Mitchell Hashimoto startete 2010 mit der Entwicklung von Vagrant.
• Vagrant
is
a
tool
for
(VagrantUp.com/about.html)
building
complete
development
enviroments.
• Seit November 2012 liegt die Entwicklung bei der Firma HashiCorp
• Vagrant ist in Ruby geschrieben.
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
5. Vagrant - Provider
• Ursprünglich nutzte Vagrant für die Virtualisierung ausschließlich Virtualbox
• Heute gibt es auch Provider für
• VMWare Fusion
• Amazon EC2 (AWS)
• Windows Virtual PC (AWS)
• LXC
•…
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
6. VirtualBox
• Die Firma InnoTek Systemberatung GmbH begann 2004 mit der Entwicklung
• InnoTek wurde dann im Februar 2008 von Sun Microsystem übernommen.
• Sun Microsystem wurde wiederum im Januar 2010 von Oracle aufgekauft.
• Die ersten Versionen wurden unter einer proprietären Lizenz (PUEL) von Innotek verkauft.
• Ab 2007 gibt es auch eine Open Source Edition (OSE), die unter dar GNU General
License (GPL) stand, aber nicht alle Funktionen enthielt.
• Seit Dezember 2010 mit der Version 4.0 gibt es nur noch die OSE. Die kostenpflichtigen
Funktionen werden als Oracle VM VirtualBox Extension Pack vertrieben. Sie stehen aber
für den persönlichen und akademischen Gebrauch kostenfrei zur Verfügung.
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
7. VirtualBox - Oracle VM VirtualBox Extension Pack
• Das Oracle VM VirtualBox Extension Pack enthält Support für:
• Virtuelle USB 2.0 Schnittstelle
• Remote Desktop Protocol (VRDP) inkl. USB über RDP
• PXE-Boot für E1000 Netzwerkkarten
• PCI-Passthrough unter LinuX
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
8. VirtualBox - Hostsysteme
• VirtualBox gibt es für:
• Windows
• OS X
• LinuX
• Solaris
• Lizenz kostet 39€/Named User Plus
Webseite: http://www.virtualbox.org
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
10. Vagrant Demo II - init
1
2
3
4
5
> vagrant init precise32 http://files.vagrantup.com/precise32.box
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
11. Vagrant Demo II - up
1 > vagrant up
2
Bringing machine 'default' up with 'virtualbox' provider...
3
[default] Box 'precise32' was not found. Fetching box from specified URL for the
4
provider 'virtualbox'. Note that if the URL does not have a box for this provider,
5
you should interrupt Vagrant now and add the box yourself. Otherwise Vagrant will
6
will attempt to download the full box prior to discovering this error.
7
Downloading or copying the box...
8
Extracting box...te: 1623k/s, Estimated time remaining: 0:00:01)
9
Successfully added box 'precise32' with provider 'virtualbox'!
10
[default] Importing base box 'precise32'...
11
[default] Matching MAC address for NAT networking...
12
[default] Setting the name of the VM...
13
[default] Clearing any previously set forwarded ports...
14
[default] Creating shared folders metadata...
15
[default] Clearing any previously set network interfaces...
16
[default] Preparing network interfaces based on configuration...
17
[default] Forwarding ports...
18
[default] -- 22 => 2222 (adapter 1)
19
[default] Booting VM...
20
[default] Waiting for VM to boot. This can take a few minutes.
21
[default] VM booted and ready for use!
22
[default] Configuring and enabling network interfaces...
23
[default] Mounting shared folders...
24
[default] -- /vagrant
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
12. Vagrant Demo II - ssh
1 > vagrant ssh
2
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic-pae i686)
3
4
* Documentation: https://help.ubuntu.com/
5
Welcome to your Vagrant-built virtual machine.
6
Last login: Fri Sep 14 06:22:31 2012 from 10.0.2.2
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
13. Vagrant - Boxen
• Vorlagen können selbst erstellt werden.
• Es gibt unter anderem bereits fertige Boxvorlagen für:
• Archlinux
• CentOS
• Debian
• Fedora
• Ubuntu
• OpenBSD
• OpenSuse
• Oracle Linux
•…
• Eine Übersicht über fertige Boxen gibt die Seite http://vagrantbox.es
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
14. Vagrant - Konfiguration
• Einfache Konfiguration wird via vagrant init im aktuellen Ordner angelegt.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# -*- mode: ruby -*# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# All Vagrant configuration is done here. The most common configuration
# options are documented and commented below. For a complete reference,
# please see the online documentation at vagrantup.com.
# Every Vagrant virtual environment requires a box to build off of.
config.vm.box = "precise32"
# The url from where the 'config.vm.box' box will be fetched if it
# doesn't already exist on the user's system.
config.vm.box_url = "http://files.vagrantup.com/precise32.box"
#
#
#
#
Create a forwarded port mapping which allows access to a specific port
within the machine from a port on the host machine. In the example below,
accessing "localhost:8080" will access port 80 on the guest machine.
config.vm.network :forwarded_port, guest: 80, host: 8080
# …
end
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
15. Vagrant - Provision
• Es unterstützt verschiedene Techniken zur Provisionierung der Umgebung
• Shell-Skripte
• Ansible
• Chef (Solo & Client)
• Puppet (Apply & Agent)
Webseite: http://www.vagrantup.com
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
16. Demos
• Buildumgebung für OpenWRT (=> Shell)
• Testsystem für die Wassersportfreude von 1898 e.V. (=> Puppet Apply)
• ???
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013
17. Letzte Folie
Vielen Dank für Eure Geduld!
Testumgebungen mit Vagrant
WP-Meetup Hannover - 23. Okt. 2013