Use AMW to deploy to OpenShift



Ähnliche Dokumente
Continuous Delivery mit OpenShift, 2nd Edition

Daniel Tschan Technischer Leiter. Continuous Delivery mit OpenShift

Continuous Delivery mit OpenShift

Lehrveranstaltung Grundlagen von Datenbanken

desk.modul : ABX-Lokalisierung

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Installation von horizont 4 bei Verwendung mehrerer Datenbanken

HVS32 Datenbank Archivierungs Dienst

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

Automatisiertes End-to-end Testen von Enterprise Applikationen

MSDE 2000 mit Service Pack 3a

DB2 Kurzeinführung (Windows)

Weblogic Server: Administration für Umsteiger

PC-Kaufmann Supportinformation - Proxy Konfiguration für Elster

Virtuelle Telefonanlage: OutCALL Integration. reventix - OutCALL Integration v1.1.0.odt

Für die Bearbeitung von MySQL-Datenbanken ist das Administrationswerkzeug phpmyadmin integriert.

Installations Guide für YAJSW und DTLDAP

SINT Rest App Documentation

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw,

Verbinden von IBM Informix mit Openoffice mittels JDBC

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Graphen in Apex von Thomas Hernando.

Platform as a Service (PaaS) & Containerization

Virtual Unified Environments Infrastructure Service Installation und Lifecycle im Oracle Produktumfeld

1 Belastung. 1.1 Standortbestimmung 1.2 Belastungsvorhersage 1.3 Favoriten

Innovator 11 excellence. Import eines DB-Schemas mit Direktzugriff auf ein RDBMS via JDBC. HowTo. Udo Ende.

Dynamic Ressource Management

Wie mache ich eine Datensicherung vom SQL Server Express

DOKUMENTATION ky2help V 3.6 Servertests

Scannen mit dem ir2200

Prozessarchitektur einer Oracle-Instanz

Qt-Projekte mit Visual Studio 2005

JBoss AS 7. Installation, Konfiguration und Betrieb. Alexander Pacnik Karlsruhe,

3 Richtlinienbasierte Verwaltung und Multi-Server- Administration

Tanuki Service Wrapper 101. JVM Verwaltung mit der Community Edition. Alexander Pacnik Karlsruhe,

<Insert Picture Here> Kerberos Geheimnisse in der Oracle Datenbank Welt

Solaris Cluster. Dipl. Inform. Torsten Kasch Bielefeld.DE> 8. Januar 2008

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version oder Wechsel von Version auf Version 3.0.

1.3 Erster Start des Aufmaß-Moduls und Anlegen der Datenbank

Produktionsfähige Applikationen

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Alarmbilder von Bildquellen per empfangen

imove Fax and Speech 2.1

3. Stored Procedures und PL/SQL

Artikel Schnittstelle über CSV

Planung für Organisation und Technik

ICS-Addin. Benutzerhandbuch. Version: 1.0

14.2 Einrichten der Druckserverfunktionen

Seite Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung

Verbindung zu WRDS über SAS auf dem Terminalserver

Konfiguration des Mailtools Messenger in Netscape

Build-Pipeline mit Jenkins

mygesuad Download: Wamp/Lamp Systemumgebungen:

Professionelle Seminare im Bereich MS-Office

Betriebshandbuch. MyInTouch Import Tool

TechNote: Exchange Journaling aktivieren

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: install.odt. Berger EDV Service Tulbeckstr.

TechNote: TWINFAX Protokollierungen aktivieren

Leitfaden Installation des Cisco VPN Clients

Zeiterfassung-Konnektor Handbuch

Metadata Service Respository (MDS) - Sehen, lernen, verstehen!

Verwendung des IDS Backup Systems unter Windows 2000

Zend PHP Cloud Application Platform

- XPages 2.0? René Winkelmeyer

Hardware - Software - Net zwerke

Um über FTP Dateien auf Ihren Public Space Server - Zugang laden zu können benötigen Sie folgende Angaben:

Reporting Services und SharePoint 2010 Teil 1

telpho10 Update 2.1.6

eduroam mit SecureW2 unter Windows 7 Stand: 27. Januar 2015

Version Deutsch In diesem HOWTO wird beschrieben wie Sie Ihr vorhandenes PMS-System mit der IAC-BOX verbinden und konfigurieren.

Bilder Schärfen und Rauschen entfernen

Installationshinweise für Serverbetrieb von Medio- Programmen

Consultant & Geschäftsführer, enpit consulting OHG ugb@enpit.de

Horstbox VoIP. Stefan Dahler. 1. HorstBox Konfiguration. 1.1 Einleitung

Effiziente Administration Ihrer Netzwerkumgebung

SAP DB und OpenOffice.org

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Howto. Einrichten des TREX Monitoring mit SAP Solution Manager Diagnostics

SINT Rest App Documentation

Windows Server 2012 R2 Essentials & Hyper-V

Einreichung zum Call for Papers

Tutorial Einrichtung eines lokalen MySQL-Servers für den Offline-Betrieb unter LiveView

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5

OSGi-basierte Webapplikationen Ein Erfahrungsbericht

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

GeoShop BatchClient Benutzerhandbuch

CocoaPods Schnelleinstieg

Database Change Management für Continuous Delivery. Diana Lander und Andreas Falk NovaTec Consulting GmbH

