eine Vorstellung der Container-Virtualisierung und ihr Einsatz in der Entwicklung von VuFind(2)
|
|
- Dieter Wolf
- vor 7 Jahren
- Abrufe
Transkript
1 eine Vorstellung der Container-Virtualisierung DOCKER und ihr Einsatz in der Entwicklung von VuFind(2) Ulf Seltmann Webmaster Projekt nc Universitätsbibliothek Leipzig
2 ÜBER MICH 2000 bis 2007 Administrator im Web-/Linux-Umfeld 2007 Programmierer für PHP im Bereich e-commerce seit April 2013 Programmierer in der UB Leipzig, erst im Projekt nc, jetzt als Webmaster Bildquelle:
3 WARUM EINE EINHEITLICHE TESTUMGEBUNG einfache Installation Vermeidung von abweichenden Ergebnissen Entwicklungswerkzeuge out-of-the-box nutzbar einfaches Umschalten der Testumgebung
4 WAS IST DOCKER Containervirtualisierung für linuxoide Betriebssysteme Images beinhalten die notwendigen Abhängigkeiten eines auszuführenden Programmes ein Container ist der isolierte Bereich, in dem das Programm ausgeführt wird Resourcen werden per kernel namespaces, cgroups, chroot und selinux vom Host-System isoliert
5 DOCKER-IMAGES leitet ab von Basis-Image Dockerfile beschreibt die zusätzliche Installation/Kon guration Image-Änderungen werden revisioniert Images werden ver-/ge-teilt über ö entliches oder privates Repository Bildquelle:
6 DOCKER-CONTAINER basieren auf einem Image startet mit dem Start eines Programms und beendet mit dessen Beendigung können Dateien und Order des Hostsystems oder anderer Container einbinden können Ports an das Hostsystem oder andere Container forwarden
7 HELLO WORLD! docker run --name "hello-world" ubuntu echo "Hello World!" Unable to find image 'ubuntu:latest' locally Pulling repository ubuntu 91e54dfb1179: Download complete d3a1f33e8a5a: Download complete c22013c84729: Download complete d74508fb6632: Download complete Status: Downloaded newer image for ubuntu:latest Hello World! #$ run-kommando legt die Container-Kon guration fest
8 HELLO WORLD! (AGAIN) docker start -i -a hello-world Hello World! #$ erneute Container-Starts führen den Container mit der Kon guration aus, die mit dem run-kommando festgelegt wurde
9 VUFIND2 MIT DOCKER VuFind-Sourcen klonen git clone Klone nach 'vufind'... remote: Counting objects: , done. remote: Compressing objects: 100% (20/20), done. remote: Total (delta 6), reused 0 (delta 0), pack-reused Empfange Objekte: 100% (106741/106741), MiB 3.83 MiB/s, Fertig. Löse Unterschiede auf: 100% (69166/69166), Fertig. Prüfe Konnektivität... Fertig. Bildquelle: nd.html
10 VuFind-Container starten sudo docker run -t -i \ -v $(pwd)/vufind:/usr/local/vufind2 \ -p 80:80 -p 443:443 -p 8080:8080 -p 3306:3306 \ useltmann/vufind2 Unable to find image 'useltmann/vufind2:latest' locally Pulling repository useltmann/vufind2 dbce69cc9264: Download complete 4c8cbfd2973e: Download complete fd23d3: Download complete Status: Downloaded newer image for useltmann/vufind2:latest Setting up owner/group of dev... Setting up runtime environment... Setting up 10-mysqld......
11 Container aufrufen
12 DIE IMAGE-TOOLS PHP-Einstellungen mit PHPInfo Bildquelle:
13 Debugging mit XDebug
14 Pro ling mit XDebug und webgrind
15 OPCode- und Variable Cache mit XCache
16 PHPUnit sudo docker run --rm -t -i -v $(pwd)/vufind:/usr/local/vufind2 \ useltmann/vufind2 phpunit PHPUnit by Sebastian Bergmann and contributors.... Time: 9.07 seconds, Memory: 95.00Mb OK, but incomplete, skipped, or risky tests! Tests: 801, Assertions: 2137, Skipped: 36.
17 BUILD-SOURCEN AUF GITHUB Bildquelle:
18 IMAGE AUF DOCKER HUB
19 VIELEN DANK Ulf Seltmann Webmaster Projekt nc Universitätsbibliothek Leipzig nd2/ nc/docker-vu nd2/ nc.info/de/
Dockerbank Container-basiertes Deployment von biomedizinischen IT-Lösungen
Dockerbank Container-basiertes Deployment von biomedizinischen IT-Lösungen Praktische Übung 2: Erstellung eigener Container, Orchestrierung von Containern Benjamin Baum 1, Sebastian Stäubert² 1 Institut
Anwendungsvirtualisierung in Containern mit Docker
Anwendungsvirtualisierung in Containern mit Docker Troisdorfer Linux User Group 1. Februar 2018 Harald Weidner hweidner@gmx.net Container Mechanismus zur Prozess-Isolierung auf einem Betriebssystem Filesystem
docker.io @ CentOS 7 Secure And Portable Containers Made Easy Jürgen Brunk Köln, 04.08.2014
docker.io @ CentOS 7 Secure And Portable Containers Made Easy Jürgen Brunk Köln, 04.08.2014 Agenda 1. Was ist Docker? 2. Was sind Container? 3. Warum Docker? 4. Architektur 5. Praxis 6. Docker unter CentOS
Containisierung von Java Apps mit Docker
Containisierung von Java Apps mit Docker Inhalt 1. Virtualisierungskonzept 2. Softwarecontainer 3. Docker 4. Anwendungsbeispiel 5. Fazit 07.06.2018 Containerisierung von Java Apps mit Docker 2 Inhalt 1.
Forms 12c, Reports und Weblogic in Docker betreiben
Überraschend mehr Möglichkeiten Forms 12c, Reports und Weblogic in Docker betreiben DOAG Forms Day 2019 21.02.2019 Holger Lehmann, Lead Consultant Agenda 1 2 3 4 5 Wieso Container und Docker? Wieso Forms?
resin.io push-to-deploy to milljuuunen Raspberry Pi Pi and More 9 Nico Maas
resin.io push-to-deploy to milljuuunen Raspberry Pi Pi and More 9 Nico Maas Zur Person Nico Maas IT Systemelektroniker Bachelor of Science mail@nico-maas.de www.nico-maas.de @nmaas87 08.06.2016 Nico Maas
Source Code Verwaltung mit Git
Source Code Verwaltung mit 16. März 2007 Wer bin ich? Vorstellung Repository commit $ git version git version 1.5.0.3 eindeutiger Autor $ git config --global user.name \ "" $ git config --global user.email
docker.io Secure And Portable Containers Made Easy Jürgen Brunk München, 30.04.2014
Secure And Portable Containers Made Easy Jürgen Brunk München, 30.04.2014 Agenda 1. Was ist Docker? 2. Was sind Container? 3. Warum Docker? 4. Architektur 5. Praxis 6. Docker unter Ubuntu installieren
Continuous Delivery mit Docker
Continuous Delivery mit Docker Berlin Expert Days 2014 Dr. Halil-Cem Gürsoy adesso AG 04.04.14 http://www.flickr.com/photos/jpmartineau/501718334/ Definition und Provisionierung eines Linux-Containers
Arbeiten mit dem Versionsverwaltungssystem. Jannik Kramer Proseminar Werkzeuge für das wissenschaftliche Arbeiten
Arbeiten mit dem Versionsverwaltungssystem Proseminar Werkzeuge für das wissenschaftliche Arbeiten 14.07.2014 Agentur für cooperation & communication Gliederung 1. Einführung 2. Funktionsweise 3. 4. Ausblick
Docker. Eine Einführung
Docker Eine Einführung Inhalt Motivation Virtualisierung Docker Anwendung Fazit & Ausblick 2 von 21 Motivation Motivation Ziel: Sicherheit im Bereich der Webentwicklung Idee: Mehr Praxis Perspektivenwechsel
APEX OOS TOOLS & HELFER
APEX OOS TOOLS & HELFER About me Oracle > 8 Jahre APEX > 8 Jahre Freelancer seit 2016 Vorher APEX Entwickler im Versicherungsumfeld aktiver Open Source Entwickler auf Github Mit-Entwickler von apex.world!
Continuous Integration mit TravisCI u.a. Jan Steemann
Continuous Integration mit TravisCI u.a. Jan Steemann Ziele für heute sind: eine kleine Applikation und Code-Änderungen daran automatisiert zu testen Build-Status und Coverage zu veröffentlichen die Code-Coverage
Einführung in Docker. Tobias Zeimetz
Einführung in Docker Tobias Zeimetz Agenda Repitition Container Docker-Engine Installing and Docker Machine Container and Images Registry and Repository Docker Hub Fist Steps Repitition VM VM VM VM Applications
Dr. Roland Huß, ConSol* (@ro14nd) Docker für Java-Entwickler
Dr. Roland Huß, ConSol* (@ro14nd) Docker für Java-Entwickler Docker Crash Intro Agenda Docker für Java Entwickler Integrationstests Anwendungs-Paketierung docker-maven-plugin Demo Roland Huß ro14nd @ Java
Docker Einführung - und warum Container so wichtig sind Thomas Bröll Principal Consultant DOAG Regio Stuttgart
Docker Einführung - und warum Container Thomas Bröll Principal Consultant DOAG Regio Stuttgart 17.5.2018 BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN
Containerized End 2 End Testing
Containerized End 2 End Testing + Referent: Tobias Schneck, ConSol Software GmbH Agenda 1. Einordnung End 2 End Testing 2. Welche Vorteile bieten Container Technologien? 3. Der Sakuli End 2 End Testing
ColdFusion Konfiguration für den Betrieb mit hyscore. ColdFusion Administrator. Notwendige Konfiguration für hyscore. PDF-Dokument: config_cf10.
ColdFusion Konfiguration für den Betrieb mit hyscore PDF-Dokument: config_cf10.pdf ColdFusion 10 Seite 1 Inhalt Cold Fusion Konfiguration... 3 Server Settings -> Settings... 3 Server Settings > Memory
OSRM - weltweites Routing mit OpenStreetMap-Daten OSRM - weltweites Routing mit OpenStreetMap-Daten
OSRM - weltweites Routing mit OpenStreetMap-Daten Jörg Thomsen, MapMedia GmbH, Berlin OSRM: The Open Source Routing Machine High Performance Routing Algorithm. Easy import of OSM data files. Written entirely
Erhöhe den Nutzen deines Dienstes
Erhöhe den Nutzen deines Dienstes Qualitätskontrolle für OGC-konforme Geodatendienste mit TEAM Engine von Dirk Stenger (stenger@lat-lon.de) 1 Agenda 1. Einleitung 2. TEAM Engine 3. OGC Testsuites für die
Image: Mehrere Ebenen Nicht veränderbar -> neues abgeleitetes Image anlegen. Änderungen zur Laufzeit eines Containers werden im Container gespeichert.
1 2 3 4 Image: Mehrere Ebenen Nicht veränderbar -> neues abgeleitetes Image anlegen. Änderungen zur Laufzeit eines Containers werden im Container gespeichert. Container: System Container mit init, inetd,
Container Hype. TODO : Vollflächiges Container Bild. Håkan Dahlström Source: https://www.flickr.com/photos/dahlstroms/
OpenShift 3 Techlab Container Hype TODO : Vollflächiges Container Bild Håkan Dahlström Source: https://www.flickr.com/photos/dahlstroms/3144199355 1. Ziele 2. Container 3. OpenShift 3 4. Workshop Agenda
Enterprise PHP Tools
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Stefan Priebsch Werkzeuge und Methoden für einen effizienten Entwicklungsprozess
Docker und Virtualisierung Container Use Cases für eine isolierte, performante Zukunft
Docker und Virtualisierung Container Use Cases für eine isolierte, performante Zukunft CommitterConf 2015, Essen 10. November 2015 Christian Baumann Linux Consultant B1 Systems GmbH baumann@b1-systems.de
Serverless Architecture with Azure-Functions
Serverless Architecture with Azure-Functions Mark Allibone @mallibone Noser Engineering AG 2017, Alle Rechte vorbehalten. Mark Allibone, Head of Mobile @mallibone Noser Engineering AG Ambassador https://mallibone.com
Open Build Service als zentrale Entwicklungsumgebung
Open Build Service als zentrale Entwicklungsumgebung B1 Systems GmbH http://www.b1-systems.de c B1 Systems GmbH 2004 2013 (1 / 33) Open Build Service als zentrale Entwicklungsumgebung Vorstellung B1 Systems
The linux container engine. Peter Daum
0 The linux container engine Peter Daum Über mich Peter Daum Entwickler seit 13 Jahren Java Developer @ tyntec Java EE / Spring im OSS / BSS Twitter - @MrPaeddah Blog - www.coders-kitchen.com Agenda Docker?!
Sonderdruck für. www.codecentric.de. Software & Support Media GmbH
Sonderdruck für www.codecentric.de Software & Support Media GmbH 1 Hilfreiche Werkzeuge aus dem Docker-Universum Tools und Helferlein Die Popularität von Docker zeigt sich auch in der schnell wachsenden
DOCKER IN PRACTICE. Matthias Zober EXXETA GmbH Leipzig
DOCKER IN PRACTICE Matthias Zober EXXETA GmbH Leipzig 1 1. Typische Installationen Typische Probleme HowTos die nicht funktionieren? Jenkins + Maven + Plugins manuell installieren Worst Case Dauer: > ½
Joomla! verbessern: Patches testen
Joomla! verbessern: Patches testen Pizza, Bugs & Fun Deutschland 2015 Constantin Romankiewicz 14.03.2015 Vorbereitung Lebenszyklus eines Bugs Testen Organisatorisches Foliensatz: http://www.zweiiconkram.de/pbf15/testers.pdf
Sonderdruck für. www.codecentric.de. Software & Support Media GmbH
Sonderdruck für www.codecentric.de Software & Support Media GmbH 1 Grundlagen Eine Einführung in die System-Level-Virtualisierung Docker-Basics Möchte man sich tiefer in eine neue Technologie einarbeiten,
Versionskontrollsysteme
Versionskontrollsysteme Erfassung von Änderungen an Dateien Protokollierung von Änderungen Wiederherstellung alter Zustände Archivierung der gesamten Historie Koordinierung des gemeinsamen Zugriffs Verzweigung
Der Goopax Compiler GPU-Programmierung in C++ ZKI AK-Supercomputing, Münster, 27.03.2014, Ingo Josopait
Der Goopax Compiler GPU-Programmierung in C++ AMD R9 290X: 5.6 TFLOPS (SP MulAdd) Programmierung ~10000 Threads Entwicklungsumgebungen Entwicklungsumgebungen CUDA, OpenCL Compiler: kernel GPU Maschinencode
Fakultät für Informatik Praktische Einführung in die Versionsverwaltung mit Eclipse
Fakultät für Informatik Praktische Einführung in die Versionsverwaltung mit Eclipse 16.10.2018 PR1 IMB Stella Neser 1610286@hs-mannheim.de Hochschule Mannheim University of Applied Sciences Inhalt 1. 2.
Git. Dezentrale Versionsverwaltung im Team - Grundlagen und Workflows. von René Preißel, Bjørn Stachmann. 2., aktualisierte und erweiterte Auflage
Git Dezentrale Versionsverwaltung im Team - Grundlagen und Workflows von René Preißel, Bjørn Stachmann 2., aktualisierte und erweiterte Auflage Git Preißel / Stachmann schnell und portofrei erhältlich
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with Docker Steven Grzbielok: 17.11.2016 DOAG 2016 Im Überblick Technologie-orientiert Branchen-unabhängig Hauptsitz Ratingen 240 Beschäftigte Ausbildungsbetrieb
PC-Treff-BB VHS Aidlingen Ingolf Wittmann
Ingolf Wittmann 09.02.2018 WordPress ist eine freie Webanwendung zur Verwaltung der Inhalte einer Website (Texte und Bilder). Sie bietet sich besonders zum Aufbau und zur Pflege eines Weblogs an, da sie
Windows-Setup-Stick mit verschiedenen Versionen und Editionen erstellen (Part_2)
Windows-Setup-Stick mit verschiedenen Versionen und Editionen erstellen (Part_2) http://www.wintotal.de/windows-setup-stick-mit-verschiedenen-versionen-und-editionen-erstellen/ Bild 14 Bei der nachfolgenden
Continuous Delivery in der Praxis
Dr. Halil-Cem Gürsoy @hgutwit! adesso AG Continuous Delivery in der Praxis Über mich Principal Architect @ adesso AG seit 15 Jahre Software-Entwicklung > davor in wissenschaftlichem Umfeld Verteilte Enterprise-Systeme
Igitt?! Git für Anfängerinnen und Anfänger Linux höchstpersönlich.
Igitt?! Git für Anfängerinnen und Anfänger Ja, diese Folien stehen auch als PDF im Netz... https://www.heinlein-support.de/vortrag Einsatzbereiche von git Kollaboratives Arbeiten an allen Arten von Inhalten
Anhang A Cloud-Hosting von Facebook- Anwendungen mit Heroku
Anhang A Cloud-Hosting von Facebook- Anwendungen mit Heroku Mit dem Cloud-Hosting-Service Heroku steht Facebook-Anwendungsentwicklern eine mächtige und innovative Möglichkeit zum Betrieb eigener Anwendungen
Docker für Java Entwickler
Wir unternehmen IT. Docker für Java Entwickler Dr. Roland Huß, ConSol* Software GmbH JavaLand, 24.3.2015 Agenda Docker Crash Intro Docker für Java Entwickler Integrationstests Paketierung von Anwendungen
Anlegen von Entwicklungsumgebungen per Vagrant & Chef
13. August 2015 Inhalt 1 Überblick Vagrant 2 Vagrant Download unter https://www.vagrantup.com/ Konguration per Vagrantle Listing 1: Vagrantle Vagrant. configure ("2") do config config. vm. box = " vivid64
Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express
Howto Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Peter Bitterlich Markus Langer 12. Oktober 2012 Zusammenfassung Dieses Dokument erklärt Schritt für Schritt die Installation
Programmierkurs. Steffen Müthing. November 9, Interdisciplinary Center for Scientific Computing, Heidelberg University
Programmierkurs Steffen Müthing Interdisciplinary Center for Scientific Computing, Heidelberg University November 9, 2018 C++-Grundlagen Wiederholung Namespaces Versionskontrolle mit git Übersicht Einführung
Programmieren in C. Eine Einführung in die Programmiersprache C. Prof. Dr. Nikolaus Wulff
Programmieren in C Eine Einführung in die Programmiersprache C Prof. Dr. Nikolaus Wulff Agenda Elementare Einführung C Programm Syntax Datentypen, Variablen und Konstanten Operatoren und Ausdrücke Kontrollstrukturen
Platform as a Service (PaaS) & Containerization
Platform as a Service (PaaS) & Containerization Open Source Roundtable Bundesverwaltung; Bern, 23. Juni 2016 André Kunz Chief Communications Officer Peter Mumenthaler Head of System Engineering 1. Puzzle
Benötigte Teile für die Statusanzeige, Kosten und Beschaffungslinks:
Projekt zur Erstellung einer Statusanzeige für die Alarmanlage Lupusec XT2(plus) über einen Raspberry Pi incl. Sprachausgabe und Schaltung von Standard Funksteckdosen Benötigte Teile für die Statusanzeige,
How To: Wie entwickle ich mit SharpDevelop Anwendungen für die PocketPC-Platform
How To: Wie entwickle ich mit SharpDevelop Anwendungen für die PocketPC-Platform 0. Benötigt werden folgende Softwarepakete:.NET Framework Software Development Kit (http://www.microsoft.com/downloads/details.aspx?familyid=4fe5bdb5-c7a7-4505-9927-2213868a325b&displaylang=en)
Datenbanken und Netzanbindung
Datenbanken und Netzanbindung Zusammenfassung von Michael Reiher zum Vortrag Webserver und Sicherheit. Meine Ausarbeitung befasst sicht sich mit Möglichkeiten eines Angriffs auf einen Webserver. Seite
Eine Einführung in das verteilte Quelltextverwaltungssystem Git
Eine Einführung in das verteilte Quelltextverwaltungssystem Git B.Sc. Daniel Baulig Fachhochschule Frankfurt am Main University of Applied Sciences 2. November 2012 Übersicht 1 Einführung Über mich Versions-was?
Das Dokument ist noch in der Entwicklung also nicht endgültig!
Hochschule für Angewandte Wissenschaften Hamburg University of Applied Sciences Hamburg Fakultät Technik und Informatik Department Informatik Technische Informatik GIT on USB(-stick) WS15/16 Das Dokument
Docker Konzept, Internals & Einsatzszenarien. TechTalk im Netz39 e.v.
Docker Konzept, Internals & Einsatzszenarien TechTalk im Netz39 e.v. Plan für heute Die Idee hinter Docker Begriffe, Bestandteile & Ökosystem Geräte, Grafik, Sound Einschub: Sicherheitsaspekte Einsatzszenarien
Fakultät für Informatik Praktische Einführung in die Versionsverwaltung mit Eclipse
Fakultät für Informatik Praktische Einführung in die Versionsverwaltung mit Eclipse PR1 Luca Frank 1327960@stud.hs-mannheim.de Hochschule Mannheim University of Applied Sciences Gliederung 1. Was ist ein
2 Erste Schritte mit der Kommandozeile
D3kjd3Di38lk323nnm 9 2 Erste Schritte mit der Kommandozeile Sie können Git sofort ausprobieren, wenn Sie möchten. Dieses Kapitel beschreibt, wie man das erste Projekt einrichtet. Es zeigt Kommandos zum
Build. Ship. Run. Docker. Namics.
Build. Ship. Run. Docker. ST. GALLEN, 16. JUNI 2016 SOFTWARE DELIVERY MIT DOCKER? Beat Helfenberger. Software Architect. André Schäfer. Senior Software Engineer. Agenda. ERSTENS ZWEITENS DRITTENS VIERTENS
Python SVN-Revision 12
Python SVN-Revision 12 Uwe Ziegenhagen 7. Januar 2012 Vorwort Dieses Skript erhebt keinen Anspruch auf Vollständigkeit oder Richtigkeit. Es wird geschrieben, um mir als Gedächtnisstütze für den Umgang
Enterprise PHP Tools
Stefan Priebsch Enterprise PHP Tools Werkzeuge und Methoden für einen effizienten Entwicklungsprozess intwrckier.press Vorwort 9 1 Einführung 11 1.1 Unternehmensanwendungen und PHP 11 1.2 Der Entwicklungsprozess
Vorbemerkung. 1. Programmdownload
Vorbemerkung WISO Mein Geld bietet unter anderem auch die Möglichkeit, Dokumente zu erfassen. Diese werden jedoch unverschlüsselt auf der Festplatte gespeichert. Insbesondere wenn man einen Laptop einsetzt,
1 Vorraussetzungen. 2 Installiere Eclipse. FS 2015 Herausgabe: 2015-02-18 Dr. A. L. Schüpbach, D. Sidler, Z. István Departement Informatik, ETH Zurich
252-0842-00L Programmieren und Problemlösen Eclipse Tutorial FS 2015 Herausgabe: 2015-02-18 Dr. A. L. Schüpbach, D. Sidler, Z. István Departement Informatik, ETH Zurich 1 Vorraussetzungen Falls Java noch
Überschrift. Grundlagen Docker und Datenbanken.
Überschrift. Grundlagen Docker und Datenbanken. Heiko Stein Senior Cloud Architekt www.etomer.com Alle Rechte vorbehalten. Vervielfältigung nur mit schriftlicher Zustimmung der etomergmbh. 1 etomer-just
HYDROINFORMATIK. Integrated development environments IDEs. JProf. Dr. rer. nat. Marc Walther
HYDROINFORMATIK Integrated development environments IDEs JProf. Dr. rer. nat. Marc Walther Dresden, 20. Oktober 2017 LETZTES MAL Einführung in Veranstaltung, Organisatorisches Überblick Anwendungen HI
4 Einrichten von Windows
Einrichten von Windows Containern 4 Einrichten von Windows Containern Prüfungsanforderungen von Microsoft: o Deploy Windows Containers o Manage Windows Containers Quelle: Microsoft Lernziele: Bereitstellen
Contao in a box. Entwicklungsumgebung für Contao mit Vagrant. von Claudio De Facci exploreimpact.de
Contao in a box Entwicklungsumgebung für Contao mit Vagrant von Claudio De Facci exploreimpact.de Was ist Vagrant? Vagrant ist: - eine Software zur einheitlichen Erstellung von virtuellen Maschinen - Plattformunabhängig
Bash-Skripting Linux-Kurs der Unix-AG
Bash-Skripting Linux-Kurs der Unix-AG Sebastian Weber 07.01.2013 Was ist ein Bash-Skript? Skript muss mit chmod +x ausführbar gemacht sein Aneinanderreihung von Befehlen normale Befehle nutzbar Sebastian
Revisionskontrollsystem GIT
Revisionskontrollsystem GIT Diplom Informatiker Gregor Rebel 1/ 19 Revisionskontrollsystem GIT v1.2 Versionskontrollsysteme Erfassung von Änderungen an Dateien Protokollierung von Änderungen Wiederherstellung
Hydroinformatik I: Hello World
Hydroinformatik I: Hello World Prof. Dr.-Ing. habil. Olaf Kolditz 1 Helmholtz Centre for Environmental Research UFZ, Leipzig 2 Technische Universität Dresden TUD, Dresden Dresden, 27. Oktober 2017 1/21
Das neue Entwicklerleben mit Windows 10
efficiency. we set IT up. Das neue Entwicklerleben mit Windows 10 // 26.07.2017 // Marco Bratz & Klaus Moser // // Marco Bratz & Klaus Moser 1 Marco Bratz Senior Software Architect Klaus Moser Senior Software
Container im Schwarm - Weblogic und Docker Swarm
Container im Schwarm - Weblogic und Docker Swarm Bio Thorsten Wussow 20 Jahre IT davon 16 Jahre mit Oracle thorsten@slix.de Twitter: @thwussi 2 Agenda Einleitung Docker 1.12 und der Swarm Mode Weblogic
Git für Admins Linux höchstpersönlich.
Git für Admins Ja, diese Folien stehen auch als PDF im Netz... https://www.heinlein-support.de/vortrag Einsatzbereiche von git in der Systemadministration Kollaboratives Arbeiten an allen Arten von (textbasierten)
Docker. Grundlagen Workshop Trier Tech Talk Conference, Nico Maas
Docker Grundlagen Workshop Trier Tech Talk Conference, Nico Maas Zur Person Nico Maas IT Systemelektroniker Bachelor of Science mail@nico-maas.de www.nico-maas.de @nmaas87 Agenda - I. Einführung - VMs
Java-Einführungskurs Informatik II (D-ITET) Vincent Becker,
Java-Einführungskurs Informatik II (D-ITET) Vincent Becker, vincent.becker@inf.ethz.ch Was haben wir heute vor? Vorbereitung auf die Übungen zu Informatik II Vorstellung des Teams Organisatorisches Theorie
Docker Security. Architektur und Sicherheitsfunktionen von Containervirtualisierungen
Docker Security Architektur und Sicherheitsfunktionen von Containervirtualisierungen Nils Magnus GUUG-Frühjahrsfachgespräch 2015, Stuttgart, 26. März 2015 Jump on the Bandwagon Docker ist Hype! Doch worum
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with Docker Schlüsselworte APEX, Docker, Virtualisierung, Deployment Steven Grzbielok MT AG Frankfurt am Main Einleitung Docker ist eine Virtualisierungsplattform
beluga core Dr.-Ing. Jan Frederik Maas, SUB Hamburg Dipl. Inf. Johannes Schultze, effective WEBWORK GmbH VuFind Anwendertreffen 2018
beluga core Dr.-Ing. Jan Frederik Maas, SUB Hamburg Dipl. Inf. Johannes Schultze, effective WEBWORK GmbH VuFind Anwendertreffen 2018 beluga core: das Projekt beluga core: die Kooperation beluga core: das
Einstieg in GitLab. Grundlagen und automagische Code-Übersetzung. Christian Stankowic. Free and Open Source software Conference
Einstieg in GitLab Grundlagen und automagische Code-Übersetzung Christian Stankowic www.stankowic-development.net Free and Open Source software Conference 20.08.2016 whoami Christian Stankowic Messer Information
Tutorial: Getting Started with ICC HAW Hamburg
Tutorial: Getting Started with ICC HAW Hamburg Vorbedingungen (Installationen auf dem lokalen Rechner) - Ein 64-bit Betriebssystem - Git installiert - Docker installiert (nativ unter Linux, Docker for
Installation & Anwendung Xdebug für Eclipse
Wetterprognosen Angewandte Meteorologie Luftreinhaltung Geoinformatik Fabrikstrasse 14, CH-3012 Bern Tel. +41 (0)31-307 26 26 Fax +41 (0)31-307 26 10 e-mail: office@meteotest.ch www.meteotest.ch Bern,
Entwicklungsumgebungen. Packer, Vagrant, Puppet. Alexander Pacnik Mannheim, 10.11.2014
Entwicklungsumgebungen Packer, Vagrant, Puppet Alexander Pacnik Mannheim, 10.11.2014 inovex... über inovex und den Referenten 2 Entwicklungsumgebungen... Übersicht Einführung Packer Konfiguration Packer
Java-Einführungskurs Informatik II (D-ITET) Vincent Becker,
Java-Einführungskurs Informatik II (D-ITET) Vincent Becker, vincent.becker@inf.ethz.ch Was haben wir heute vor? Vorbereitung auf die Übungen zu Informatik II Vorstellung des Teams Organisatorisches Theorie
Semaphor- Workshop. Handbuch für Endnutzer
Semaphor- Workshop Handbuch für Endnutzer Stand 05.07.2005 1. Vorwort... 1 2. Systemvoraussetzungen... 2 3. Programmarten... 2 4. Sicherheit der Endnutzer... 2 5. Handhabung... 3 5.1. Fertige Beispiele...
Tutorial: Getting Started with ICC HAW Hamburg
Tutorial: Getting Started with ICC HAW Hamburg Vorbedingungen (Installationen auf dem lokalen Rechner) - Ein 64-bit Betriebssystem - Git installiert - Docker installiert (nativ unter Linux, Docker for
Docker für Entwickler
Docker für Entwickler Dr. Roland Huß, ConSol* Software GmbH Seamless DevOps Day, 16. April 2015 Agenda Docker Crash Intro Docker für Java Entwickler Integrationstests Anwendungs-Paketierung docker-maven-plugin
Versionsverwaltung mit Git. Eine Einführung ins Source Code Management
Versionsverwaltung mit Git Eine Einführung ins Source Code Management Software Engineering, Wintersemester 2012/2013 Agenda Einführung Beispiele für Version Control Systems Geschichte und Entwicklung von
Nutzung der Scientific Computing Cluster. Lars-Peter Meyer
Nutzung der Scientific Computing Cluster Lars-Peter Meyer Cluster Hardware Galaxy (shared nothing) 90 Worker mit jeweils 2 Cores (2x6 Cores, Intel Haswell E5 2620v3 @2,4 GHz) 28 GByte DDR4 ECC RAM RAM
Versionkontrolle mit git
Versionkontrolle mit git Wer bin ich? Wer bin ich? Federico Hernandez Wer bin ich? Darmstadt Wer bin ich? Göteborg, Schweden Wer bin ich? Mathematiker Wer bin ich? Senior Linux/Unix System Administrator
Dockerbank II Vertiefungsworkshop zum Container-basierten Deployment von biomedizinischen IT-Lösungen
Dockerbank II Vertiefungsworkshop zum Container-basierten Deployment von biomedizinischen IT-Lösungen Block 1: Begrüßung & Einführung Dr. med. Thomas Ganslandt 1, Matthias Löbe 2 1 Universitätsklinikum
Forms 12c, Reports und WebLogic in Docker betreiben
Forms 12c, Reports und WebLogic in Docker betreiben Holger Lehmann, OPITZ CONSULTING Deutschland GmbH 60 www.aoug.at www.doag.org www.soug.ch Das Thema Virtualisierung ist derzeit in aller Mund und die
PHP-Autoloading ohne Fehler-Kontroll-Operator
PHP-Autoloading ohne Fehler-Kontroll-Operator Ein Tipp von unserem Entwickler Claudio Kressibucher Köln/Bergisch Gladbach Münster Aachen Kapstadt/Südafrika www.kennziffer.com GmbH Friedrich-Ebert-Straße
Willkommen! Verdrahten des Panels mit dem Raspberry Pi:
Willkommen! Und herzlichen Dank für den Kauf unseres AZ-Delivery U-64-LED-Panel für den Raspberry Pi oder Arduino. Auf den folgenden Seiten gehen wir mit dir gemeinsam die ersten Schritte von der Einrichtung
Entwicklung von Nagios-Plugins mit Net::SNMP und Nagios::Plugin
Entwicklung von Nagios-Plugins mit Net::SNMP und Nagios::Plugin Plugins prima selbst gemacht Martin Hefter Schenker Deutschland AG Nürnberg, 28. - 29. Oktober 2009 Neuer Abschnitt 1 Einführung 2 Nagios::Plugin
Isolierte Umgebungen für Python Anwendungen Teil 2. Christine Koppelt, Jürgen Schackmann, Stefan Seelmann
Isolierte Umgebungen für Python Anwendungen Teil 2 Christine Koppelt, Jürgen Schackmann, Stefan Seelmann Grenzen von virtualenv Anwendungen bestehen neben Python aus einer Reihe weiterer Komponenten (zusätzliche
git Alexander Bernauer <alex@copton.net> Rico Schiekel <fire@downgra.de>
git Alexander Bernauer Rico Schiekel Big Picture Beispiel Open-Source-Projekt öffentliches Repository öffentlicher Fork push fetch push Haupt- Entwickler fetch Contributer
Universität Osnabrück Fachbereich Mathematik / Informatik 1. Übung Prof. Dr. rer. nat. Oliver Vornberger Nico Marniok, B. Sc. Erik Wittkorn, B. Sc.
Universität Osnabrück Fachbereich Mathematik / Informatik 1. Übung Prof. Dr. rer. nat. Oliver Vornberger Nico Marniok, B. Sc. Erik Wittkorn, B. Sc. 1 Organisatorisches Übung: Dienstags, 12:00 14:00, regelmäßige
ChameleonMini RevE Rebooted -Deutsch-
ChameleonMini RevE Rebooted -Deutsch- Stand 12.12.2018 Erst einmal vorweg ich bin genau wie Ihr ein Newbie und kein Profi so wie die Anderen hier. Ich erstelle diese Anleitung für all die die wie ich extreme
my.ohmportal Installation von Mozilla Thunderbird
my.ohmportal Installation von Mozilla Thunderbird Felizitas Heinebrodt Technische Hochschule Nürnberg Rechenzentrum Kesslerplatz 12, 90489 Nürnberg DokID: RZ_0302_HR_Install-IMAP-Thunderbird_public, Vers.
Programmieren Vorkurs
Programmieren Vorkurs Tag 4 - Schleifen und Git Nils-André Forjahn, 11.10.2018 Über mich Nils-André Forjahn Studiere Informatik Java-HiWi am Institut für Softwaretechnik und Fahrzeuginformatik Lehr-HiWi
STM32 - u andy, darthrake. Cologne Chaos Computer Club Cologne. Einführung Software git
STM32 u23 2012 andy, darthrake e.v. http://koeln.ccc.de Cologne 2012-10-22 1 Einführung Zeitplan Hardware 2 Software Library Codesamples 3 git git Befehle Zeitplan Einführung 2012-10-20 11:00 - C99 Reguläre