Presentation bei der CodeTalks Developer Conference in Hamburg zum Thema: "Kopf frei für's Produkt - Automatisierung mit Ansible und Jenkins" von LeanIX CTO André Christ und SW Architekt Dr. Daniel Pozzi.
Vom ersten Einrichten einer Maschine bis zum Ausliefern der Anwendung ist es ein weiter Weg, der in einem Startup viele menschliche und technische Ressourcen abverlangt. Neue Kundenwünsche und Skalierung erfordern immer mehr Server, Dienste („best tool for the job“) oder Anwendungsinstanzen, die verwaltet werden wollen.
Der SaaS-Anbieter LeanIX aus Bonn hat den manuellen Prozess in wenigen Wochen gegen eine vollständig automatisierte Provision-, Build- und Deploy-Kette mit ansible und Jenkins getauscht, um den Rücken für die Produktentwicklung frei zu haben.
Continuous deployment in LeanIX @ Bonn AgileLeanIX GmbH
LeanIX ist ein Startup aus Bonn, dass eine Software-as-a-Service Lösung anbieter, mit der Unternehmen wie z.B. Zalando, Axel Springer, RWE oder Helvetia Versicherung ihre IT Landschaft dokumentieren. Dank eines modernen Green-Blue Deployments können Releases und Hotfixes im laufenden Betrieb ausgerollt werden, ohne dass die Nutzer des Systems davon beeinträchtigt werden. In diesem Talk beim Bonn Agile Meetup gibt Co-CEO André Einblick in die Konzepte und zugrundeliegenden Technologien wie Docker, Ansible und Jenkins.
===
LeanIX offers an innovative software-as-a-service solution for Enterprise Architecture Management (EAM), based either in a public cloud or the client’s data center.
Companies like Adidas, Axel Springer, Helvetia, RWE, Trusted Shops and Zalando use LeanIX Enterprise Architecture Management tool.
Free Trial: http://bit.ly/LeanIXFreeTrial
Alle reden über Microservices - Wie haben wir es bei LeanIX gemacht @ EA Conn...LeanIX GmbH
Präsentation von LeanIX (André Christ) vom 2. EA Connect Day in Berlin zum Thema: Alle reden über Microservices - Wie haben wir es bei LeanIX gemacht?
===
LeanIX offers an innovative software-as-a-service solution for Enterprise Architecture Management (EAM), based either in a public cloud or the client’s data center.
Companies like Adidas, Axel Springer, Helvetia, RWE, Trusted Shops and Zalando use LeanIX Enterprise Architecture Management tool.
Free Trial: http://bit.ly/LeanIXDemoS
Um agile Entwicklung sinnvoll in einem Projekt zu ermöglichen, spielt die Architektur des Systems eine entscheidende Rolle. In einem agilen Projekt sind Architektureigenschaften wie Installierbarkeit und Prüfbarkeit entscheidend, da die Software in kurzen Abständen regelmäßig geliefert und im besten Fall dem Endnutzer zur Verfügung gestellt wird. Diese kurzen Releasezyklen gelingen nur durch ein hohes Maß an Automatisierung. Agile Projekte benötigen bereits passende Lösungsansätze in der Architektur, die es erlauben eine Continous Delivery Pipeline möglichst einfach zu realisieren; das Architekturmuster „Microservices“ versucht u.A. diesen Anforderungen gerecht zu werden.
Weitere Vorteile des Architekturmusters ergeben sich bei der Skalierung von Projekten. Durch den Einsatz von „Microservices“ können Projekte einfach aufgeteilt und parallel von mehreren Cross-Functional Teams mit agilen Methoden umgesetzt werden.
Die Idee eines Microservice ist nicht neu: das System wird in kleine, losgelöste Anwendungen (sog. Microservices) aufgeteilt. Diese Bausteine stellen Ihre Funktionalität als Service zur Verfügung. Der Vortrag gibt einen Praxiseinblick, auf welche Weise man vom Einsatz des Architekturmusters „Microservice“ in einem agilen Projektumfeld profitieren kann. Es wird aufgezeigt, wo sich in der Praxis Schwierigkeiten ergeben und wie man diesen vorbeugen kann. Der gesamte Vortrag gibt einen grundlegenden Einblick in die agile Entwicklung auf Basis einer Microservice-Architektur.
Das ist doch alles nur Frontend - Wer braucht da schon Architektur?OPEN KNOWLEDGE GmbH
Single-Page-Applications -ursprünglich als kleines fancy Frontend gestartet- sind in den letzten Jahren zu großen, schwergewichtigen eigenen Applikationen angewachsen, die fehleranfällig, schwer wartbar und langsam in der Weiterentwicklung sind. Aber woran liegt das eigentlich? Im Frontend gibt es als Abstraktion zumeist nur das Konzept der Komponenten. Eine tiefergehende Analyse der benötigten Bausteine bleibt in der Regel aus. Im Backend hingegen, erfolgen solche Analysen seit Jahren.
Aber lassen sich die Backend-Architektur-Konzepte ohne weiteres für das Frontend übernehmen? Was sind die Herausforderungen, in denen sich moderne Frontends von klassischen Backends unterscheiden? Wo braucht man daher andere Lösungen? Neben der Problemanalyse gibt dieser Talk konkrete Bausteine an die Hand.
Eine Serverless Function zu schreiben ist denkbar einfach. Und auch die Kombinationen mehrerer FaaS zu einem komplexeren System ist kein Hexenwerk. Was aber, wenn die niedlichen kleinen Funktionen sich zur Laufzeit nicht so verhalten, wie gewünscht? Wie sieht das Monitoring der einzelnen Funktionen und des Systems als Ganzes aus? Und was ist mit Testen? Muss die Funktion dazu immer in der Cloud deployt werden oder kann man das produktive System auch lokal emulieren? Wie wichtig ist der Aspekt der Automatisierung und wie wird diese erreicht? Wie beeinflussen Cold- und Warm-Start das Laufzeitverhalten? Diesen und vielen anderen Herausforderungen wollen wir uns in der Session stellen – Aha-Effekte garantiert!
Jeder Service für sich kann unabhängig deployed und skaliert werden.
Gerade Cloud Computing erleichtert in vielen Unternehmen die Verwaltung der IT-Infrastruktur. Weil die für die Software benötigte Plattformen so einfach anzumieten sind, werden Developer deshalb immer mehr in die Rolle des DevOps gedrängt -- die Software, die sie entwickeln, soll auch selbst betrieben werden -- You build it, you run it.
Doch diese Strukturierung ist nicht ganz kostenlos - Developer müssen dadurch immer mehr Verantwortung übernehmen. Um dieser Verantwortung gerecht zu werden, muss eine Schwachstelle ausgeschaltet werden: der Mensch. Im Talk gehe ich auf Prozesse der klassischen Softwareentwicklung ein und lege dar, wie diese in dem “You build it, you run it”-Modell verbessert werden.
Continuous deployment in LeanIX @ Bonn AgileLeanIX GmbH
LeanIX ist ein Startup aus Bonn, dass eine Software-as-a-Service Lösung anbieter, mit der Unternehmen wie z.B. Zalando, Axel Springer, RWE oder Helvetia Versicherung ihre IT Landschaft dokumentieren. Dank eines modernen Green-Blue Deployments können Releases und Hotfixes im laufenden Betrieb ausgerollt werden, ohne dass die Nutzer des Systems davon beeinträchtigt werden. In diesem Talk beim Bonn Agile Meetup gibt Co-CEO André Einblick in die Konzepte und zugrundeliegenden Technologien wie Docker, Ansible und Jenkins.
===
LeanIX offers an innovative software-as-a-service solution for Enterprise Architecture Management (EAM), based either in a public cloud or the client’s data center.
Companies like Adidas, Axel Springer, Helvetia, RWE, Trusted Shops and Zalando use LeanIX Enterprise Architecture Management tool.
Free Trial: http://bit.ly/LeanIXFreeTrial
Alle reden über Microservices - Wie haben wir es bei LeanIX gemacht @ EA Conn...LeanIX GmbH
Präsentation von LeanIX (André Christ) vom 2. EA Connect Day in Berlin zum Thema: Alle reden über Microservices - Wie haben wir es bei LeanIX gemacht?
===
LeanIX offers an innovative software-as-a-service solution for Enterprise Architecture Management (EAM), based either in a public cloud or the client’s data center.
Companies like Adidas, Axel Springer, Helvetia, RWE, Trusted Shops and Zalando use LeanIX Enterprise Architecture Management tool.
Free Trial: http://bit.ly/LeanIXDemoS
Um agile Entwicklung sinnvoll in einem Projekt zu ermöglichen, spielt die Architektur des Systems eine entscheidende Rolle. In einem agilen Projekt sind Architektureigenschaften wie Installierbarkeit und Prüfbarkeit entscheidend, da die Software in kurzen Abständen regelmäßig geliefert und im besten Fall dem Endnutzer zur Verfügung gestellt wird. Diese kurzen Releasezyklen gelingen nur durch ein hohes Maß an Automatisierung. Agile Projekte benötigen bereits passende Lösungsansätze in der Architektur, die es erlauben eine Continous Delivery Pipeline möglichst einfach zu realisieren; das Architekturmuster „Microservices“ versucht u.A. diesen Anforderungen gerecht zu werden.
Weitere Vorteile des Architekturmusters ergeben sich bei der Skalierung von Projekten. Durch den Einsatz von „Microservices“ können Projekte einfach aufgeteilt und parallel von mehreren Cross-Functional Teams mit agilen Methoden umgesetzt werden.
Die Idee eines Microservice ist nicht neu: das System wird in kleine, losgelöste Anwendungen (sog. Microservices) aufgeteilt. Diese Bausteine stellen Ihre Funktionalität als Service zur Verfügung. Der Vortrag gibt einen Praxiseinblick, auf welche Weise man vom Einsatz des Architekturmusters „Microservice“ in einem agilen Projektumfeld profitieren kann. Es wird aufgezeigt, wo sich in der Praxis Schwierigkeiten ergeben und wie man diesen vorbeugen kann. Der gesamte Vortrag gibt einen grundlegenden Einblick in die agile Entwicklung auf Basis einer Microservice-Architektur.
Das ist doch alles nur Frontend - Wer braucht da schon Architektur?OPEN KNOWLEDGE GmbH
Single-Page-Applications -ursprünglich als kleines fancy Frontend gestartet- sind in den letzten Jahren zu großen, schwergewichtigen eigenen Applikationen angewachsen, die fehleranfällig, schwer wartbar und langsam in der Weiterentwicklung sind. Aber woran liegt das eigentlich? Im Frontend gibt es als Abstraktion zumeist nur das Konzept der Komponenten. Eine tiefergehende Analyse der benötigten Bausteine bleibt in der Regel aus. Im Backend hingegen, erfolgen solche Analysen seit Jahren.
Aber lassen sich die Backend-Architektur-Konzepte ohne weiteres für das Frontend übernehmen? Was sind die Herausforderungen, in denen sich moderne Frontends von klassischen Backends unterscheiden? Wo braucht man daher andere Lösungen? Neben der Problemanalyse gibt dieser Talk konkrete Bausteine an die Hand.
Eine Serverless Function zu schreiben ist denkbar einfach. Und auch die Kombinationen mehrerer FaaS zu einem komplexeren System ist kein Hexenwerk. Was aber, wenn die niedlichen kleinen Funktionen sich zur Laufzeit nicht so verhalten, wie gewünscht? Wie sieht das Monitoring der einzelnen Funktionen und des Systems als Ganzes aus? Und was ist mit Testen? Muss die Funktion dazu immer in der Cloud deployt werden oder kann man das produktive System auch lokal emulieren? Wie wichtig ist der Aspekt der Automatisierung und wie wird diese erreicht? Wie beeinflussen Cold- und Warm-Start das Laufzeitverhalten? Diesen und vielen anderen Herausforderungen wollen wir uns in der Session stellen – Aha-Effekte garantiert!
Jeder Service für sich kann unabhängig deployed und skaliert werden.
Gerade Cloud Computing erleichtert in vielen Unternehmen die Verwaltung der IT-Infrastruktur. Weil die für die Software benötigte Plattformen so einfach anzumieten sind, werden Developer deshalb immer mehr in die Rolle des DevOps gedrängt -- die Software, die sie entwickeln, soll auch selbst betrieben werden -- You build it, you run it.
Doch diese Strukturierung ist nicht ganz kostenlos - Developer müssen dadurch immer mehr Verantwortung übernehmen. Um dieser Verantwortung gerecht zu werden, muss eine Schwachstelle ausgeschaltet werden: der Mensch. Im Talk gehe ich auf Prozesse der klassischen Softwareentwicklung ein und lege dar, wie diese in dem “You build it, you run it”-Modell verbessert werden.
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“OPEN KNOWLEDGE GmbH
„Cloud is the new Normal”, so Andrew R. Jassy (CIO AWS). Was also liegt näher, als genau jetzt den Schritt in die Cloud zu wagen? Denn schließlich wollen wir ja alle irgendwie ein klein wenig „normal“ sein. Aber ist dieser Schritt wirklich so einfach, wie uns die verschiedenen Cloudanbieter glauben machen? Lässt sich eine klassische Enterprise-Architektur einfach so in die Cloud überführen oder bedarf es neuer cloud-spezifischer Architekturmuster? Und was steckt eigentlich hinter Akronymen wie IaaS, PaaS, BaaS, SaaS und FaaS?
Im Rahmen der Session werden ich Schritt für Schritt eine bestehende Enterprise-Anwendung in die Cloud migrieren. Angefangen bei der Nutzung von Cloudinfrastruktur (IaaS) über die Anbindung von Cloudplattformkomponenten (PaaS) und Backend-Services (BaaS) bis hin zu Serverless Functions (FaaS) werden wir für die unterschiedlichen Anwendungsszenarien unserer Applikation passende Architekturansätze entwerfen und deren Vor- und Nachteile diskutieren. Natürlich sprechen wir dabei auch Themen wie Testing, Monitoring und automatisiertes Deployment an.
skilllocation erstellt PowerPoint zu Microsoft Themen. Die Folien können Sie bei uns hier erwerben oder einfach E-Mail an carola.pantenburg@skilllocation.com:
https://www.skilllocation.com/downloads/prs20180101-skilllocation-foliensatz-zu-microsoft-azure/
Der Vortrag von der Webinale 2012 geht auf Aspekte des Continuous Deliver ein:
1) Business Reasoning: Was ist die Motivation hinter Continuous Delivery? Was bedeutet LEAN Product Development?
2) LEAN applied: Wie bekommt man LEAN in die Organisation? Wer ist dadurch betroffen?
3) Build-Measure-Learn: CD als "Build"-Tool
4) CD @ FRS24
a) Maßnahmen und Impact auf unsere Java-Plattform
b) Maßnahmen und Impact bei unseren RoR-Plattformen
5) Lessons Learned
Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“OPEN KNOWLEDGE GmbH
„Cloud is the new Normal”, so Andrew R. Jassy (CIO AWS). Was also liegt näher, als genau jetzt den Schritt in die Cloud zu wagen? Denn schließlich wollen wir ja alle irgendwie ein klein wenig „normal“ sein. Aber ist dieser Schritt wirklich so einfach, wie uns die verschiedenen Cloudanbieter glauben machen? Lässt sich eine klassische Enterprise-Architektur einfach so in die Cloud überführen oder bedarf es neuer Cloud-spezifischer Architekturmuster? Wie kann uns das Cloud Maturity Model dabei helfen? Und was steckt eigentlich hinter Akronymen wie IaaS, PaaS, BaaS, SaaS und FaaS?
Im Rahmen des Worskhops werde ich eine klassische Enterprise Anwendung Schritt für Schritt in die Cloud migrieren und dabei die verschiedenen Stufen / Reifegrade des Cloud Maturity Models durchlaufen. Angefangen bei "Lift & Shift" bis hin zu "Cloud Native" und "Cloud Voodoo – aka Serverless".
Die Präsentation von POINT. Consulting gibt einen Einstieg in Microsoft Azure und einen Überblick über seine Funktionalitäten (Stand: Mai 2017). Wenn Sie ein Projekt mit Microsoft Azure planen, kontaktieren Sie gerne unsere Spezialisten bei POINT.
Java scheint mit seinem Memory- und Runtime-Overhead in Zeiten von Cloud-native und Serverless nicht wirklich gut für die Zukunft gerüstet. Erschwerend kommt hinzu, dass viele auf Java basierende Frameworks mit Annotation Scanning, Aufbau von Proxies und Caches das Start- und Speicherverhalten weiter negativ beeinflussen. Bedeutet das das Aus für Java in der Wunderwelt der Cloud? Mitnichten! Projekte wie Quarkus versuchen, Java in der Cloud zur Numero Uno werden zu lassen. Und das auf beeindruckende Art und Weise. Die Session zeigt anhand praktischer Beispiele, was heute bereits möglich ist.
Believing the analysts Serverless Computing will be the “next big thing”. Thanks to NoOps, writing a serverless function and bringing it to production is quite easy. And also combining some of them to build up a more complex system seems to be not too complicated at all. But what are suitable scenarios for Serverless Computing? When to favor serverless over other architectural approaches and when not? Are there any specific patterns to be aware of when applying serverless? How does the serverless paradigm influence the software lifecycle, e.g. testing and monitoring? A lot of open questions to be answered!
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...Peter Hecker
Node.js hat sich schnell zu einer der beliebtesten Plattformen für das Schreiben von serverseitigem Code entwickelt. Das Node.js-Framework basiert auf der Google V8 JavaScript-Engine und ermöglicht Entwicklern serverseitige Anwendungen in JavaScript zu implementieren. Im November 2013 hat Microsoft die "Node.js Tools für Visual Studio (NTVS)" in einer ersten Alpha vorgestellt. Damit können Windows-Entwickler Node.js Anwendungen direkt in Visual Studio entwickeln. Die NTVS werden als Plug-in in Visual Studio integriert und bieten Zugriff auf die Codevervollständigung sowie die Debugging-, Profiling- und Deployment-Funktionen von Visual Studio. Zusätzlich enthält das Plug-in eine grafische Benutzeroberfläche für den Node Package Manager (npm). Damit lassen sich aus Visual Studio heraus Bibliotheken für das serverseitige JavaScript-Framework aus dem npm-Repository installieren. Auch die Anbindung an die Windows Azure - Plattform ist möglich. In diesem Vortrag werden die Node.js-Plattform sowie die Möglichkeiten der Node.js - Tools (NTJS) vorgestellt. Beispiele zeigen erste Anwendungsmöglichkeiten.
Präsentation über die Zusammenhänge bei DevOps, Scrum/Agile, Continuous Delivery, Cloud/Container & Microservices und worauf es bei der Umsetzung ankommt.
Speaker: Alexander Pacnik, inovex GmbH
Datum: 29.09.2016
Weitere Vorträge auch auf https://www.inovex.de/de/content-pool/vortraege/
Warum empfehle ich meinen Kunden das Spring Framework? Michael Plöd
In den letzten Jahren wurde vermehrt die Diskussion JEE 6 vs. Spring geführt, wobei immer öfter die Irrelevanz des Spring Frameworks heraufbeschworen wurde. Im Rahmen der Session möchte ich - abseits jeglicher Polemik - in einer ganzheitlichen Betrachtung schildern, warum ich meinen Kunden noch immer zum Einsatz von Spring rate.
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsGregor Biswanger
HTML5 ist langsam, oder? Nein, in der Tat zeigt sich die grundlegende Geschwindigkeit von Cross-Plattform-HTML5-Anwendungen heutzutage in einem sehr positiven Licht. Es gibt aber doch ein paar Fallstricke, in denen sich der Entwickler schnell verfängt, wenn er nicht auf ein paar Punkte achtet. Der Vortrag geht zuerst auf die Vorgehensweise der Performancemessung ein. Anschließend werden die Top Performance-Tipps gezeigt, um nochmal einen ordentlichen Schub an Power herausholen zu können. Lassen Sie uns Gas geben!
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Gregor Biswanger
Die Entwicklung von Apps ist nicht einfach und jede "Systemwelt" hat ihre eigenen Tools und Anforderungen. Ob mit Java und Eclipse für Android, mit Objective-C und Xcode für iOS, oder mit den Microsoft-Tools für die Windows-Welt. Bei diesem Vortrag lernen Sie die vielfältigen Möglichkeiten der App-Entwicklung für alle gängigen Plattformen mit nur einer Programmiersprache kennen: HTML5 und JavaScript. Sie steigen mit den Grundlagen des kostenlosen Intel XDK und Apache Cordova ein und werden dann mit den wichtigsten Frameworks und Vorgehensweisen vertraut gemacht. Mit diesen Infos steigen Sie rasch zum versierten Cross-Plattform Entwickler auf.
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...inovex GmbH
Die großen Public-Cloud-Anbieter locken inzwischen mit vielversprechenden Platform-as-a-Service-Angeboten um Daten jeglicher Art performant und kosteneffizient zu speichern und zu verarbeiten. Neben unterschiedlichen Datenbanken gibt es dazu Dienste für Batch- und Realtime-Processing. In diesem Vortrag werden einige der wichtigen Data Driven Services anhand eines typischen IoT-Szenarios aus der Praxis beleuchtet. Dazu gehen drei Schwergewichte des Cloud Business ins Rennen: Microsoft Azure vs. Amazon Web Services vs. Google Cloud Platform.
Event: inovex Meetup: "Let's talk about the Cloud!", 22.06.2016
Speaker: Thomas Neureuther, Stefan Kirner, inovex GmbH
Mehr Technologie-Vorträge: https://www.inovex.de/de/content-pool/vortraege/
Tech Talk: DevOps at LeanIX @ Startup Camp BerlinLeanIX GmbH
DevOps at LeanIX - Presentation during Startup Camp Berlin 2015. Covering tools like Docker, Jenkins and Ansible.
===
LeanIX offers an innovative software-as-a-service solution for Enterprise Architecture Management (EAM), based either in a public cloud or the client’s data center.
Companies like Adidas, Axel Springer, Helvetia, RWE, Trusted Shops and Zalando use LeanIX Enterprise Architecture Management tool.
Free Trial: http://bit.ly/LeanIXDemoS
LeanIX offers an innovative software-as-a-service solution for Enterprise Architecture Management (EAM), based either in a public cloud or the client’s data center.
Companies like Adidas, Axel Springer, Helvetia, RWE, Trusted Shops and Zalando use LeanIX Enterprise Architecture Management tool.
Free Trial: http://bit.ly/LeanIXFreeTrial
Find out more on our latest features on the Enterprise Architecture platform LeanIX: E.g. Smarter Roadmap reports, better network performance and a feature allowing to directly jump from the filtered inventory to matching reports.
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“OPEN KNOWLEDGE GmbH
„Cloud is the new Normal”, so Andrew R. Jassy (CIO AWS). Was also liegt näher, als genau jetzt den Schritt in die Cloud zu wagen? Denn schließlich wollen wir ja alle irgendwie ein klein wenig „normal“ sein. Aber ist dieser Schritt wirklich so einfach, wie uns die verschiedenen Cloudanbieter glauben machen? Lässt sich eine klassische Enterprise-Architektur einfach so in die Cloud überführen oder bedarf es neuer cloud-spezifischer Architekturmuster? Und was steckt eigentlich hinter Akronymen wie IaaS, PaaS, BaaS, SaaS und FaaS?
Im Rahmen der Session werden ich Schritt für Schritt eine bestehende Enterprise-Anwendung in die Cloud migrieren. Angefangen bei der Nutzung von Cloudinfrastruktur (IaaS) über die Anbindung von Cloudplattformkomponenten (PaaS) und Backend-Services (BaaS) bis hin zu Serverless Functions (FaaS) werden wir für die unterschiedlichen Anwendungsszenarien unserer Applikation passende Architekturansätze entwerfen und deren Vor- und Nachteile diskutieren. Natürlich sprechen wir dabei auch Themen wie Testing, Monitoring und automatisiertes Deployment an.
skilllocation erstellt PowerPoint zu Microsoft Themen. Die Folien können Sie bei uns hier erwerben oder einfach E-Mail an carola.pantenburg@skilllocation.com:
https://www.skilllocation.com/downloads/prs20180101-skilllocation-foliensatz-zu-microsoft-azure/
Der Vortrag von der Webinale 2012 geht auf Aspekte des Continuous Deliver ein:
1) Business Reasoning: Was ist die Motivation hinter Continuous Delivery? Was bedeutet LEAN Product Development?
2) LEAN applied: Wie bekommt man LEAN in die Organisation? Wer ist dadurch betroffen?
3) Build-Measure-Learn: CD als "Build"-Tool
4) CD @ FRS24
a) Maßnahmen und Impact auf unsere Java-Plattform
b) Maßnahmen und Impact bei unseren RoR-Plattformen
5) Lessons Learned
Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“OPEN KNOWLEDGE GmbH
„Cloud is the new Normal”, so Andrew R. Jassy (CIO AWS). Was also liegt näher, als genau jetzt den Schritt in die Cloud zu wagen? Denn schließlich wollen wir ja alle irgendwie ein klein wenig „normal“ sein. Aber ist dieser Schritt wirklich so einfach, wie uns die verschiedenen Cloudanbieter glauben machen? Lässt sich eine klassische Enterprise-Architektur einfach so in die Cloud überführen oder bedarf es neuer Cloud-spezifischer Architekturmuster? Wie kann uns das Cloud Maturity Model dabei helfen? Und was steckt eigentlich hinter Akronymen wie IaaS, PaaS, BaaS, SaaS und FaaS?
Im Rahmen des Worskhops werde ich eine klassische Enterprise Anwendung Schritt für Schritt in die Cloud migrieren und dabei die verschiedenen Stufen / Reifegrade des Cloud Maturity Models durchlaufen. Angefangen bei "Lift & Shift" bis hin zu "Cloud Native" und "Cloud Voodoo – aka Serverless".
Die Präsentation von POINT. Consulting gibt einen Einstieg in Microsoft Azure und einen Überblick über seine Funktionalitäten (Stand: Mai 2017). Wenn Sie ein Projekt mit Microsoft Azure planen, kontaktieren Sie gerne unsere Spezialisten bei POINT.
Java scheint mit seinem Memory- und Runtime-Overhead in Zeiten von Cloud-native und Serverless nicht wirklich gut für die Zukunft gerüstet. Erschwerend kommt hinzu, dass viele auf Java basierende Frameworks mit Annotation Scanning, Aufbau von Proxies und Caches das Start- und Speicherverhalten weiter negativ beeinflussen. Bedeutet das das Aus für Java in der Wunderwelt der Cloud? Mitnichten! Projekte wie Quarkus versuchen, Java in der Cloud zur Numero Uno werden zu lassen. Und das auf beeindruckende Art und Weise. Die Session zeigt anhand praktischer Beispiele, was heute bereits möglich ist.
Believing the analysts Serverless Computing will be the “next big thing”. Thanks to NoOps, writing a serverless function and bringing it to production is quite easy. And also combining some of them to build up a more complex system seems to be not too complicated at all. But what are suitable scenarios for Serverless Computing? When to favor serverless over other architectural approaches and when not? Are there any specific patterns to be aware of when applying serverless? How does the serverless paradigm influence the software lifecycle, e.g. testing and monitoring? A lot of open questions to be answered!
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...Peter Hecker
Node.js hat sich schnell zu einer der beliebtesten Plattformen für das Schreiben von serverseitigem Code entwickelt. Das Node.js-Framework basiert auf der Google V8 JavaScript-Engine und ermöglicht Entwicklern serverseitige Anwendungen in JavaScript zu implementieren. Im November 2013 hat Microsoft die "Node.js Tools für Visual Studio (NTVS)" in einer ersten Alpha vorgestellt. Damit können Windows-Entwickler Node.js Anwendungen direkt in Visual Studio entwickeln. Die NTVS werden als Plug-in in Visual Studio integriert und bieten Zugriff auf die Codevervollständigung sowie die Debugging-, Profiling- und Deployment-Funktionen von Visual Studio. Zusätzlich enthält das Plug-in eine grafische Benutzeroberfläche für den Node Package Manager (npm). Damit lassen sich aus Visual Studio heraus Bibliotheken für das serverseitige JavaScript-Framework aus dem npm-Repository installieren. Auch die Anbindung an die Windows Azure - Plattform ist möglich. In diesem Vortrag werden die Node.js-Plattform sowie die Möglichkeiten der Node.js - Tools (NTJS) vorgestellt. Beispiele zeigen erste Anwendungsmöglichkeiten.
Präsentation über die Zusammenhänge bei DevOps, Scrum/Agile, Continuous Delivery, Cloud/Container & Microservices und worauf es bei der Umsetzung ankommt.
Speaker: Alexander Pacnik, inovex GmbH
Datum: 29.09.2016
Weitere Vorträge auch auf https://www.inovex.de/de/content-pool/vortraege/
Warum empfehle ich meinen Kunden das Spring Framework? Michael Plöd
In den letzten Jahren wurde vermehrt die Diskussion JEE 6 vs. Spring geführt, wobei immer öfter die Irrelevanz des Spring Frameworks heraufbeschworen wurde. Im Rahmen der Session möchte ich - abseits jeglicher Polemik - in einer ganzheitlichen Betrachtung schildern, warum ich meinen Kunden noch immer zum Einsatz von Spring rate.
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsGregor Biswanger
HTML5 ist langsam, oder? Nein, in der Tat zeigt sich die grundlegende Geschwindigkeit von Cross-Plattform-HTML5-Anwendungen heutzutage in einem sehr positiven Licht. Es gibt aber doch ein paar Fallstricke, in denen sich der Entwickler schnell verfängt, wenn er nicht auf ein paar Punkte achtet. Der Vortrag geht zuerst auf die Vorgehensweise der Performancemessung ein. Anschließend werden die Top Performance-Tipps gezeigt, um nochmal einen ordentlichen Schub an Power herausholen zu können. Lassen Sie uns Gas geben!
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Gregor Biswanger
Die Entwicklung von Apps ist nicht einfach und jede "Systemwelt" hat ihre eigenen Tools und Anforderungen. Ob mit Java und Eclipse für Android, mit Objective-C und Xcode für iOS, oder mit den Microsoft-Tools für die Windows-Welt. Bei diesem Vortrag lernen Sie die vielfältigen Möglichkeiten der App-Entwicklung für alle gängigen Plattformen mit nur einer Programmiersprache kennen: HTML5 und JavaScript. Sie steigen mit den Grundlagen des kostenlosen Intel XDK und Apache Cordova ein und werden dann mit den wichtigsten Frameworks und Vorgehensweisen vertraut gemacht. Mit diesen Infos steigen Sie rasch zum versierten Cross-Plattform Entwickler auf.
Cloud Wars – what‘s the smartest data platform? Vergleich Microsoft Azure, Am...inovex GmbH
Die großen Public-Cloud-Anbieter locken inzwischen mit vielversprechenden Platform-as-a-Service-Angeboten um Daten jeglicher Art performant und kosteneffizient zu speichern und zu verarbeiten. Neben unterschiedlichen Datenbanken gibt es dazu Dienste für Batch- und Realtime-Processing. In diesem Vortrag werden einige der wichtigen Data Driven Services anhand eines typischen IoT-Szenarios aus der Praxis beleuchtet. Dazu gehen drei Schwergewichte des Cloud Business ins Rennen: Microsoft Azure vs. Amazon Web Services vs. Google Cloud Platform.
Event: inovex Meetup: "Let's talk about the Cloud!", 22.06.2016
Speaker: Thomas Neureuther, Stefan Kirner, inovex GmbH
Mehr Technologie-Vorträge: https://www.inovex.de/de/content-pool/vortraege/
Tech Talk: DevOps at LeanIX @ Startup Camp BerlinLeanIX GmbH
DevOps at LeanIX - Presentation during Startup Camp Berlin 2015. Covering tools like Docker, Jenkins and Ansible.
===
LeanIX offers an innovative software-as-a-service solution for Enterprise Architecture Management (EAM), based either in a public cloud or the client’s data center.
Companies like Adidas, Axel Springer, Helvetia, RWE, Trusted Shops and Zalando use LeanIX Enterprise Architecture Management tool.
Free Trial: http://bit.ly/LeanIXDemoS
LeanIX offers an innovative software-as-a-service solution for Enterprise Architecture Management (EAM), based either in a public cloud or the client’s data center.
Companies like Adidas, Axel Springer, Helvetia, RWE, Trusted Shops and Zalando use LeanIX Enterprise Architecture Management tool.
Free Trial: http://bit.ly/LeanIXFreeTrial
Find out more on our latest features on the Enterprise Architecture platform LeanIX: E.g. Smarter Roadmap reports, better network performance and a feature allowing to directly jump from the filtered inventory to matching reports.
I'm talking about how Ansible helps Backbase establish testing pipeline to ensure the quality of Customer Experience Platform - the leading horizontal portal software. This is done by utilizing the concept of immutable infrastructure to provision on-demand infrastructure use it and the dispose.
LeanIX Enterprise Architecture Management @ 3rd EA Connect Day 2016LeanIX GmbH
With more than 120 participants, LeanIX establishes a day solely for the international IT Architecture Scene.
On October the 6th, LeanIX hosted the 3rd EA Connect Day at the Zalando Innovation Lab in Berlin. IT Managers, Enterprise Architects and DevOps Experts from around the world came together to listen to top-notch experts and share their opinions.
===
LeanIX offers an innovative software-as-a-service solution for Enterprise Architecture Management (EAM), based either in a public cloud or the client’s data center.
Companies like Adidas, Axel Springer, Helvetia, RWE, Trusted Shops and Zalando use LeanIX Enterprise Architecture Management tool.
Free Trial: http://bit.ly/LeanIXFreeTrial
Trends in Enterprise Architecture Management (EAM) ToolsLeanIX GmbH
See latest software trends and how they can be applied by an Enterprise Architecture Management tool such as LeanIX. This presentation covers 5 important topics and shows examples from up-to-date IT products used in a business environment. Be inspired by these ideas if you offer a B2B software product.
===
LeanIX offers an innovative software-as-a-service solution for Enterprise Architecture Management (EAM), based either in a public cloud or the client’s data center.
Companies like Adidas, Axel Springer, Helvetia, RWE, Trusted Shops and Zalando use LeanIX Enterprise Architecture Management tool.
Free Trial: http://bit.ly/LeanIXDemoS
GraphQL in LeanIX Enterprise Architecture Management @ Bonnagile MeetupLeanIX GmbH
Für die Realisierung ihrer neuen Plattform hat sich LeanIX für Facebooks’ GraphQL als API entschieden. In ihrem Vortrag erklären Niklas und Patrick die Vorteile ggü. klassischen REST APIs. Zudem zeigen sie, wie die Anbindung im Backend (Java) mit verschiedenen Storages funktioniert (u.a. Elasticsearch) und wie das Frontend (Angular 2) Queries und Mutations an die neue API sendet.
===
LeanIX offers an innovative software-as-a-service solution for Enterprise Architecture Management (EAM), based either in a public cloud or the client’s data center.
Companies like Adidas, Axel Springer, Helvetia, RWE, Trusted Shops and Zalando use LeanIX Enterprise Architecture Management tool.
Free Trial: http://bit.ly/LeanIXFreeTrial
This is a talk about ways Ansible could be extended through dynamic inventory, plugins, modules or API. There was a discussion during meetup and ideas generated are added to the presentation.
Simple REST-APIs with Dropwizard and SwaggerLeanIX GmbH
During the VOXXED Days in Berlin on 29 January 2016 Bernd Schönbach from LeanIX demonstrated an easy way to create well documented and implemented REST-APIs using the Dropwizard Library for the implementation and Swagger for easy Documentation.
===
LeanIX offers an innovative software-as-a-service solution for Enterprise Architecture Management (EAM), based either in a public cloud or the client’s data center.
Companies like Adidas, Axel Springer, Helvetia, RWE, Trusted Shops and Zalando use LeanIX Enterprise Architecture Management tool.
Free Trial: http://bit.ly/LeanIXFreeTrial
A microservices architecture is not a new style of building large scale enterprise applications. Companies like Netflix and Amazon have implemented a microservices architecture to deliver successful products over the last few years.
But is a microservices architecture right for your organization? What should you focus on when getting started? How do microservices affect your business model?
In this presentation you will learn:
• What Microservices are
• Why use Microservices
• How to model Microservices
• How to automatically create your Microservice EA repository
• How to plan the Microservice roadmap
Authorization and Authentication in Microservice EnvironmentsLeanIX GmbH
Loggin in to a website seems easy. But what seems so simple, is only easy as long as the website is based on a monolith in the background. But what happens, if there are lots of microservices at work? How do the microservices know that the user is who he is and how can this be achieved efficiently? The use of JSON Web Tokens (JWT) can be a solution.
Presentation from the 2017 microXchg Conference in Berlin.
DevDay 2016: Peter Lehmann - Testautomatisierungsframework XetaDevDay Dresden
Die Testautomatisierung spielt bei der Umsetzung von Softwareentwicklungsprojekten eine immer größere Rolle. Vor allem beim Einsatz eines Continuous-Integration-Prozesses ist sie unabdingbar. Schnelles Feedback über die Softwarequalität und eine hohe Testabdeckung sind dabei genauso wichtig wie die Stabilität der Tests. Oft müssen neben dem Frontend auch Backend-Schnittstellen wie Webservices betrachtet werden. Dafür wird ein umfangreiches Testframework benötigt, welches die gestellten Anforderungen erfüllt. In diesem Vortrag wird das Testautomatisierungsframework XETA vorgestellt, welches von der T-Systems Multimedia Solutions GmbH für eben diese hohen Ansprüche entwickelt wurde.
Your guide to using Analytics on SlideShare.
Analytics provides you with helpful insights that allow you to get to know who’s checking out your presentations, learn which sites are giving you the added boost, and measure and analyze engagement. You can find out who’s viewing your SlideShares, how they found your content — even where they’re located in the world.
Das dreckige Dutzend - ADF Migration nach 12c in der IKB - DOAG 2014.Torsten Kleiber
Das Team Kreditplattform der IKB entwickelt seit etwa 2 Jahren mit ADF. Wegen der aktuellen Bindung an die SOA Suite verharrten wir seitdem auf der Version 11.1.1.5 mit diversen Bugs. Seit dem Erscheinen der Version 12c wurde die Migration der Anwendung vorbereitet und zum Zeitpunkt des Vortrags gerade abgeschlossen.
Dieser Praxisbericht beleuchtet das Vorgehen und Fallstricke der Migration
- Vorbereitung der Server
- Vorbereitung Entwicklungsumgebung
- Migrationspfad
- Aufgetretene Probleme und deren Lösung
- Bugs & Patches
- Migration MDS
- Automatische und manuelle Tests
Ansible für Entwickler: Konfigurationsmanagement nicht nur für OpsQAware GmbH
Cloud Native Night, April 2018, Mainz: Vortrag von Sandra Parsick (@SandraParsick, freiberufliche Softwareentwicklerin und Consultant im Java-Umfeld)
Join our Meetup: https://www.meetup.com/de-DE/Cloud-Native-Night/
Abstract:
Das automatisierte Konfigurieren von Servern ist dank Orchestrierungswerkzeugen wie Puppet und Chef heute kein Problem mehr. Doch eignen sich diese Werkzeuge wenig für die regelmäßige Softwareverteilung von typischen Java Webapplikationen. Ansible hat dieses Problem erkannt und liefert Lösungen für das Konfigurationsmanagement und für die Softwareverteilung aus einer Hand. Dieser Vortrag erklärt am Beispiel einer Infrastruktur für eine Java Webapplikation die Funktionsweise von Ansible. Dabei wird sowohl auf die Serverkonfiguration wie auch auf das Deployment der Anwendung eingegangen. Zusätzlich wird gezeigt, warum Ansible vor allem für Entwickler interessant sein kann. Dabei wird beschrieben, wie Continuous Deployment auch in einer klassischen Unternehmungsstruktur umsetzbar ist.
Blueprints bei E-Commerce Workloads mit AWSroot360 GmbH
Nach der Betrachtung von Chancen und Herausforderungen des Einsatzes der AWS Cloud bei E-Commerce Lösungen wie Shopware, Magento oder Oxid, werden die wesentlichen Vor- und Nachteile von Blueprints, also technischen Blaupausen, zur Abbildung digitaler Workloads betrachtet. Das Webinar schließt mit einem Showcase, der die zuvor behandelten Punkte zu einem Gesamtbild zusammenfügt.
Blueprints bei E-Commerce Workloads mit AWS AWS Germany
Vortrag "Blueprints bei E-Commerce Workloads mit AWS" von Steffen Drya bei dem AWS E-Business Web Day für Windows Anwendungen. Alle Videos und Präsentationen finden Sie hier: http://amzn.to/2ds3aMX
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im BetriebAndreas Schmidt
http://www.continuouslifecycle.de/lecture.php?id=290
Continuous Delivery bis zum Go-Live – testgetriebenes Arbeiten im Betrieb
Ein Ziel von Continuous Delivery ist die beschleunigte Bereitstellung von Software. Die Software ist ausgeliefert – aber erst erfolgreich ausgerollt gilt als "delivered". Entwickler und Betriebler treffen an der Infrastrukturfront aufeinander: Wie viele Server, CPUs, Speicher und welche Netze werden benötigt? Und wie reden alle miteinander? Während testgetriebene Softwareentwicklung als Standard gilt, wird Infrastruktur trotz DevOps häufig manuell "hochgezogen" und selten automatisiert getestet. Der Vortrag gibt einen Überblick über Möglichkeiten und Tools, Infrastruktur testbar zu machen. Er zeigt, wie Entwicklung und Betrieb gemeinsam Infrastrukturkomponenten planen und umsetzen sollten.
Martin Schurz - Testing ist nicht nur etwas für Anwendungssoftware.pdfCarolinaMatthies1
Ungetesteter Code ist ein no-go, das ist inzwischen jedem Entwickler klar! Dennoch akzeptieren es viele Projekte ihren Infrastruktur-Code, der Server provisioniert oder Docker Container erzeugt, nur oberflächlich zu testen. In der Session wird eine Lösung vorgestellt, mit der Tests für Infrastrukturen erstellt werden können. Solche Tests können auch für kontinuierliche Nachweise von Konfigurationen genutzt werden, z.B. bei Security Audits oder um Infrastructure-Drift zu erkennen. Auf ein getestetes und frustfreies Deployment!
Hands-on Workshop: API-Dokumentation mit OpenAPI / Swagger in ASP.NET CoreGregor Biswanger
Das Dokumentieren einer API wird oft als mühsame, aber wesentliche Aufgabe angesehen. Mit OpenAPI / Swagger können wir eine API-Dokumentation angenehm einfach in ASP.NET Core integrieren. Gregor Biswanger zeigt, wie eine API-Dokumentation mit einer Benutzeroberfläche hinzugefügt wird, mit der wir die API testen können.
Als Nächstes erfahren wir, wie wir Attribute und Konventionen verwenden, um die generierte OpenAPI-Spezifikation zu verbessern. Abschließend wird gezeigt, wie wir mit der Authentifizierung, Versionierung und Anpassung der Benutzeroberfläche umgehen.
Developing Oracle Application Express on a high level you have to think about topics like issue tracking, continious delivery, automation, team management. The presentation was hold at the APEX Roadshow on 21.st of january 2014 in german language.
Opensource Tools für das Data Center Managementinovex GmbH
Let's talk about Open Source Data Center Management with Foreman, Puppet & docker.io! We invite everyone who's interested to join us at our inovex Meetup in Cologne. This time we will cover the following topics: [01] An introduction to docker.io: Secure and portable containers made easy "Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere." Learn how docker.io can be a huge benefit for you by bringing operations and development closer together. [02] OSS Data Center Management with The Foreman & Puppet. Have you ever wondered why your IT department needs about 5-10 weeks to have a new project infrastructure up and running? We will discuss the reasons and show you how to fix the issue using our Open Source Data Center Management setup.
Ähnlich wie CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise Architecture Management (20)
LeanIX Virtual Workspaces make it possible for enterprises to operate across a shared IT inventory while setting specific access rights to protect confidential data or reducing the complexity of a workspace for certain business units.
Check out our overview where we cover best practices, tips and tricks for Virtual Workspaces use cases.
How to reduce complexity by segregating your data with Virtual WorkspacesLeanIX GmbH
LeanIX Virtual Workspaces make it possible for enterprises to operate across a shared IT inventory while setting specific access rights to protect confidential data or reducing the complexity of a workspace for certain business units. LeanIX admins now have the ability to decide which users can access Fact Sheets and to segment their workspaces according to e.g. enterprise brands or business units—all while e.g. keeping a common Business Capability model intact. The new feature is based on a flexible concept using Access Control Entities (ACEs) and Access Control Lists, and a group-view is available built-in to allow for centralized analyses.
Gartner EA: The Rise of Data-driven ArchitecturesLeanIX GmbH
LeanIX CEO André Christ's presentation from the 2019 Gartner Enterprise Architecture & Technology Innovation Summit in Orlando: Changing demands on Enterprise Architects require different approaches to tooling. The need to provide fast, smart answers to challenging business questions means switching from diagram-driven to data-driven architecture. The switch takes architecture from being used by the few, to a point where your whole organization is benefiting from and using the architecture you create every day!
Application Harmonisation using Design Principles in LeanIXLeanIX GmbH
Rainer Bartsch, Senior Enterprise Architect at RWE/Innogy give insights into Application Harmonization at EA Connect Days 2018 in Bonn: The Energy Trading business has been changing from high to low margins, from long running contracts to highly volatile (intraday) markets, from a few big players to many smaller market participants and to a business model that requires us to approach new markets and opportunities around the globe.
Such constant business change, over time, results in a quite diverse IT landscape using all kinds of technologies and a hell of a lot of people to keep it running. This obviously is adverse business change but what can I do to harmonise my IT environment or prevent to get into such a situation? For sure, it doesn’t happen by accident or just by having a bunch of good developers, a set of architecture guidelines and tools!
Bartsch demonstrated RWE's approach to application harmonisation based on a business & IT commitment to deliver IT solutions against a set of 10 Design Principles. This includes LeanIX as our application inventory and two different examples on how to cover Design Principles, first as Custom Tags and second as Custom Fact Sheets.
Effective EAM: whet your appetite & deliver solutionsLeanIX GmbH
Peter Tubak, IT Architect at Messe München and Inge Hanschke, General Manager at Lean42 explored in this presentation held at EA Connect Days 2018 in Bonn how to overcome hurdles during the initial introduction of Enterprise Architecture Management at Messe München.
Lean EAM with the Microservices Add-on and the Signavio IntegrationLeanIX GmbH
Presentation by Thorsten Düvelmeyer, Solution Architect at Hermes at EA Connect Days 2018 in Bonn. Hermes started visualizing their IT landscape in LeanIX with the goal of breaking up silos and supporting a collaborative approach on optimization of their application portofolio.
To have a wider level of informationen they decided to include processses and microservices within their data and visualizations: both delivered by standard integrations.
At EA Connect Days 2018 in Bonn, LeanIX CEO André Christ talked about his vision for the future of Enterprise Architecture new features and the roadmap for LeanIX.
Application Rationalization with LeanIXLeanIX GmbH
In this presentation from EA Connect Days 2018 in Bonn you learn about the benefits of Application Rationalization and how to optimize your Application Portfolio with LeanIX.
In this presentation from EA Connect Days 2018 in Bonn you will find out how to import and export your Enterprise Architecture data to and from the LeanIX Inventory.
In this presentation from EA Connect Days 2018 in Bonn the LeanIX Microservices Integration is examined. Find out what the benefits are and how to set it up.
How to set up a Lean Standards GovernanceLeanIX GmbH
Presentation from EA Connect Days 2018 in Bonn. Learn how to set up a lean standards governance with the help of an Enterprise Architecture tool incorporating surveys, relevant reports and an integration with Technopedia.
Presentation by Thomas Schreiner, Senior Manager Enterprise Architecture Management at Fresenius at EA Connect Days 2018 in Bonn: Managing an Enterprise Architecture function with thousands of applications requires high operational efficiency, supported by a strong tool. To get the most out of LeanIX, Fresenius has built an extensive set of add-ons and enhancements, some of were presented in this talk. This includes:
- A news feed application
- Custom notifications
- Excel integration via Get & Transform, formerly “Power Query”
- Automated daily snapshots and survey downloads
- Ruby interface to navigate and operate on the full LeanIX meta model
Moving EA - from where we are to where we should beLeanIX GmbH
Presentation held by Dr. Stefan Zerbe, ITM at EA Connect Days 2018 in Bonn. While EA (enterprise architecture) is a well-known discipline many business organizations struggle with maturity of their corporate EA practice. But even companies that stopped EA activities in recent years now relaunch EA, in order to tackle challenges resulting from digital transformation, regulatory pressure and increasing IT complexity. This presentation builds on lessons learned from companies working with EA and refocuses the EA value proposition in order to meet business expectations. It highlights the importance to extent EA thinking to business units and explains collaboration modelsto engage both, business and IT architecture specialists as well as managers, in joint architecture activities based on a real project example. From a business-oriented perspective on EA, the presentation picks up the discussion regarding a new agile mindset for EA architects and presents new ideas for tool sets to support EA work in corporations.
12. Warum Jenkins & Ansible?
12
Einfach
Erweiterbar
Skalierbar
Flexibel
Open Source
Community
Gute Weboberfläche Einfache Syntax (YAML)
Continuous Integration (CI) &
Continuous Delivery (CD)
Zahlreiche Plugins Zahlreiche Module
Verteiltes Build System Pull-Mode anstatt SSH-Push
Konfiguration von Jobs Kapselung durch Rollen
MIT License MIT License
Sehr aktiv (seit 2011) Starkes Wachstum (seit 2012)
Orchestrierung von
Admin-Aufgaben
13. Einbindung in den Gesamtprozess
13
Deploy to
Staging
Development
Branch
Build
Automated
Tests
Business
Tests
Merge to
Production
Deploy to
Production
In Production
GitFlow xUnit + Selenium
GitFlow BrowserStack
14. Ansible Architektur
14
Tasks
Install Package
Copy file
Apply template
Rollen
Linux Basis
Apache
MySQL
PHP
Application 1
...
Playbooks
Provision DB Server
Deploy Web App
...
Hosts
SVR-DE-TEST
SVR-DE-DEV
SVR-DE-PROD
SVR-US-PROD
15. Beispiel für Live-Demo
CI Server Webserver
1 Jenkins führt Ansible playbook aus
2 Ansible
… installiert Apache auf Linux System
… erstellt vhost
… deployed HTML-Seite aus template
1
2
20. Agenda
20
Kopf frei für welches Produkt?
Weshalb Automatisierung?
Wie wurde es mit Jenkins & Ansible umgesetzt?
Was sind die „Lessons Learned“?
21. Erste Hürden und Problemlösungen
21
• Ansible v1 nicht unter Windows
• Für bestimmte Tasks müssen
Bilbliotheken auf Ziel-Maschine
vorhanden sein
• Parallele Ausführung führt zu
Locking von Packetmanagern
Nutzung via Vagrant
In Tasks bzw. Rollen check auf
Installierte Pakete
Erst prüfen, ob Paket installiert
werden muss
22. Was haben wir davon?
22
20 Tage
3 Std
30 Min
Aufwand für die Einrichtung, Lernen, Stolperfallen von
Ansible & Jenkins
Ramp-Up eines neuen Mitarbeiters bis zum ersten
Commit
Zeit bis ein neuer leanIX Node „from scratch“
produktiv ist (bei installiertem OS)
23. 23
DANKE!
Follow us @leanix_net
Download Beispiel Code
github.com/leanix/codetalks_2014_demo
Zu kompliziert??? - Bei LeanIX
moderne Anwendungen für
Unternehmen entwickeln!
jobs@leanix.net
25. leanIX integriert sich in ein Ökosystem für
modernes IT Management
25
Collaboration- & Document Mgmt
IT Service Management &
Help Desk
Requirements- &
Business Process Mgmt
Project Portfolio- and
Ressource-Management
Selected products to illustrate
Out-of-the-box
Integrationen
REST API &
SDKs
developer.leanix.net
26. Verständliche Reports und flexible Sichten
ermöglichen eine umfassende IT Transparenz
26
Heatmaps Roadmaps Costs Metrics
Application Landscape
Interface Landscape
Application Sourcing Map
Application Roadmap
Technology Vendor Support
Project Roadmap
Operations Cost by Capability
Operations Cost by Provider
Project Cost & Status
Application Portfolio
Application Lifecycle Development
Application Age Structure