Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-PipelinesTobias Schneck
Stabile und skalierbare Testumgebungen sind seit jeher schwer aufzusetzen und zu warten. Besonders in Zeiten von Continuous Delivery ist das Aufsetzen von Build-Pipelines in Verbindung mit automatisierten Integration- und UI-Tests eine besonders große Herausforderung. Einen eleganten Ausweg bieten containerbasierte Testumgebungen, die dynamisch zum Build-Zeitpunkt bereitgestellt werden. Der Talk zeigt anhand von mehreren Live-Demos, wie mit Hilfe von OpenShift-Build-Pipeline sowohl Server-APIs als auch grafische Web- und Rich-Client-Oberflächen getestet werden können. Zum Einsatz kommen hierfür die Open-Source-Test-Frameworks Citrus und Sakuli, die bereits für die Verwendung in OpenShift vorbereitet sind.
IPC 2017 - Legacy-Anwendungen mit Expressive modernisierenRalf Eggert
Überall hören Sie von den neuen Möglichkeiten, die Ihnen die modernen PHP-Frameworks und -Tools bieten können, doch Sie müssen immer noch an einer trägen und veralteten Legacy-Anwendung arbeiten? Ein kompletter Relaunch kommt aus Kostengründen und aufgrund stetig zu implementierender Features nicht in Frage? Mit dem Microframework Expressive können Sie beides vereinen. Sie können ein modernes und leichtgewichtiges Framework einsetzen und parallel dazu Ihre Legacy-Anwendung betreiben. Damit schaffen Sie die Grundlage, um Ihre Anwendung schrittweise zu modernisieren und damit wettbewerbsfähig zu bleiben.
Der Schlüssel zum Erfolg eines mittelständischen Unternehmens liegt heute in der Innovationskraft und Effizienz.
An beiden Stellschrauben kann mit der Einführung eines Enterprise Social Intranets zum Vorteil des Unternehmens nachjustiert werden.
Mit Hilfe der OpenSource Software elgg können sowohl als Cloud als auch als Enterprise Variante Lösungen geschaffen werden.
Cross Plattform Apps mit Visual Studio und Apache CordovaPeter Hecker
Eine App, viele Plattformen. Genau das gelingt schon viele Jahre mit Apache Cordova, auch bekannt unter dem Namen Adobe PhoneGap. Mit den "Visual Studio Tools for Apache Cordova" lässt sich die Entwicklung einer Cordova-App für verschiedene Plattformen einfach und elegant realisieren. Nach einer kurzen Einführung in das Apache Cordova Projekt erstellen wir eine Mobile App für Android, iOS und Windows Phone: Apache Cordova Überblick, Apache Cordova Architektur, Apache Cordova PlugIn-Konzepte, Visual Studio Tools for Apache Cordova, App'gemacht!, Fazit
[PDF] Pressemitteilung: Witterungsbedingt deutlich mehr Arbeitslose - Arbeitslosigkeit liegt weiter unter Vorjahresniveau
[http://www.lifepr.de?boxid=143213]
Zukunft Personal – Wer Personal und Unternehmen im Zusammenhang sieht, geht auch in die öffentliche Meinungsbildung und auf diese Messe! Messen als Branchentreff, Informationsbörse, Benchmark: Die Perspektive darf wechseln, der Austausch ist sinnstiftend und anregend. Ein Erfahrungsbericht als ‚Erstaussteller’ http://www.usp-d.com/whitepapers/zukunft-personal/
Vortragsreihe Dortmund: Unified Development EnvironmentsThorsten Kamann
Große Entwicklungsabteilungen stehen oft vor dem Problem einheitlicher Entwicklungsprozesse und Werkzeuge. Nach einiger Zeit hat jedes Projekt eigene Prozesse und Werkzeuge etabliert. Dies ist nicht im Sinne der Entwicklungsabteilung. Softwaresysteme müssen i. d. R. über Jahre hinweg gewartet und erweitert werden - oft von einem Team, das sich neu in die Anwendung einarbeiten muss.
Nicht selten stellt die Rekonstruktion der Entwicklungsumgebung einen erheblichen Aufwand dar.
Dieser Vortrag beschreibt - anhand eines Erfahrungsberichts - den Aufbau einer strukturierten Entwicklungsumgebung, die auch für grosse Entwicklungsabteilungen skaliert.
- Zentrale Projekt- und Codeverwaltung (ähnlich wie Sourceforge)
- Buildmanagement mit Maven
- Entwicklungswerkzeuge basierend auf Maven und Eclipse
- Installierbare Teamserver mit Virtualisierungstechnologie für Continuous Integration
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-PipelinesTobias Schneck
Stabile und skalierbare Testumgebungen sind seit jeher schwer aufzusetzen und zu warten. Besonders in Zeiten von Continuous Delivery ist das Aufsetzen von Build-Pipelines in Verbindung mit automatisierten Integration- und UI-Tests eine besonders große Herausforderung. Einen eleganten Ausweg bieten containerbasierte Testumgebungen, die dynamisch zum Build-Zeitpunkt bereitgestellt werden. Der Talk zeigt anhand von mehreren Live-Demos, wie mit Hilfe von OpenShift-Build-Pipeline sowohl Server-APIs als auch grafische Web- und Rich-Client-Oberflächen getestet werden können. Zum Einsatz kommen hierfür die Open-Source-Test-Frameworks Citrus und Sakuli, die bereits für die Verwendung in OpenShift vorbereitet sind.
IPC 2017 - Legacy-Anwendungen mit Expressive modernisierenRalf Eggert
Überall hören Sie von den neuen Möglichkeiten, die Ihnen die modernen PHP-Frameworks und -Tools bieten können, doch Sie müssen immer noch an einer trägen und veralteten Legacy-Anwendung arbeiten? Ein kompletter Relaunch kommt aus Kostengründen und aufgrund stetig zu implementierender Features nicht in Frage? Mit dem Microframework Expressive können Sie beides vereinen. Sie können ein modernes und leichtgewichtiges Framework einsetzen und parallel dazu Ihre Legacy-Anwendung betreiben. Damit schaffen Sie die Grundlage, um Ihre Anwendung schrittweise zu modernisieren und damit wettbewerbsfähig zu bleiben.
Der Schlüssel zum Erfolg eines mittelständischen Unternehmens liegt heute in der Innovationskraft und Effizienz.
An beiden Stellschrauben kann mit der Einführung eines Enterprise Social Intranets zum Vorteil des Unternehmens nachjustiert werden.
Mit Hilfe der OpenSource Software elgg können sowohl als Cloud als auch als Enterprise Variante Lösungen geschaffen werden.
Cross Plattform Apps mit Visual Studio und Apache CordovaPeter Hecker
Eine App, viele Plattformen. Genau das gelingt schon viele Jahre mit Apache Cordova, auch bekannt unter dem Namen Adobe PhoneGap. Mit den "Visual Studio Tools for Apache Cordova" lässt sich die Entwicklung einer Cordova-App für verschiedene Plattformen einfach und elegant realisieren. Nach einer kurzen Einführung in das Apache Cordova Projekt erstellen wir eine Mobile App für Android, iOS und Windows Phone: Apache Cordova Überblick, Apache Cordova Architektur, Apache Cordova PlugIn-Konzepte, Visual Studio Tools for Apache Cordova, App'gemacht!, Fazit
[PDF] Pressemitteilung: Witterungsbedingt deutlich mehr Arbeitslose - Arbeitslosigkeit liegt weiter unter Vorjahresniveau
[http://www.lifepr.de?boxid=143213]
Zukunft Personal – Wer Personal und Unternehmen im Zusammenhang sieht, geht auch in die öffentliche Meinungsbildung und auf diese Messe! Messen als Branchentreff, Informationsbörse, Benchmark: Die Perspektive darf wechseln, der Austausch ist sinnstiftend und anregend. Ein Erfahrungsbericht als ‚Erstaussteller’ http://www.usp-d.com/whitepapers/zukunft-personal/
Vortragsreihe Dortmund: Unified Development EnvironmentsThorsten Kamann
Große Entwicklungsabteilungen stehen oft vor dem Problem einheitlicher Entwicklungsprozesse und Werkzeuge. Nach einiger Zeit hat jedes Projekt eigene Prozesse und Werkzeuge etabliert. Dies ist nicht im Sinne der Entwicklungsabteilung. Softwaresysteme müssen i. d. R. über Jahre hinweg gewartet und erweitert werden - oft von einem Team, das sich neu in die Anwendung einarbeiten muss.
Nicht selten stellt die Rekonstruktion der Entwicklungsumgebung einen erheblichen Aufwand dar.
Dieser Vortrag beschreibt - anhand eines Erfahrungsberichts - den Aufbau einer strukturierten Entwicklungsumgebung, die auch für grosse Entwicklungsabteilungen skaliert.
- Zentrale Projekt- und Codeverwaltung (ähnlich wie Sourceforge)
- Buildmanagement mit Maven
- Entwicklungswerkzeuge basierend auf Maven und Eclipse
- Installierbare Teamserver mit Virtualisierungstechnologie für Continuous Integration
Immer mehr Open-Source-Projekte benutzen Git. Der Vorteil ist klar: Viele Entwickler arbeiten weltweit verteilt, zeitlich versetzt und nur lose gesteuert an einem Projekt. Das passt hervorragend zum dezentralen Ansatz von Git. Git untersützt die benötigten Workflows für eine solche Projektorganisation hervorragend - denn dafür wurde es entwickelt.
Der Vortrag diskutiert die Fragen, die sich bei der Einführung von Git im eigenen Unternehmen stellen:
- Welche Vorteile bringt Git für In-House-Projekte und Produktentwicklungen?
- Wie geht man vor, wenn man Git einführen möchte?
- Mit welchen Problemen ist beim Umstieg zu rechnen?
- Sind die gleichen Workflows, die in der Open-Source-Welt funktionieren auch für die Unternehmenswelt sinnvoll?
Am Beginn des Vortrages gibt es einem kurzen Einstieg in Git, so dass auch Git-Unerfahrene eine Idee von den Fähigkeiten einer dezentralen Versionsverwaltung erhalten.
Abendvortrag oose Innovative Informatik GmbH, Tower Falkenried-Piazza, Straßenbahnring 7, 20251 Hamburg
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...Marc Müller
In einer Zeit, in der Codeänderungen möglichst schnell ins Produkt einfließen sollen, steigt auch der Bedarf an Automatisierung und Toolunterstützung. In diesem Vortrag geht es um alle Themen zwischen dem Check-in und dem Bereitstellen des Build-Ergebnisses zum Deployment. Zum einen werden die vom TFS angebotene neue Versionsverwaltungsmöglichkeit auf Basis von G beleuchtet, wie z.B. lokale Branches, Integration in den Auslieferungsbranch mittels Pull Requests sowie Branch Policies, zum anderen geht es um den neuen Build-Server im TFS, der den alten ablöst und das kontinuierliche Integrieren noch einfacher macht.
http://www.opitz-consulting.com/go/3-4-894
Die Literatur sagt, dass „Broken Builds“ auf jeden Fall zu vermeiden sind, weil andere Entwickler sich durch die fehlerhaften Änderungen ihren Entwicklungsbereich kaputt machen und dann nicht arbeiten können.
Die Solution Architects unserer IT-Beratung, Stefan Scheidt und Richard Attermeyer, zeigten in ihrem Vortrag am 10.Oktober 2013 bei der gearconf 2013 in Düsseldorf, dass „broken Builds“ nicht das Problem sind. Im Rahmen der Präsentation zeigten die Referenten, wie man durch geeignete Branching- und CI-Strategien stets eine stabilen Branch sicherstellen kann.
Veranschaulicht wurde das Ganze durch eine konkrete Umsetzung mittels Git / GitLab und Jenkins.
--
Über uns:
Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.
Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10
Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874
Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5
DWX 2017 - GIT im Leben eines VS EntwicklersMarc Müller
GIT gilt als die beliebteste und erfolgreichste verteilte Quellcode-Verwaltung überhaupt und ergänzt seit nun fast drei Jahren das Portfolio der ALM Plattform Team Foundation Server. Für eingefleischte TFVC Benutzer stellt Git oftmals noch Neuland dar und es gilt einigen Stolperfallen geschickt aus dem Weg zu gehen. Im Vortrag zeigen wir mit viel Hintergrundinformationen und Beispielen, welche Konzeptänderungen auf einen warten. Nebst Visual Studio zeigen wir auch Shell Extensions und die Kommandozeilen-Tools als Ergänzung zum gewohnten Tool-Sets. Themen wie Git-Flow oder Large File Support (LFS) dürfen natürlich ebenfalls nicht fehlen.
Ein Vortrag zum Thema verteilte Versionskontrolle mit Git. Der Vortrag geht auf die Historie von Versionskontrollsystemen ein, stellt Vorteile von Git dar und bietet einige Beispiele und viele Links zu Git-Themen.
Wir zeigen Methoden zur Zeit- und Qualitätssteigerung, ideal für Manager und Entwickler, die effektive Automatisierungslösungen suchen.
Entdecke, wie du mittels Automatisierung in der Prozessbereitstellung nicht nur Zeit einsparst und die Fehlerquote minimierst, sondern auch die Gesamtqualität deiner Projekte erhöhst.Es wird beleuchtet, wie die Automatisierung nicht nur technische Vorteile bietet, sondern auch, wie sie zur strategischen Geschäftsentwicklung beiträgt. Dabei gehen wir auf Schlüsselaspekte wie:
- DevOps
- Versionsverwaltung
- Quellcode-Management in Git Repositories
- automatisierte Code-Qualitätsanalysen
- und vieles mehr ein.
Wir bieten dir Einblicke in Best Practices und innovative Ansätze, um deine RPA-Projekte mit UiPath auf das nächste Level zu bringen.
Vorstellung von CollabNet TeamForge 8.0 (German)CollabNet
CollabNet TeamForge® ist die umfangreichste ALM-Plattform (Application Lifecycle Management, Lebenszyklusverwaltung von Anwendungen), welche die Einführung der beliebtesten Open-Source-Entwicklerwerkzeuge für Unternehmen ermöglicht und optimiert. Dank TeamForge® können Organisationen die Anwendungsentwicklung und -auslieferung beschleunigen, indem Teams Werkzeuge ihrer Wahl und flexible Prozesse mit vollständiger End-to-End Nachverfolgbarkeit undentsprechende Metriken kombinieren können. TeamForge® ermöglicht es Unternehmen einen strategischen Nutzen aus Agilen Initiativen , Continuos Delivery und DevOps zu ziehen.
TeamForge® 8.0 ist ein großer Meilenstein mit einer modernen, neuen Benutzeroberfläche sowie einer Reihe erstklassiger Funktionen für das Unternehmen.
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas HirtVerein FM Konferenz
Als Basis dieses Workshops werden die theoretischen Grundlagen des Vortrags "Einführung in Codeversionierungssysteme" vorausgesetzt.
Wir installieren gemeinsam eine Client-Software für ein Codeversionierungssystem auf unseren Notebooks. Dabei wird die Wahl auf eine der grossen Plattformen fallen, bei welcher sowohl die Teilnehmer mit Mac- als auch die Teilnehmer mit Windows-Rechnern gut angeleitet werden können. Jeder Teilnehmer wird über die Client-Software ein vorbereitetes "Code Repository" ansprechen, das er sich mit einigen anderen Teilnehmern teilt. Auf diesem Repository werden wir grundlegende Operationen ausführen und kennenlernen. Zu diesen Operationen gehören: Code auschecken, Änderungen und Neuerungen einchecken sowie Updates herunterladen. Wenn wir gut vorankommen, werden wir ausserdem einen Seitenzweig einrichten sowie einen Versionskonflikt erzeugen und diesen wieder auflösen.
Dieser Workshop soll ein praktischer Einstieg in die Welt der Codeversionierungssysteme sein. Zielgruppe sind FileMaker-Entwickler, die mit Codeversionierungssystemen noch keine Erfahrung haben.
20. Git innerhalb eines Unternehmens? Git wurde für die Entwicklung des Linux Kernels konzipiert Verteilte Entwicklung bringt Vorteile für Contributors in Open-Source-Projekten Comitter / contributor model auch innerhalb eines Unternehmens -> für re-use-Komponenten Produktivität durch lokale Feature branches Gitand Gerrit ermöglichen einen (Peer) Code reviewworkflow