Boost your APEX Deployment and Provisioning with Docker
|
|
|
- Lilli Sternberg
- vor 9 Jahren
- Abrufe
Transkript
1 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 mit dessen Hilfe sich Linux Container einfach erstellen und verwalten lassen. Docker soll vor allem durch eine optimierte Architektur sowie bessere Performance, Skalierbarkeit und Portabilität neue Möglichkeiten hinsichtlich virtueller Serverlandschaften ermöglichen. Dieser Vortrag beleuchtet die Möglichkeiten, die für APEX in Verbindung mit Docker gegeben sind und zeigt mögliche Arten der Integration für diese beiden Technologien auf. Grundlagen Warum mit Docker beschäftigen? Docker setzt auf eine Microservice-Architektur. Die Verwendung einer Microservice Architektur macht Software robuster, da über Sprachenunabhängige Schnittstellen kommuniziert wird und die einzelnen Microservices unabhängig und weitestgehend entkoppelt voneinander sind. Durch diese Architektur fällt der Einstieg in Contonous Delivery leichter, da einzelne Microservices einzeln in die Produktion überführt werden können. Docker verpackt einzelne Microservices in Container und somit in modulare virtuelle Umgebungen. Diese Container zeichnen sich besonders durch ihr einfaches Deployment aus und somit lässt sich die gesamte Umgebung leicht auf einen anderen Host deployen. Des Weiteren ist Docker ebenfalls für umfangreiche und skalierbare Serverlandschaften relevant, mit deren Hilfe auch die Performance einer APEX Anwendung bei hoher Auslastung profitieren kann. Virtualisierung Virtualisierung beschreibt die Unterteilung eines physischen Systems in verschiedene kleine Systeme durch die Einführung virtueller Hardware. Die Systemumgebung wird abstrahiert für das virtuelle System, sodass die virtuelle Maschine unabhängig von der konkreten zugrundeliegenden Hardware betrieben wird. So laufen virtuelle Maschinen meist innerhalb eines normalen Betriebssystems und werden von diesem gehostet. Durch die Unabhängigkeit von der Hardware wird die virtuelle Maschine skalierbar und mobil. Die verfügbaren Ressourcen können dynamisch erhöht oder verringert werden und die virtuelle Maschine kann jederzeit auf einem anderen physischen System gehostet werden.
2 Abb. 1: Container als neue Architektur bei der Virtualisierung Während bei der herkömmlichen Virtualisierung das gesamte Betriebssystem der virtuellen Maschine virtuell gehostet wird, verfolgen Container einen anderen Ansatz. Bei Containern wird lediglich ein virtuelles Betriebssystem gehostet. Virtuelle Systeme werden hier als Container geladen und teilen sich das selbe Betriebssystem bzw. dessen Kernel. Die Virtualisiserungsplattform verwaltet die verschiedenen Abhängigkeiten und Berechtigungen durch Features wie z.b. Namespaces. Die zugeteilten Ressourcen je Container können mit Controlgroups verwaltet werden. Zu beachten ist, dass die Container mit dem virtuellen Betriebssystem übereinstimmen müssen, d.h. sie benötigen den selben Kernel. Bspw. ein Ubuntu kann nur auf einem Linux System gehostet werden. Um dennoch einen Ubuntu Container unter Windows zu hosten, wird ein virtuelles Linux System benötigt. Docker Docker ist eine der bekanntesten Virtualisierungsplattformen und verspricht besonders einfache Handhabung und erleichtert durch verschiedene Features die Arbeit der Entwickler. Zu Beginn unterstützte Docker lediglich Linux Container, jedoch werden durch die Zusammenarbeit von Docker und Microsoft auch Windows Container unter Windows Server 2016, Windows 10 und Microsoft Azure möglich. Eines der Hauptargumente, dass für Docker spricht, ist das Docker Hub. Hier können Container öffentlich oder privat hochgeladen und geteilt werden. So sind für viele Anwendungsfälle bereits offizielle Container oder von der Community erstellte Container online verfügbar und können mittels eines einfachen Kommandos heruntergeladen werden.
3 Docker und APEX Wie passt das? Aktuell erhalten Docker Container von Oracle keinen Support. Somit ist zu beachten, dass jegliche Lösungen auf eigene Gefahr genutzt werden. Da sich Oracle jedoch zunehmend auch mit Docker beschäftigt, ist nicht auszuschließen, dass Docker Container in Zukunft ebenfalls den Oracle Support erhalten. Pull & Run - Getting started Docker ist besonders geeignet für das schnelle Aufsetzen einer Test- oder Entwicklungsumgebung. In dem Docker Hub kann beispielsweise ein vorkonfiguriertes Image mit Oracle Datenbank, Oracle Application Express und ORDS heruntergeladen werden. Dies bedarf lediglich eines Accounts im Docker Hub und des Pull Befehls in der Kommandozeile. docker pull araczkowski/oracle-apex-ords Der o.g. Befehl lässt Docker ein öffentliches Image, das in der Community entwickelt wurde, herunterladen. Mittels des Run Befehls wird der Container anschließend gestartet und die Ports werden entsprechend zugewiesen. Nach einigen Momenten ist der Container Up&Running und die Datenbank sowie der ORDS fahren hoch. docker run -d --name ora -p 49160:22 -p 8080:8080 -p 1521:1521 araczkowski/oracle-apex-ords Build - Offizielle Images von Oracle Neben Community-Images werden außerdem von Software Herstellern diverse vorkonfigurierte Images zur Verfügung gestellt, die direkt eine grundlegende Systemumgebung ermöglichen. Oracle bietet seit Kurzem ebenfalls vorkonfigurierte Images an. Oracle bietet dies jedoch mithilfe der Build Funktion von Docker an, da Oracle nicht die gesamte Datenbank im Docker Hub veröffentlicht hat. Die Docker Buildfile kann über GitHub heruntergeladen werden und in Kombination mit den offiziellen Binärdateien der Oracle Datenbank genutzt werden. In einem Tutorial erklärt Gerald Venzl von Oracle, wie der Build Prozess durchgeführt werden kann und so ein virtuelles System aufgesetzt wird. Auch hier bietet Oracle zwar keinen Support an, jedoch wird so lediglich offizielle Software verwendet. Die genannten Images von Oracle lassen sich problemlos anpassen und um zusätzliche Software erweitern. Ebenfalls können selbst angepasste Container in private Repositories hochgeladen werden, um fertige Entwicklungsumgebungen innerhalb eines Teams bzw. eines Unternehmens schnell zur Verfügung zu stellen. So kann jeder Entwickler eine eigene virtuelle Entwicklungsumgebung nutzen, die er innerhalb kurzer Zeit durch einen einfachen Pull Befehl aus dem privaten Repository seines Teams herunterladen kann. Compose Die eigene Systemlandschaft zusammenstellen Das Zusatztool Docker Compose ist bereits bei der aktuellsten Version von Docker vorinstalliert. Während Docker Build für das Erstellen einer Systemumgebung mit nur einem Container genutzt werden kann, ist Docker Compose für die Zusammenstellung von Multicontainer-Umgebungen konzipiert. Docker sieht vor, dass Container so klein wie möglich gehalten werden sollen und nach Möglichkeit nur einen Dienst bzw. eine Anwendung enthalten, da erst bei einer derartigen Architektur auch die Vorteile von Docker in Kraft treten können.
4 Innerhalb des Skripts docker-compose.yml kann hinterlegt werden, welche Anwendungen bzw. welche Container benötigt werden und wie diese konfiguriert sein sollen. Hier können beispielsweise Datenbankports oder Verknüpfungen zwischen den Containern definiert werden, sodass die Anwendungen nicht einzeln von Hand installiert werden müssen. Denkbar wäre z.b. die Konfiguration eines Containers, der die Oracle Datenbank enthält und eines Containers, der den Apache Tomcat sowie den ORDS und die statischen Dateien enthält. Diese Architektur bietet den Vorteil, dass die Container sich zwar als Paket deployen lassen, dennoch aber die Datenbank getrennt vom Webserver ist. Änderungen am Tomcat, dem ORDS bzw. den statischen Dateien können als Gesamtpaket unabhängig von der Datenbank deployt werden. Besonders relevant wird Docker Compose, wenn APEX mit weiteren Technologien integriert wird: Nutzt APEX beispielsweise einen Node.js Webserver, so kann Node.js in einem separaten Container gehostet werden. Diese Modularisierung bietet vorallem Vorteile für ein unkompliziertes Deployment mit einer möglichen Nutzung von Continuous Integration und die gezielte Nutzung von APIs. Der Node.js Container kann inklusive aller zugehörigen Dateien und Abhängigkeiten deployt werden, ohne dass andere Container beeinflusst werden. Weitere Szenarien Erweiterte Docker Compose Szenarien Mittels Docker Compose kann beispielsweise auch eine Systemarchitektur erstellt werden, bei der die Anwendungslogik in einer getrennten Datenbank gehostet wird, als die Daten. So werden drei Container erstellt: 1. Oracle Datenbank mit APEX und der Anwendungslogik 2. Oracle Datenbank mit den Schemata zu den Daten 3. Webserver, ORDS und statische Dateien Zwar unterstützt die Oracle Datenbank mittlerweile die Erstellung mehrerer Datenbanken als Pluggable Databases in einer Datenbankumgebung, jedoch wird im Hinblick auf eine Serviceorientierte Architektur in Verbindung mit Microservices eine erweiterte Architektur erzielt. Diese Architektur ermöglicht es, einen gesamten Container zu deployen und so die Anwendungsdatenbank bei einer neuen Version zu ersetzen, ohne die Produktivdaten zu beeinflussen. Docker Swarm für dynamische Skalierung Docker Swarm kann als ergänzender Ansatz für den Oracle Real Application Cluster genutzt werden. Docker Swarm ist eine Zusatzkomponte von Docker, die für die Orchestierung von Docker Containern genutzt wird. Load Balancing kann in Docker Swarm implemementiert werden, um die Zugriffe auf eine Anwendung bzw. einen Webserver gezielt zu steuern. So ergibt sich hier die Wahl, das integrierte Load Balancing des RAC zu nutzen oder auf einer höheren Ebene direkt durch Docker Swarm die Last gezielt an die Server zu senden. In komplexen Architekturen ist es zudem denkbar, die automatische Skalierung durch Docker Swarm zu implementieren und so dynamisch Nodes in dem RAC hinzuzufügen. Mittels entsprechender Skripte könnte dieser Prozess des Hinzufügens möglicherweise automatisiert werden. Jedoch ist weiterhin zu bedenken, dass bei einem einzelnen Datenbankausfall eine kurze Downtime entsteht, währenddessen der gesamte Cluster nicht erreichbar ist.
5 Fazit und Ausblick Aktuell erhält Docker keinen Support von Oracle. Da jedoch Docker zunehmend an Beliebtheit gewinnt, ist es nicht ausgeschlossen, dass in Zukunft auch Docker-Umgebungen den Oracle Support erhalten. Docker bietet jedoch auch heute schon einfache und schnelle Möglichkeiten, eine Entwicklungs- oder Testumgebung schnell aufzusetzen oder z.b. eine lizenzfreie Umgebung mit der Oracle XE und mehreren Datenbanken zu betreiben. Besonders hinsichtlich Portabilität und Skalierbarkeit hat Docker großes Potenzial und wird wohl auch mit der ausstehenden Kooperation mit Microsoft an Marktrelevanz gewinnen können. Umfangreiche und komplexe Einsatzszenarien wie Load Balancing oder Clustering werden durch Zusatzkomponenten wie Docker Swarm möglich und das Deployment kann durch die gezielte Modularisierung in Microservices bereichert werden. Für APEX bedeutet dies zum einen, dass zusätzliche Software leichter integriert und deployt werden kann, APEX getrennt von den Daten und von dem Webserver in Microservices verpackt werden kann, und somit getrennt deployt oder auch skaliert werden kann. Die Verwendung dieser Microservices ist besonders relevant für Continuous Integration z.b. mit Jenkins bzw. zur Erstellung einer Deployment Pipeline im CD-Umfeld. Kontaktadresse Steven Grzbielok MT AG Solmsstraße 10 D Frankfurt am Main Telefon: +49 (0) Fax: +49 (0) Internet:
Modernes, systemunabhängiges Deployment. mit Docker. bei der Deutschen Bahn AG
Modernes, systemunabhängiges Deployment mit Docker bei der Deutschen Bahn AG Die Bahn dockert an Agenda Einleitung...Folie 4 & 5 Software in Container..Folie 6 & 7 Docker vs virtuelle Maschine..Folie 8
Was kann man in APEX automatisieren?
Was kann man in APEX automatisieren? Oleg Kiriltsev Düsseldorf, 10.06.2015 Persönliche Daten Oleg Kiriltsev (31) Dipl.-Inform. Uni Duisburg-Essen Seit März 2013 IT-Berater bei MT AG, Oracle APEX Development
Node.js der Alleskönner. Kai Donato MT AG Ratingen
Node.js der Alleskönner Kai Donato MT AG Ratingen Schlüsselworte JavaScript, Node.js, NPM, Express, Webserver, oracledb Einleitung Node.js ist nach seiner Veröffentlichung im Jahre 2009 in aller Munde
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!
Profitieren Sie von einer offenen und flexiblen Clouddienstplattform
Microsoft Azure Profitieren Sie von einer offenen und flexiblen Clouddienstplattform Microsoft Azure ist eine wachsende Sammlung integrierter Clouddienste für Analysen, Computing, Datenbanken, Mobilgeräte,
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
Bereitstellung 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
Containerplattform. Lego für DevOps. Dr. Jonas Trüstedt
Containerplattform Lego für DevOps Dr. Jonas Trüstedt 19.10.2017 Idee von Containern Virtualisierung in Containern: Minimalisierung der Abhängigkeiten Mit Host geteilter Kernel Wenig Overhead 1 Container
Container 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
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
GIS 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
IBM Planning Analytics Workspace Installation Live Demo & Ausblick
IBM Planning Analytics Workspace Installation Live Demo & Ausblick Ehningen, 19.06.2018 Ronald Srnka, IBM Soufiane Azizi, IBM Agenda 1 Was ist Docker Definition & Begriffe 2 Kriterien Dockerinstallation
Testen 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
M5000 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
Hochverfügbarkeit und virtualisierte Umgebungen
Hochverfügbarkeit und virtualisierte Umgebungen Hartmut Streppel Oracle Deutschland B.V. & Co. KG München Schlüsselworte Virtualisierung, Hochverfügbarkeit, Solaris Container, Solaris Zonen, Logical Domains,
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 ([email protected]) 1 Agenda 1. Einleitung 2. TEAM Engine 3. OGC Testsuites für die
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?
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.
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: > ½
Hochverfügbarkeit mit Data Guard Möglichkeiten und Grenzen
Hochverfügbarkeit mit Data Guard Möglichkeiten und Grenzen Andreas Kother Paderborn ORDIX AG Schlüsselworte: Verfügbarkeit, Data Guard, RAC Einleitung Täglich wird der DBA mit neuen Anforderungen konfrontiert.
Brownbag Zieht den Helm auf
Brownbag Zieht den Helm auf Helm The Kubernetes Package Manager Karlsruhe, 30.5.2017 Ablauf Kurz Kubernetes Warum wird Helm benötigt? Was ist Helm? Was sind Helm Charts? Demo 2 Kubernetes Allgemein Tool
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
Meine Datenbank läuft auf Vmware Was sagt der Enterprise Manager dazu?
Meine Datenbank läuft auf Vmware Was sagt der Enterprise Manager dazu? Martin Obst Oracle Deutschland B.V. & Co. KG Potsdam Schlüsselworte Enterprise Manager, 12c, Cloud Control, VMware, vsphere, Integration,
Ein APEX für alle und alle für APEX! Niels de Bruijn, Fachbereichsleiter APEX , DOAG DB Konferenz
Ein APEX für alle und alle für APEX! Niels de Bruijn, Fachbereichsleiter APEX 11.05.2016, DOAG DB Konferenz Agenda Was war APEX nochmal? APEX in meiner Datenbank Was bringt APEX für die Firma? Was ist
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
Docker Container für das Deployment eines WebLogic Clusters
Docker Container für das Deployment eines WebLogic Clusters Thomas Robert ORACLE Deutschland B.V. & Co. KG Geschäftsstelle Hamburg Schlüsselworte Docker, Swarm, Container, WebLogic, Cluster, Cloud, Oracle
Datenverluste und Datendiebstahl mit Endpoint Protector 4 verhindern
Datenverluste und Datendiebstahl mit Endpoint Protector 4 verhindern zdnet.de/88276198/datenverluste-und-datendiebstahl-mit-endpoint-protector-4-verhindern/ von Thomas Joos am 5. September 2016, 05:44
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
LDom 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
Anwendungsvirtualisierung in Containern mit Docker
Anwendungsvirtualisierung in Containern mit Docker Troisdorfer Linux User Group 1. Februar 2018 Harald Weidner [email protected] Container Mechanismus zur Prozess-Isolierung auf einem Betriebssystem Filesystem
Teil 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
DevOps und Red Hat Openshift Eine Traumkombination SEVEN PRINCIPLES AG
DevOps und Red Hat Openshift Eine Traumkombination SEVEN PRINCIPLES AG 1 $ whoami Jochen Schneider 1997-2000: Software Entwickler Trescom 2000-2011: Network Designer/Technical Architect Telefónica Deutschland
Weblogic Server - Administration für Umsteiger
Weblogic Server - Administration für Umsteiger Björn Bröhl OPITZ CONSULTING GmbH Gummersbach Schlüsselworte: Weblogic Server, Application Server, Administration, Umsteiger Einleitung Das Kernstück der
Enterprise Portal - Abbildung von Prozessen, SAP-Datenintegration und mobile Apps
Beschreibung Die führende Standard-Software, um Menschen und Informationen erfolgreich in Prozesse einzubinden. Intrexx Professional ist eine besonders einfach zu bedienende Software- Suite für die Erstellung
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 [email protected] Twitter: @thwussi 2 Agenda Einleitung Docker 1.12 und der Swarm Mode Weblogic
APEX (Hoch) Verfügbar? Ernst Leber
(Hoch) Verfügbar? Ernst Leber 22.11.2017 1 Im Überblick Technologie-orientiert Branchen-unabhängig Hauptsitz Ratingen 240 Beschäftigte Ausbildungsbetrieb Inhabergeführte Aktiengesellschaft Gründungsjahr
GNU 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
Dockerbank 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
Cloud-Provider im Vergleich. Markus Knittig @mknittig
Cloud-Provider im Vergleich Markus Knittig @mknittig As Amazon accumulated more and more services, the productivity levels in producing innovation and value were dropping primarily because the engineers
Oracle und Hochverfügbarkeit Verschiedene Ansätze im Vergleich. Dierk Lenz Herrmann & Lenz Services GmbH DOAG Regio München/Südbayern 14.
Oracle und Hochverfügbarkeit Verschiedene Ansätze im Vergleich Dierk Lenz Herrmann & Lenz Services GmbH DOAG Regio München/Südbayern 14. April 2014 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions
CARM und CARM-NG Server Automatisierung mit Agenten; Schnittstellen zu anderen Datenbanken; Web-Enabled
CARM und CARM-NG Server Automatisierung mit Agenten; Schnittstellen zu anderen Datenbanken; Web-Enabled APIS Informationstechnologien GmbH Heiko Wagner John Rainer XIII. Benutzertreffen für APIS IQ-Software
APEX DESKTOP APPS. Interaktion mit dem Client System
APEX DESKTOP APPS Interaktion mit dem Client System About me Oracle > 8 Jahre APEX > 8 Jahre Freelancer seit 2016 Vorher APEX Entwickler im Versicherungsumfeld aktiver Open Source Entwickler auf Github
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
Vorlesung Service and Cloud Computing" 7. Cloud Computing Platform as a Service (PaaS)
Vorlesung Service and Cloud Computing" 7. Cloud Computing Platform as a Service (PaaS) Dr.-Ing. Iris Braun Gliederung Cloud Computing PaaS Platform as a Service Wiederholung PaaS-Anbieter Google App Engine
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
Effizient zur Virtualisierungslösung siemens.de/sivaas
SIMATIC Virtualization as a Service Effizient zur Virtualisierungslösung siemens.de/sivaas Zukunftssichere Modernisierung von Prozessleitsystemen Entscheidend für die Lifecycle-Kosten eines PC-basierten
Effizient zur Virtualisierungslösung siemens.de/sivaas
SIMATIC Virtualization as a Service Effizient zur Virtualisierungslösung siemens.de/sivaas Zukunftssichere Modernisierung von Prozessleitsystemen Entscheidend für die Lifecycle-Kosten eines PC-basierten
Azure Community Deutschland. Microsoft Azure. Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET)
Azure Community Deutschland Microsoft Azure Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET) Berlin 2016 1.0 Vorwort Hallo zusammen! das Schwerpunktthema der ACD, ist in diesem
Automatisierte 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
Upgrading Your Skills to MCSA: Windows Server 2016 MOC 20743
Upgrading Your Skills to MCSA: Windows Server 2016 MOC 20743 In diesem 5-Tages-Kurs erfahren Sie, wie Sie die neuen Funktionen und Funktionalitäten in Windows Server 2016 implementieren und konfigurieren.
Continuous Integration mit GitLab CI Christine Koppelt Open-Source-Treffen, 26. Januar 2018
Continuous Integration mit GitLab CI Christine Koppelt [email protected] Open-Source-Treffen, 26. Januar 2018 Continuous Integration Softwareentwicklung & Deployment Aufgaben eines Continuous
SOLARIS 11 DEPLOYMENT MIT PUPPET Thomas Rübensaal T-Systems International GmbH
SOLARIS 11 DEPLOYMENT MIT PUPPET Thomas Rübensaal T-Systems International GmbH INHALTSVERZEICHNIS 1. Einleitung 2. Puppet Was ist das? 3. Puppet Wie funktioniert es? 4. Wie sicher ist Puppet? 5. Puppet
Container. 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
Systemanforderungen für MuseumPlus und emuseumplus
Systemanforderungen für MuseumPlus und emuseumplus Systemanforderungen für MuseumPlus und emuseumplus Gültig ab: 01.04.2008 Neben den aufgeführten Systemvoraussetzungen gelten zusätzlich die Anforderungen,
SIMATIC Software Platform as a Service Ihre Wahl für Cloud-basiertes Engineering
SIMATIC Software as a Service Ihre Wahl für Cloud-basiertes Engineering siemens.de/sicbs Von der Industrie 4.0 bis zu digitalen Services Voranschreitende Digitalisierung der Produkte, Prozesse und Services
Dockerize 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
Vom 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
WSUS auf Windows Server 2012 installieren
HowTo > WSUS auf Windows Server 2012 installieren WSUS auf Windows Server 2012 installieren Wie schon beim Windows Server 2008R2 fügt man beim Windows Server 2012 über den Servermanager Rollen und Features
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
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
Continuous Delivery in der Realität eines Großunternehmens
Continuous Delivery in der Realität eines Großunternehmens Agile World, 28. Juni 2013 Christian Weber 01 Continuous Delivery Das Versprechen Das Versprechen Sch Entspanntes Release Time To Market 3 02
Oracle Database Appliance und Virtualisierung: OVM oder KVM?
Oracle Database Appliance und Virtualisierung: OVM oder KVM? Dierk Lenz DOAG Day Datenbank in virtualisierten Umgebungen Hannover 7. März 2018 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH
Linux Installation. PC-Treff-BB. Ubuntu 15.10
Linux Installation Linux Installation - Ubuntu 15.10, Folie 1 von 16 Ubuntu 15.10 Linux ersetzt Windows Linux Installation - Ubuntu 15.10, Folie 2 von 16 Sicherer Es gibt keine Viren für Linux Großteil
Build-Pipeline mit Jenkins
JUG Augsburg 24.10.2013 Seite 1 Wer sind wir? Agiler Architekt und Entwickler Eigenes Produkt mit kompletter Pipeline / CD aktuell: Architekt / Entwickler in einem großen Entwicklungsprojekt im Automotiv
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
Betrieb einer Forms-Anwendung in der Azure Cloud. Forms Day München
Betrieb einer Forms-Anwendung in der Azure Cloud Forms Day 21.02.2019 München Die Ausgangssituation Behördenanwendung mit ca. 100 FMB und 70 RDF 14 Installationen (Forms 11+12) mit jeweils ca. 2-30 Anwender
RELEASE NOTES. 1 Release Notes für Tine 2.0 Business Edition Technische Voraussetzungen 2.1 Browser
RELEASE NOTES 1 Release Notes für Tine 2.0 Business Edition 2017.11 Codename: Caroline Datum Veröffentlichung: 23.11.2017 Datum Support-Ende: 23.11.2019 2 Technische Voraussetzungen 2.1 Browser Google
Dominik Doerner, Jonathan Bechtle ESCde
Dominik Doerner, Jonathan Bechtle ESCde Kursübersicht Einführung in ASP.NET Core 01 Was ist ASP.NET Core? 02 Startup und Middleware 03 Wie funktioniert MVC? 04 Debugging und Logging Trainer Dominik Doerner
Schulfilter Plus Installationsanleitung CentOS 7
Schulfilter Plus Installationsanleitung CentOS 7 Allgemeine Informationen Inhaltsverzeichnis 1 Allgemeine Informationen... 3 2 Konfiguration der Paketverwaltung... 3 2.1 Sicherung der Konfiguration...
Systemvoraussetzungen & Schnittstellen otris privacy
Systemvoraussetzungen & Schnittstellen otris privacy Stand: 19.01.2017 Systemvoraussetzungen Server-Voraussetzungen Nachfolgende Server- werden unterstützt. Ab Version 6.1 unterstützt otris privacy 64-bit.
Docker. Lass mal containern Julian mino GPN15-04.06.2015
Lass mal containern Julian mino GPN15-04.06.2015 Julian mino! Interessen: Netzwerke # Karlsruhe Hardware $ [email protected] Cocktails " twitter.com/julianklinck Hacking Musik- und Lichttechnik 2 Julian mino!
Das Lern-Management System (LMS) StudIP an der Universität Osnabrück
Das Lern-Management System (LMS) StudIP an der Universität Osnabrück Technische Details [email protected] [email protected] Version 1.2, September 2005 Seite 1 Nutzungsprofil
Progressive Web Apps mit APEX. Till Albert
Progressive Web Apps mit APEX Till Albert 09.05.2019 Facts & Figures IT-Beratungsunternehmen Branchen übergreifend Hersteller neutral Hauptsitz Ratingen Niederlassung Frankfurt am Main 250 Beschäftigte
Virtuelle Azure-Computer Praktische Übungen
Azure-Grundlagen: Virtuelle Azure-Computer Praktische Übungen Übersicht Dieser Kurs umfasst optionale praktische Übungen, in denen Sie die im Kurs gezeigten Verfahren selbst ausprobieren können. In der
LINUX-WORKSHOP. WINTEROPHASE 17/18 Heiko Carrasco
LINUX-WORKSHOP WINTEROPHASE 17/18 Heiko Carrasco VORTRAG LIVE https://tinyurl.com/linux-vortrag ABOUT ME Linux Nutzer seid ~2009 Komplett umgestiegen ~2012 WAS IST LINUX? Als Linux oder GNU/Linux bezeichnet
SWISS DATA PROTECTION
SWISS DATA PROTECTION 100% Schweizer Backup. BACKUP ONE Backup ONE bietet sicheres Schweizer Onlinebackup für sensible Daten. Alle unsere Rechenzentren befinden sich ausschliesslich auf Schweizer Boden
Play 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 [email protected] Twitter: @thwussi 2 Agenda Einleitung Ansible Allgemein Ansible für
