Docker Einführung - und warum Container so wichtig sind Thomas Bröll Principal Consultant DOAG Regio Stuttgart
|
|
- Caroline Scholz
- vor 6 Jahren
- Abrufe
Transkript
1 Docker Einführung - und warum Container Thomas Bröll Principal Consultant DOAG Regio Stuttgart BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH
2 Agenda 1. Einführung 2. Konzepte 3. Docker Images erstellen 4. Container managen 5. Docker Volumes 6. Networking 7. Registry 8. Docker-compose 9. Oracle Produkte ein Startpunkt 10. Ausblick
3 Docker Einführung
4 Einleitung Echte Container Bild 1: Quelle Wikipedia Bild 2: Quelle Foto Community Bild 3: Quelle Bild.de Exkurs Containertransport Als Erfinder der Maße des ISO-Containers gilt Malcom P. McLean 26. April 1956 von Newark (New Jersey) nach Houston (Texas) Kosten eines Containers CHENNAI DEHAM: USD
5 Docker Eine Übersicht Was ist Docker? Docker ist eine OpenSource Software, die durch Betriebssystem-Virtualisierung Anwendungen in Containern isolieren kann. Durch die Isolation erreicht man zum einen die Trennung der genutzten Ressourcen auf einem Rechner, da die Container keinen Zugriff auf die Ressourcen anderer Container haben. Zum Anderen wird die Transportabilität der Anwendung vereinfacht, da die Container alle Pakete, die für den Betrieb einer Anwendung benötigt werden, enthalten und sie als Dateien leicht zu transportieren und zu installieren sind. Veröffentlichung im März 2013 von dotcloud, heute Docker Inc. Traktion entwickelte sich dann in 2014 mit Sponsoren wie Microsoft, RedHat,, IBM Investitionsvolumen im April 2015 von nahezu 120 Millionen USD
6 Docker Eine Übersicht Welche Probleme löst Docker? Organisation der Software: - Was passiert bei Softwareupdates von Abhängigkeiten, die mehr als eine Applikation betreffen? - Können alte Abhängigkeiten wirklich gelöscht werden? - Kann man sich wirklich an alle Änderungen, die bei der Softwareinstallation notwendig waren, erinnern? Bild4: Heutiger Stand - Quelle Docker in Action (S. 8 Figure 1.3) Verbesserung der Portabilität: - Docker Container native in Linux, Windows oder MacOS ebenso möglich Protecting Computer: - Isolation der Software Bild5: Docker Weg - Quelle Docker in Action (S. 8 Figure 1.4)
7 Docker Eine Übersicht Eine Abgrenzung zu Virtuellen Maschinen: Virtuelle Maschinen Vorteile: - Bessere Hardware Auslastung - Leichtere Backups - Lösung des Systems vom physischen Rechner Docker Vorteile: - Ressourcenverbrauch ist klein - Isolation ermöglicht mehrere Container auf einer Maschine - Docker Container nutzen zusammen einen Kernel - Kleine Images dadurch leicht auszutauschen - Images stapelbar Virtuelle Maschinen Nachteile: - Ressourcenverbrauch ist hoch, durch Emulierung eines ganzen Rechners - Starten eines ganzen OS Kernels - Große Images dadurch sperrig Hinweis (Nachteil?): - Docker ist keine Virtualisierung von Hardware - Docker Container kommunizieren direkt mit dem Linux Kernel
8 Docker Eine Übersicht Worauf baut Docker auf? Linux: - Linux-Container-Project (LXC), welches einzelne Prozesse isoliert. - Für gestartete Prozesse scheint es, als liefen sie auf einem eigenen System - cgroups erlaubt es z.b. Ressourcen-beschränkungen auf Prozessebene zu definieren Windows und Mac OS: - xhyve - Hyper-V / Virtual Box Bild 6: Quelle Wikipedia
9 Docker Eine Übersicht Docker Bestandteile Docker Deamon, verwaltet Laufzeitumgebung von Docker Containern Docker Images, analog zu VMs Docker Repository für Images (versionierbar!), analog zu GitHub Bild8: Docker mit Apache Stapelbare Images Schichten werden aufeinander gelegt Getrennte Erstellung und Speicherung Schicht für Schicht Anlog Linux Live CDs Bild9: Docker mit nginx
10 Docker Eine Übersicht Linux mit Docker Bild7: Docker Running Containers- Quelle Docker in Action (S. 6 Figure 2)
11 Getting Started with Docker Docker Dokumentation Linux Installation Die Docker Registry oder auch der Docker HUB oder Docker Index Betreiber ist Docker selbst:
12 Docker Einführung - Basics OS level virtualization tool suite Basiert auf LXC (Linux) Windows (Hyper-V) und OSX (xhyve) seit Version 1.12 Client-Server architecture Docker commands via CLI
13 Docker Einführung
14 Docker Einführung Container vs VM Kein Betriebssystem-Overhead Isoliert nur einen Prozess Öffnet typischerweise einen Port MicroService = Container Container!= MicroService Wiederverwendbarkeit
15 Docker Einführung Installation nach docker run hello-world docker ps -a docker rm 555 docker run --rm hello-world
16 Docker Einführung Hashes überall Images Container FS Layers Kurze Hashes funktionieren auch, sofern eindeutig! Alternativ Namen nutzen!
17 Docker Einführung Bedeutung von Docker Massive Vereinfachung von Virtualisierung Qualitäts- und Produktivitätssteigerung Unveränderlich, wiederherstellbar Vorteile für Entwicklung, Test und Produktion Infrastruktur als Code Micro-Service Pattern Cloud-Dienste IaaS, PaaS, CaaS Orchestrierung (kubernetes, openshift)
18 Docker Konzepte
19 Docker Konzepte Client-Server Images Images vs Container Registry Dockerfile Build-Tags
20 Docker Konzepte Client-Server docker ist nur der Client dockerd ist der Server Kommunikation über REST-API andere Clients möglich alles bezieht sich auf den Host des Daemon
21 Docker Konzepte Docker Images Images: Files für die Ausführung eines Containers Ubuntu, CentOS, others Java EE app image Baseimage (ubuntu) Java 8 image Wildfly 10 image Java EE app 2 image
22 Das richtige Basis-Image
23 Docker Konzepte Docker Images Image Template eines Containers Read-only FS layer Images bauen aufeinander auf
24 Docker Konzepte Container Container: Instanz eines Image Lebenszyklus (start & stop) Read-write FS layer (copy-on-write)
25 Docker Konzepte Container
26 Docker Konzepte Registry Registry / Hub: Zentrale Ablage für Images Images bereitstellen / teilen Local / remote Public / private Docker hub:
27 Docker Konzepte Build, ship & run
28 Docker Konzepte Kommandos erklärt docker pull docker run --rm hello-world docker history hello-world docker inspect Eentrypoint & cmd
29 Docker Images erstellen
30 Docker Images Dockerfile FROM CMD / ENTRYPOINT RUN ADD/COPY MAINTAINER ENV EXPOSE, VOLUME
31 Docker Images erstellen docker build -t webserver. docker run -d --rm --name test -p 80:80 webserver:latest docker stop test docker run -d --rm --name test -p 80:80 -v $(pwd)/index.html:/var/www/html/index.html webserver:latest docker exec -ti test bash
32 Docker Images Build: > docker build -t trivadis/hello:1.0. List: > docker images repository tag REPOSITORY TAG IMAGE ID CREATED SIZE trivadis/hello ad6fa7f7e 5 minutes ago MB
33 Docker Images - Layers Ein Image besteht aus mehreren Layern Jeder Layer ist unveränderlich Layer bauen aufeinander auf Wichtig: Größe und Inhalt beachten! => Multi-Stage Build
34 Container managen
35 Container managen Erstellen > docker create -name hone trivadis/hello:1.0 > docker run -d -name htwo trivadis/hello:2.0 Liste (aller) Container: > docker ps a CONTAINER ID IMAGE COMMAND NAMES 23d24eaa8f211 trivadis/hello:1.0 "java -jar /usr/local" hone 34564eaa8f211 trivadis/hello:2.0 "java -jar /usr/local" htwo
36 Container managen CONTAINER ID IMAGE COMMAND NAMES 34564eaa8f211 trivadis/hello:2.0 "java -jar /usr/local" htwo Start/Stop/Restart Container: > docker start stop restart kill htwo Log Container: > docker logs htwo
37 Container managen Docker Image/Container anschauen docker inspect 4711 Entrypoint CMD Container zu Image machen: docker commit
38 Docker Volumes
39 Docker Volumes 2: 1:
40 Docker Volumes Einfacher Mount docker volume Berechtigungen werden vom Host genommen UID aus dem Image Ggf. chown R bzw. setfacl -R
41 Netzwerke
42 Docker Netzwerk Logisch getrennt Jeder Container hat eine oder mehrere Verbindungen Jede Verbindung ist eine IP-Adresse Auflösung anderer Container über internen DNS / /etc/hosts Links für Namensauflösung ALT: Links über Environment
43 Docker Netzwerk docker network create testnw docker run -d --rm --name test --network testnw -p 80:80 webserver:latest docker run -d --name test-xe --network testnw --shm-size 2g -p 1521:1521 oraclexe:latest docker run -d --rm --name test --network testnw -p 80:80 --link test-xe:oracle webserver:latest
44 Docker Netzwerk (DNS) Interner DNS Macht eventuell Probleme in VPN / Firmennetzen
45 Registry
46 Registry Images suchen Search an Image: > docker search jetty NAME DESCRIPTION STARS Jetty provides a Webserver 16 console/jetty-9 Jetty
47 Registry pull und run Pull an Image: > docker pull jetty Or: run a Container (Image will be pulled if not available) > docker run p 8080:8080 -name jetty jetty Expose port (hostport:containerport) Container name Image name
48 Registry - push Zugang zu einer Registry wird benötigt z.b. Login: docker login --username=username -- =user@mail.com
49 Registry Image taggen Tag image:
50 Introduction to Docker Push an image Tag image: docker tag 192ad6fa7f7e amoahcp/hub-test:2.0 Push image> docker push user/hub-test:
51 Docker-compose
52 Docker-compose Definition von Containern in einer.yml Datei Deklaration aller Einstellungen eines Containers in einer Textdatei Management via docker-compose CLI Infrastruktur als Code!
53 Docker-compose docker-compose pull docker-compose up --no-start --build docker-compose start docker-compose stop
54 Oracle-Produkte
55 Oracle Produkte Zu betrachten als Startpunkt für eigene Images Downloads müssen zuvor bereitgestellt werden Lizenzbedingungen Build & Run
56 Oracle Produkte Oracle Database XE Basiert auf Oracle Linux Oracle Installation & Konfiguration Datenbank entsteht beim ersten Start Gut für Test & Entwicklung, Daten als Volume
57 Ausblick
58 Container Orchestration Container auf dem nächsten Level Container as a Service - CaaS Cloud@Home? Abstraktion aller physischer Ressourcen
59 Docker/Container Orchestrierung
60 Kubernetes Namespaces virtual" cluster Separates DEV, TEST, PROD,... environments
61 Fragen und Antworten Thomas Bröll Principal Consultant Tel
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
MehrBuild. 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
MehrContinuous 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
Mehrdocker.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
MehrBoost 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
MehrContinuous 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
MehrEinfü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
MehrPlatform 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
MehrContainer 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
MehrDockerbank II. Block 2: Komplexbeispiel. Benjamin Baum 1, Christian Bauer 1
Dockerbank II Vertiefungsworkshop zum Container-basierten Deployment von biomedizinischen IT-Lösungen Block 2: Komplexbeispiel Benjamin Baum 1, Christian Bauer 1 1 Universitätsmedizin Göttingen Dockerbank
MehrContainer 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
Mehr4 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
MehrContinuous 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
MehrThe 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?!
MehrVom Umgang mit Containern in der Informatik
Vom Umgang mit Containern in der Informatik Wie mit Docker Informatiklösungen einfacher zu realisieren sind. Mittwoch 3. Mai, 12:30 13:15 Uhr Marcel Bernet Weiterbildung wie ich sie will Agenda Um was
MehrDocker. 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
MehrDocker. Lass mal containern Julian mino GPN15-04.06.2015
Lass mal containern Julian mino GPN15-04.06.2015 Julian mino! Interessen: Netzwerke # Karlsruhe Hardware $ gpn15@lab10.de Cocktails " twitter.com/julianklinck Hacking Musik- und Lichttechnik 2 Julian mino!
MehrWEBLOGIC IM DOCKER CONTAINER
WEBLOGIC IM DOCKER CONTAINER WebLogic WebLogic WebLogic Andreas Koop DOAG 2015, Nürnberg ABOUT ME Andreas Koop Geschäftsführung & Consulting Consulting, Training Oracle Technology Oracle ADF Certified
MehrVom MicroService zum Geschäftsprozess Thomas Bröll Principal Consultant Trivadis GmbH, Stuttgart
Vom MicroService zum Geschäftsprozess Thomas Bröll Principal Consultant Trivadis GmbH, Stuttgart BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART
MehrBoost 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
MehrDOCKER 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: > ½
MehrDocker revisited - Leichtgewichtige Orchestrierung. Dr. Halil-Cem Gürsoy @hgutwit adesso AG - Dortmund
Docker revisited - Leichtgewichtige Orchestrierung Dr. Halil-Cem Gürsoy @hgutwit adesso AG - Dortmund Über mich Principal Architect @ adesso AG seit 15 Jahre Software-Entwicklung > davor in wissenschaftlichem
MehrBereitstellung von Microservice mit dem OCCS
Schlüsselworte Bereitstellung von Microservice mit dem OCCS Cloud, Microservice, Docker, Container Einleitung Stefan Kühnlein OPITZ CONSULTING GmbH München Microservices sind längst nicht mehr nur ein
MehrDocker 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
MehrDr. 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
MehrDocker 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
MehrDas eigene Test Lab, für jeden!
Das eigene Test Lab, für jeden! Mit Infrastructure-as-a-Service von Windows Azure Peter Kirchner, Technical Evangelist Microsoft Deutschland GmbH Szenario: Aufbau eines Test Labs 1+ Domain Controller 1+
MehrDas 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
MehrOracle VM, OpenStack & EM12c Ziemlich beste Freunde oder Star Wars The Empire Strikes Back
Oracle VM, OpenStack & EM12c Ziemlich beste Freunde oder Star Wars The Empire Strikes Back DOAG FMW Stuttgart 2015 Andreas Chatziantoniou - Foxglove- IT BV Bio Andreas Chatziantoniou Freelance Oracle Fusion
MehrGIS Docker und Azure-Cloud. Neues aus der Entwicklung
GIS Docker und Azure-Cloud Neues aus der Entwicklung 1 Agenda Ausgangssituation / Rahmenbedingungen / Entscheidung Docker Azure Beispiel VM anlegen via Web Interface Putting all together Beispiel: Azure
MehrIsolierte 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
MehrVorhandene SCVMM Konfiguration pruefen / bereinigen / bearbeiten. Fehlende VM loeschen / aktualisieren / Host Cluster Status ueberarbeiten
Migration SCVMM 2008 R2 auf SCVMM 2012 Vorhandene SCVMM Konfiguration pruefen / bereinigen / bearbeiten Fehlende VM loeschen / aktualisieren / Host Cluster Status ueberarbeiten Aktuellste SCVMM 2008 R2
MehrJUG Saxony Day, Es muss nicht immer gleich Docker sein IT Automation, die zu einem passt
JUG Saxony Day, 29.09.17 Es muss nicht immer gleich Docker sein IT Automation, die zu einem passt Sandra Parsick mail@sandra-parsick.de @SandraParsick Zur meiner Person Sandra Parsick Freiberuflicher Softwareentwickler
MehrTeil I. Allgemeine System-Administration. Windows Server 2016 Neues, Lizenzierung und Download... 23
Teil I Allgemeine System-Administration In diesem Teil: Kapitel 1 Windows Server 2016 Neues, Lizenzierung und Download............................... 23 Kapitel 2 Windows Server 2016 installieren oder
MehrDocker Container für das Deployment eines WebLogic Clusters
Docker Container für das Deployment eines WebLogic Clusters Thomas Robert Senior Principal Sales Consultant Strategisch Technische Unterstützung (STU) November 2017 Safe Harbor Statement The following
MehrContao 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
MehrDockerize It. Mit APEX in die Amazon Cloud. Maik Michel, Senior Developer / Consultant OPITZ CONSULTING Deutschland GmbH
Überraschend mehr Möglichkeiten Dockerize It Mit APEX in die Amazon Cloud Maik Michel, Senior Developer / Consultant OPITZ CONSULTING Deutschland GmbH OPITZ CONSULTING 2018 Agenda 1 2 3 4 5 Motivation
MehrImage: 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,
MehrInstallation Forms/Reports 11g auf Windows 64bit
auf Windows 64bit Jan-Peter Timmermann Principal Consultant Trivadis GmbH 3. Trivadis Oracle Forms Community 07.07.2011 Zürich Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg
Mehroder von 0 zu IaaS mit Windows Server, Hyper-V, Virtual Machine Manager und Azure Pack
oder von 0 zu IaaS mit Windows Server, Hyper-V, Virtual Machine Manager und Azure Pack Was nun? Lesen, Hardware besorgen, herunterladen, installieren, einrichten, troubleshooten? Konkreter Windows Server
MehrDr. Roland Huß ConSol* Docker für Java Entwickler
Dr. Roland Huß ConSol* Docker für Java Entwickler Agenda Docker Crash Intro Integrationstests Build Integration Applikations-Deployment docker-maven-plugin Maven Plugin Shootout Demo Roland Huß Java seit
MehrDocker 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
MehrJavaaktuell. ijug. Praxis. Wissen. Networking. Das Magazin für Entwickler Aus der Community für die Community
03-2016 Herbst www. ijug.eu Praxis. Wissen. Networking. Das Magazin für Entwickler Aus der Community für die Community Javaaktuell 4 191978 304903 03 D: 4,90 EUR A: 5,60 EUR CH: 9,80 CHF Benelux: 5,80
MehrUnternehmen-IT sicher in der Public Cloud
Unternehmen-IT sicher in der Public Cloud Safely doing your private business in public David Treanor Team Lead Infrastructure Microsoft Certified Systems Engineer (MCSE) Microsoft Certified Systems Administrator
MehrSAFE HARBOR STATEMENT
SAFE HARBOR STATEMENT The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
MehrDemo Kino: Der Herr der Wolken Die Gefährten
Demo Kino: Der Herr der Wolken Die Gefährten Gemeinsame orchestriert: Database und Java Cloud Service Marcus Schröder Manuel Hoßfeld Oracle Deutschland B.V. & Co KG Copyright 2016, Oracle and/or its affiliates.
MehrContainerized 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
MehrWie sieht die IT-Infrastruktur von Morgen aus?
Wie sieht die IT-Infrastruktur von Morgen aus? WELCHE MÖGLICHKEITEN BIETEN CO-LOCATION UND CLOUD TELEDATA TECHDAYS #1, TELEDATA CENTER IMMENSTAAD, 13.10.2016 Sebastian Mangelkramer TeleData GmbH I Kornblumenstraße
MehrVirtual Unified Environments Infrastructure Service Installation und Lifecycle im Oracle Produktumfeld
www.ise-informatik.de Virtual Unified Environments Infrastructure Service Installation und Lifecycle im Oracle Produktumfeld Andreas Chatziantoniou Fusion Middleware Expert Foxglove-IT BV Matthias Fuchs
MehrAgenda. Ausgangssituation (Beispiel) PaaS oder IaaS? Migrationspfade Deep Dives. IaaS via Azure Site Recovery PaaS via SQL Deployment Wizard
Agenda Ausgangssituation (Beispiel) PaaS oder IaaS? Migrationspfade Deep Dives IaaS via Azure Site Recovery PaaS via SQL Deployment Wizard AZURE REGIONS offen BETRIEBSSYSTEME DATENBANKEN ENTWICKLUNGS-
MehrContainer als Immutable Infrastructure. John M. Hutchison
Container als Immutable Infrastructure John M. Hutchison Container als Immutable Infrastructure 1. Context 2. Anwendungsbereiche 3. Demo 4. Erkenntnisse Präsentationstitel 06.03.2017 2 Container Verschiedene
MehrDocker. Softwaretest, Testautomatisierung und -management. Nico Maas. Grundlagen. Saar 2017
Docker Grundlagen Softwaretest, Testautomatisierung und -management Saar 2017 Nico Maas Zur Person Nico Maas IT Systemelektroniker Bachelor of Science mail@nico-maas.de www.nico-maas.de @nmaas87 Agenda
MehrBereitstellung von Microservices in der Oracle-Cloud
Bereitstellung von Microservices in der Oracle-Cloud Stefan Kühnlein, OPITZ CONSULTING Deutschland GmbH Microservices sind längst nicht mehr nur ein Buzzword, sondern etablieren sich immer mehr in aktuellen
MehrMicrosoft System Center Data Protection Manager 2012. Hatim SAOUDI Senior IT Consultant
Microsoft System Center Data Protection Manager 2012 Hatim SAOUDI Senior IT Consultant System Center 2012 Familie Orchestrator Service Manager Orchestration Run Book Automation, Integration CMDB, Incident,
MehrTesten und Docker. Beispiele aus der Praxis. Dehla Sokenou
Testen und Docker Beispiele aus der Praxis Dehla Sokenou Übersicht ÜBERSICHT Was ist Docker? Ein Praxisbeispiel Last- und Performancetests mit Docker Docker auf dem Build-und Testserver Fazit Docker? Ein
MehrTrivadis-Gadgets im Dienste ihrer Qualität: FAAT und PL/SQL Cop
Trivadis-Gadgets im Dienste ihrer Qualität: FAAT und PL/SQL Cop Andreas Fend Consultant Michael Schmid Senior Consultant BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN
MehrHERZLICH WILLKOMMEN. Oracle Enterprise Manager Grid Control- Hochverfügbarkeit für den OMS. Markus Flechtner DOAG-Regionaltreffen 3.
HERZLICH WILLKOMMEN Oracle Enterprise Manager Grid Control- Hochverfügbarkeit für den OMS Markus Flechtner DOAG-Regionaltreffen 3. Februar 2012 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG
MehrIBM i Client Partition mit VPM Start. Kunst von Burgy Zapp
Kunst von Burgy Zapp VPM unterstützt das Erstellen und Verwalten von maximal 4 IBM i Client Partitionen, zusätzlich auch das Erstellen und die Verwaltung von Linux-Gast-Partitionen. VPM-Funktionalität
MehrNew Features Oracle Forms 11g Nichts Neu für Forms?
New Features Oracle Forms 11g Nichts Neu für Forms? Perry Pakull Technology Manager perry.pakull@trivadis.com Zürich, 20.04.2010 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br.
MehrPlay with Ansible - Provisioning von Weblogic mit Ansible
Play with Ansible - Provisioning von Weblogic mit Ansible Bio Thorsten Wussow 20 Jahre IT davon 16 Jahre mit Oracle thorsten@slix.de Twitter: @thwussi 2 Agenda Einleitung Ansible Allgemein Ansible für
MehrContainer. Fluten Container bald das RZ? Markus Schaub
Container Fluten Container bald das RZ? Markus Schaub Viele Profile Viele Modelle Jedes hat andere Sensoren Optionales Zubehör => weitere Sensoren möglich Sensoren Rohdaten Kommunikation Datenverarbeitung
MehrBest Practices und Tools für Upgrades aus der Sicht der Applikation
Best Practices und Tools für Upgrades aus der Sicht der Applikation Jan-Peter Timmermann Principal Consultant Trivadis GmbH 3. Trivadis Oracle Forms Community 07.07.2011 Zürich Basel Bern Lausanne Zürich
MehrVorlesung: Virtualisierung und Rechenzentrumsinfrastrukturen. Lars Göbel & Christian Müller VL04: Einführung in die Virtualisierung
Vorlesung: Lars Göbel & Christian Müller VL04: Einführung in die Virtualisierung Themenüberblick Virtualisierung VL 02: Einführung in die Virtualisierung (heute) VL 06: VL 08: XaaS VL 09: PaaS + SaaS VL
MehrHybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012
Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012 Roj Mircov TSP Datacenter Microsoft Virtualisierung Jörg Ostermann TSP Datacenter Microsoft Virtualisierung 1 AGENDA Virtual
MehrInhaltsverzeichnis. Bibliografische Informationen digitalisiert durch
Inhaltsverzeichnis Für wen ist dieses Buch? 11 MCP-Programm 11 Prüfung 70-652 12 Zusätzliche Informationen 13 Hinweise 14 Danksagung 14 1 Warum virtualisieren? 15 1.1 Gründe für Virtualisierung 15 1.2
MehrMicrosoft-Prüfung. Installation, Storage, and Compute with Windows Server Preview EXAM PACK
70-740 Microsoft-Prüfung Installation, Storage, and Compute with Windows Server 2016 Preview EXAM PACK Das komplett 70-410 EXAM PACK mit 100 Prüfungsfragen kann unter mschulz@consuit.ch für 65 CHF bestellt
MehrAutomatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland
Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c Robin Müller-Bady Systemberater, Oracle Deutschland The following is intended to outline our general product direction. It is intended
MehrBrowser mit SSL und Java, welcher auf praktisch jedem Rechner ebenso wie auf vielen mobilen Geräten bereits vorhanden ist
Collax SSL-VPN Howto Dieses Howto beschreibt wie ein Collax Server innerhalb weniger Schritte als SSL-VPN Gateway eingerichtet werden kann, um Zugriff auf ausgewählte Anwendungen im Unternehmensnetzwerk
MehrMicrosoft Azure für Java Entwickler
Holger Sirtl Microsoft Deutschland GmbH Microsoft Azure für Java Entwickler Ein Überblick Agenda Cloud Computing Die Windows Azure Platform Anwendungen auf Windows Azure Datenspeicherung mit SQL Azure
MehrGNU Assembler & GCC. Eine virtuelle Maschine aufsetzen. Zunächst muss eine neue virtuelle Maschine erstellt werden.
GNU Assembler & GCC Mit der VirtualBox von Oracle ( www.virtualbox.org ) Eine virtuelle Maschine aufsetzen Zunächst muss eine neue virtuelle Maschine erstellt werden. Der Assistent will ein paar Dinge
MehrOpen Source. Hendrik Ebbers 2015
Open Source Hendrik Ebbers 2015 Open Source About me Hendrik Ebbers Lead of JUG Dortmund Java Architect @ Canoo Engineering AG JavaOne Rockstar, Java Expert Group Member Speaker, blogger & author Engineering
MehrInfrastruktur im Wandel
Infrastruktur im Wandel IT-Sicherheit im Kontext von Container-Virtualisierung Container Virtualisierung Erweiterte Chroot-Umgebung, bekannte Produkte: linux vserver OpenVZ / virtuozzo LXC / docker Alle
MehrLDom Performance optimieren
LDom Performance optimieren Marcel Hofstetter JomaSoft GmbH St. Gallen / Schweiz Schlüsselworte Virtualisierung, SPARC, T4, T5, LDom, Oracle VM Server for SPARC, VDCF Einleitung Die aktuellen Oracle SPARC
MehrVirtual Desktop Infrasstructure - VDI
Virtual Desktop Infrasstructure - VDI Jörg Kastning Universität Bielefeld Hochschulrechenzentrum 5. August 2015 1/ 17 Inhaltsverzeichnis Was versteht man unter VDI? Welchen Nutzen bringt VDI? Wie funktioniert
MehrSolaris im Datacenter Architektur, Implementation und Betrieb
Solaris im Datacenter Architektur, Implementation und Betrieb Marco Stadler stadler@jomasoft.ch Senior Technical Specialist JomaSoft GmbH 1 2 Inhalt Wer ist JomaSoft? Architektur: Zonen und LDoms Implementation
MehrIn Nullkommanix zur Datenbank in der eigenen Cloud
In Nullkommanix zur Datenbank in der eigenen Cloud Ralf Durben & Manuel Hoßfeld BU Database Technologies Oracle Deutschland B.V. & Co KG Agenda Warum Multitenant für DB-Konsolidierung und DB-Cloud ( DBaaS
MehrMicrosoft Azure: Ein Überblick für Entwickler. Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH
Microsoft Azure: Ein Überblick für Entwickler Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH Moderne Softwareentwicklung Microsoft Azure unterstützt
MehrServices-Design mit OpenShift. DB Systel GmbH Holger Koch I.LVD
Services-Design mit OpenShift DB Systel GmbH Holger Koch I.LVD83 08.06.2017 Der Vortragende Über mich: Holger Koch Mitarbeiter DB Systel Strategy & Consulting, (D.IDP 62) Meine Aufgabengebiete Automatisierung
MehrMOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer Markus Urban.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform
MehrWindows Server-Container, Docker und Hyper-V-Container
Kapitel 26 Windows Server-Container, Docker und Hyper-V-Container Infrastrukturen mit Windows Server 2016 In diesem Kapitel: Die Grundlagen zu Container und Docker............................................................678
MehrOracle Data Integrator Ein Überblick
Oracle Data Integrator Ein Überblick Uwe Barz Christoph Jansen Hamburg, 15.04.2008 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien Agenda Überblick
MehrTutorial: 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
MehrM5000 einfach ablösen durch T4/T5 LDoms und Solaris Zonen
M5000 einfach ablösen durch T4/T5 LDoms und Solaris Zonen Marcel Hofstetter JomaSoft GmbH St. Gallen / Schweiz Schlüsselworte M5000, T4, T5, LDoms, Oracle Solaris 11, Solaris Zonen, VDCF Einleitung Die
MehrVMWare 3.0. Vmware Installation: - Install VMWARE. - c:\ Programme \ VMWARE. - CD Autorun disable / ja
Vmware Installation: - Install VMWARE - c:\ Programme \ VMWARE - CD Autorun disable / ja C:\hermann\kuchta\vmware.doc Seite 1 von 16 DAT 24.05.2003 - Digitale Signatur nicht vorhanden trotzdem installieren
MehrSonderdruck 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,
MehrIBM SPSS Modeler Entity Analytics - Erweiterte Konfiguration
IBM SPSS Entity Analytics - Erweiterte Konfiguration Einführung Die vorgesehene Zielgruppe für dieses Handbuch sind Systemadministratoren, die IBM SPSS Entity Analytics (EA) für die Ausführung in einer
MehrIaaS und Virtualisierung
Virtualisierung Definition: In computing, virtualization (or virtualisation) is the creation of a virtual (rather than actual) version of something, such as a hardware platform, operating system (OS),
MehrPublic Cloud im eigenen Rechenzentrum
Public Cloud im eigenen Rechenzentrum Matthias Weiss Direktor Mittelstand Technologie Oracle Deutschland B.V. & Co.KG Copyright 2016 Oracle and/or its affiliates. All rights reserved. Agenda Oracle Cloud
MehrAutomatisierte Entwickler VMs works on my machine zählt nicht mehr ;-)
Automatisierte Entwickler VMs works on my machine zählt nicht mehr ;-) Folie 1 About Seit 10 Jahren bei Zühlke Software Architekt und Infrastructure-as-Code Enthusiast In verschiedensten Projekten unterwegs......und
MehrOpenShift als Motor des kontinuierlichen Test- und Deployment Zyklus Referent: Jürgen Hoffmann, Red Hat
OpenShift als Motor des kontinuierlichen Test- und Deployment Zyklus Referent: Jürgen Hoffmann, Red Hat München, 13. Oktober 2015 Agenda Traditionelle Entwicklung Änderungen im Aspekt von Containern OpenShift
MehrIst nur Appliance ODA schon Rechenzentrum in der Kiste?
Best Systeme GmbH Datacenter Solutions Ist nur Appliance ODA schon Rechenzentrum in der Kiste? best Systeme GmbH BOSD 2016 Datenbank Virtualisierung Wieso virtualisieren? Ressourcen optimieren! CPU Auslastung
MehrCloud-Umgebungen mit Terraform verwalten. Sascha Askani
Cloud-Umgebungen mit Terraform verwalten Sascha Askani 20.04.2016 ... über inovex und den Referenten 2 Übersicht Einführung Umgebung konfigurieren Umgebung verwalten Fazit und Ausblick 3 ... Continuous
MehrVirtualisierung im Rechenzentrum
in wenigen Minuten geht es los Virtualisierung im Rechenzentrum Der erste Schritt auf dem Weg in die Cloud KEIN VOIP, nur Tel: 030 / 7261 76245 Sitzungsnr.: *6385* Virtualisierung im Rechenzentrum Der
Mehrvsphereclient_v02.docx VMware vsphere
VMware vsphere 1 Einleitung... 2 2 Anmeldung... 4 3 Vms and Templates... 5 4 Datacenter... 6 5 Installation & Konfiguration Virtual Machine (VM)... 8 6 Custom Attributes... 15 7 Abmeldung... 17 ITS / WSG
MehrTutorial: 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
MehrData Protection von Microsoft Applikationen mit Tivoli Storage Manager
Data Protection von Microsoft Applikationen mit Tivoli Storage Manager Windows 7 / 8 Windows Server 2008/2008 R2 Windows Server 2012 /2012 R2 Microsoft Hyper-V Exchange Server 2010/2013 Sharepoint 2010
MehrWebinar zum Thema Synology DSM 5.2 Features. Referent: Thomas Niedermeier, Web Operations & Knowledge Transfer 05.05.2015
1 Organisatorisches Dauer: ca. 30 Minuten Webinar wird aufgezeichnet und per E-Mail zur Verfügung gestellt Fragen während des Webinars werde ich am Ende beantworten FAQ Artikel im TKwiki Webinar zum Thema
Mehr