MOC 50466A: Windows Azure-Lösungen mit Microsoft Visual Studio 2010

Xcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X

Übung - Erstellen von Benutzerkonten in Windows 7

Umstieg auf Microsoft Exchange in der Fakultät 02

Collaboration Manager

Was ist Sozial-Raum-Orientierung?

Transkript:

Use AMW to deploy to OpenShift Thomas Philipona Head of Middleware OpenShift Tech Lab, Bern, 27.1.2015

1 AMW

Ein Beispiel App specific config LogLevel: Info senderemail: app@ch.ch securetoken: i12fgjdk% EAP 6 App datasource Mail-session DB Host: dbserver1 Username: appuser Password: pw1 Host: mailserver Username: appuser Password: pw DB SMTP Server

dev App specific config LogLevel: Info senderemail: app@ch.ch securetoken: i12fgjdk% EAP 6 App DB Host: devdb.domain.ch Username: devapp1user Password: pw1 Host: localhost Username: appuser Password: pw DB SMTP Server DB Host: devdb.domain.ch Username: devapp1user MailServer: localhost... test App specific config LogLevel: Info senderemail: app@ch.ch securetoken: i12fgjdk% EAP 6 App DB Host: testdb.comain.ch Username: testapp1user Password: pw1 Host: testserver Username: appuser Password: pw DB SMTP Server DB Host: testdb.domain.ch Username: testapp1user MailServer: testserver... int App specific config LogLevel: Info senderemail: app@ch.ch securetoken: i12fgjdk% EAP 6 App DB Host: intdb.domain.ch Username: intapp1user Password: pw1 Host: testserver Username: appuser Password: pw DB SMTP Server DB Host: intdb.domain.ch Username: intapp1user MailServer: testserver... prod App specific config LogLevel: Info senderemail: app@ch.ch securetoken: i12fgjdk% EAP 6 App DB Host: proddb.domain.ch Username: prodapp1user Password: pw1 Host: mail.domain.ch Username: appuser Password: pw DB SMTP Server DB Host: proddb.domain.ch Username: prodapp1user MailServer: mail.domain.ch...

Ein Beispiel Pro Umgebung unterscheiden sich jeweils nur gewisse Parameter DB Host: devdb.domain.ch Username: devapp1user MailServer: localhost Die restlichen 396 von 400 Zeilen sind exakt gleich.

Was wenn? die Grösse des Connection Pools auf allen Umgebungen gleich angepasst werden soll? man etwas globales für sämtliche Java Applikationen anpassen will?

Was ist AMW? Automated Middleware Hierarchische Verwaltung von Konfiguration Abbilden von Infrastrukturen (Welche Applikation auf welcher Umgebung mit welcher Datenbank) Abhängigkeiten von Applikationen Services Datenbanken usw. abbilden

Was ist AMW? Redundanzen in der Konfiguration sparen Deployment von Applikationen inkl. Konfiguration Projekt für Die Mobiliar ca. 150 Applikationen (JBoss EAP, Liferay, Batch) 15 Umgebungen Total ca. 27000 Deployments

2 AMW & OpenShift

AMW & OpenShift Mit AMW die logischen Abhängigkeiten abbilden. Cartridges Gears Konfiguration AMW generiert OpenShift Konfiguration und orchestriert die entsprechende OpenShift Umgebung Dev, Test und Int anhand der definierten Abhängigkeiten.

AMW & OpenShift Mehrere Openshift Instanzen (OpenShift Online, Private Instanz) gleichzeitig anbinden. Abhängigkeiten ausserhalb des OpenShift Ökosystems anbinden. Bspw. Oracle Datenbank Risikominimierung durch Standardisierung und Automatisierung.

3 Big Picture

Big Picture 1 Source Code Der Jenkins buildet die Applikation und legt sie als Archiv im Repo ab. 1 2 Trigger Deployment Jenkins AMW Artefakt Repo Artifactory Der Jenkins triggert ein Deployment auf AMW (REST API) 3 pot rhc OpenShift

Big Picture 2 Source Code Jenkins Deployment wird im AMW gestartet. AMW generiert die Konfiguration (.openshift Verzeichnis) für die betroffene App 1 2 Trigger Deployment Jenkins AMW pot Artefakt Repo Artifactory AMW holt Artefakt aus Repo 3 rhc OpenShift

Big Picture 3 Source Code Auf Grund der Abhängigkeiten im AMW, wird die Openshift Instanz erstellt. rhc -amyapp app create jbosseap postgresql-9.2 gear-size medium 1 2 Trigger Deployment Jenkins AMW Artefakt Repo Artifactory Mittels pot (Puzzle OpenShift Tool) wird die Applikation auf die erstellte Instanz deployed. AMW erstellt Schema durch liquibase automatisch. 3 pot rhc OpenShift

Fazit Jede Komponente in diesem Prozess übernimmt die Aufgabe, die sie am besten kann. Standardisierung und Automatisierung verhindern Fehler und beschleunigen den Prozess Dauer Building und Deployment AMW auf OpenShift ca. 5 min AMW passt bestens in dieses Toolset.

4 Ausblick & Demo

Ausblick AMW Open Sourcing AMW Basissetup bei Puzzle für Dev und Int Umgebungen AMW mit OpenShift V3

Demo Demo Konfiguration und Deployment von AMW auf OpenShift

Q&A

Thank you!