Submit Search
Upload
Gradle and Continuous Delivery
•
0 likes
•
763 views
Christian Baranowski
Follow
Report
Share
Report
Share
1 of 42
Download now
Download to read offline
Recommended
Komponententests und Testabdeckung
Komponententests und Testabdeckung
Komponententests und Testabdeckung
Christian Baranowski
Slides from OSGi Community Event 2014 Ludwigsburg.
OSGi and Spring Data for simple (Web) Application Development
OSGi and Spring Data for simple (Web) Application Development
Christian Baranowski
OSGi requires additional expertise from Java developers. During the first OSGi Code Camp (OCC) [1] organized by OSGi Users’ Forum Germany [2], we tried to bring OSGi beginners and experts together, to learn the core concepts and ideas behind OSGi. There will be a 2nd OSGi Code Camp held on 1st of October in Berlin extending the idea of a software craftsmanship training for OSGi beginners and experts. The first part of the talk describes the agile method we used to teach OSGi core concepts by developing an OSGi demo application in pair-programming mode. In the second part of the talk we will explain how we intend to advance the code camp approach by providing a running example - a Robot running on OSGi [3]. The core OSGi concepts will be demonstrated and teached through extensions to the prepared sample application, developed by the Code Camp participants. The extensions are developed in pairs with one OSGi expert and a beginner. The final part of the talk shows the running interactive 3D robot demo application, and explains which OSGi concepts we think should be added during the next code camp. [1] http://germany.osgiusers.org/Main/SummerOCC2010 |2] http://germany.osgiusers.org [3] http://code.google.com/a/eclipselabs.org/p/occ2010/
Getting started with OSGi using a 3D OSGi Robot sample application - Christia...
Getting started with OSGi using a 3D OSGi Robot sample application - Christia...
mfrancis
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.
Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?
Christian Baranowski
BDD - Behavior Driven Development Webapps mit Groovy Spock und Geb
BDD - Behavior Driven Development Webapps mit Groovy Spock und Geb
BDD - Behavior Driven Development Webapps mit Groovy Spock und Geb
Christian Baranowski
Einführung in die Software-Qualitätssicherung
Einführung in die Software-Qualitätssicherung
Christian Baranowski
OSGi Web Development in Action - UFG Community Event 2014
OSGi Web Development in Action
OSGi Web Development in Action
Christian Baranowski
Spock and Geb in Action
Spock and Geb in Action
Christian Baranowski
Recommended
Komponententests und Testabdeckung
Komponententests und Testabdeckung
Komponententests und Testabdeckung
Christian Baranowski
Slides from OSGi Community Event 2014 Ludwigsburg.
OSGi and Spring Data for simple (Web) Application Development
OSGi and Spring Data for simple (Web) Application Development
Christian Baranowski
OSGi requires additional expertise from Java developers. During the first OSGi Code Camp (OCC) [1] organized by OSGi Users’ Forum Germany [2], we tried to bring OSGi beginners and experts together, to learn the core concepts and ideas behind OSGi. There will be a 2nd OSGi Code Camp held on 1st of October in Berlin extending the idea of a software craftsmanship training for OSGi beginners and experts. The first part of the talk describes the agile method we used to teach OSGi core concepts by developing an OSGi demo application in pair-programming mode. In the second part of the talk we will explain how we intend to advance the code camp approach by providing a running example - a Robot running on OSGi [3]. The core OSGi concepts will be demonstrated and teached through extensions to the prepared sample application, developed by the Code Camp participants. The extensions are developed in pairs with one OSGi expert and a beginner. The final part of the talk shows the running interactive 3D robot demo application, and explains which OSGi concepts we think should be added during the next code camp. [1] http://germany.osgiusers.org/Main/SummerOCC2010 |2] http://germany.osgiusers.org [3] http://code.google.com/a/eclipselabs.org/p/occ2010/
Getting started with OSGi using a 3D OSGi Robot sample application - Christia...
Getting started with OSGi using a 3D OSGi Robot sample application - Christia...
mfrancis
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.
Microservices – die Architektur für Agile-Entwicklung?
Microservices – die Architektur für Agile-Entwicklung?
Christian Baranowski
BDD - Behavior Driven Development Webapps mit Groovy Spock und Geb
BDD - Behavior Driven Development Webapps mit Groovy Spock und Geb
BDD - Behavior Driven Development Webapps mit Groovy Spock und Geb
Christian Baranowski
Einführung in die Software-Qualitätssicherung
Einführung in die Software-Qualitätssicherung
Christian Baranowski
OSGi Web Development in Action - UFG Community Event 2014
OSGi Web Development in Action
OSGi Web Development in Action
Christian Baranowski
Spock and Geb in Action
Spock and Geb in Action
Christian Baranowski
Continuous Delivery in Action
Continuous Delivery in Action
Christian Baranowski
Spock and Geb
Spock and Geb
Christian Baranowski
Semantic Versioning - How to give a components the right version?
Semantic Versioning
Semantic Versioning
Christian Baranowski
Some highlights of the stuff which was created in the OSGi community 2012.
OSGi Community Updates 2012
OSGi Community Updates 2012
Christian Baranowski
OSGi Mars World in Action
OSGi Mars World in Action
Christian Baranowski
Slides form the Java Forum Stuttgart "Warum OSGi?". More Details see http://www.java-forum-stuttgart.de/abstracts.html#D7
Warum OSGi?
Warum OSGi?
Christian Baranowski
Top10- Software Engineering Books – Must Read.
Top10- Software Engineering Books
Top10- Software Engineering Books
Christian Baranowski
Overview Domain Driven Design in 10 min.
Domain Driven Design - 10min
Domain Driven Design - 10min
Christian Baranowski
Einführung in Scala - Seitenbau Developer Convention 2011. Basics der Sprache Scala.
SDC - Einführung in Scala
SDC - Einführung in Scala
Christian Baranowski
Einführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software Entwicklung
Christian Baranowski
Software Testing und Qualitätssicherung
Software Testing und Qualitätssicherung
Christian Baranowski
Einführung Software Testing und Qualitätssicherung
Einführung Software Testing und Qualitätssicherung
Christian Baranowski
Datenbankzugriff mit der Java Persistence Api
Datenbankzugriff mit der Java Persistence Api
Christian Baranowski
Java Servlets und AJAX
Java Servlets und AJAX
Christian Baranowski
HTTP und Java Servlets Programmierung
HTTP und Java Servlets Programmierung
Christian Baranowski
A shot talk about continuous delivery, the slides have not much content.
Continuous Delivery
Continuous Delivery
Christian Baranowski
Build Prozesse und Java Servlets
Build Prozesse und Java Servlets
Christian Baranowski
Build Prozesse und Configuration Management
Build Prozesse und Configuration Management
Christian Baranowski
Wiederholung Systementwurf - Einführung Build Prozesse
Wiederholung Systementwurf - Einführung Build Prozesse
Christian Baranowski
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Christian Baranowski
More Related Content
More from Christian Baranowski
Continuous Delivery in Action
Continuous Delivery in Action
Christian Baranowski
Spock and Geb
Spock and Geb
Christian Baranowski
Semantic Versioning - How to give a components the right version?
Semantic Versioning
Semantic Versioning
Christian Baranowski
Some highlights of the stuff which was created in the OSGi community 2012.
OSGi Community Updates 2012
OSGi Community Updates 2012
Christian Baranowski
OSGi Mars World in Action
OSGi Mars World in Action
Christian Baranowski
Slides form the Java Forum Stuttgart "Warum OSGi?". More Details see http://www.java-forum-stuttgart.de/abstracts.html#D7
Warum OSGi?
Warum OSGi?
Christian Baranowski
Top10- Software Engineering Books – Must Read.
Top10- Software Engineering Books
Top10- Software Engineering Books
Christian Baranowski
Overview Domain Driven Design in 10 min.
Domain Driven Design - 10min
Domain Driven Design - 10min
Christian Baranowski
Einführung in Scala - Seitenbau Developer Convention 2011. Basics der Sprache Scala.
SDC - Einführung in Scala
SDC - Einführung in Scala
Christian Baranowski
Einführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software Entwicklung
Christian Baranowski
Software Testing und Qualitätssicherung
Software Testing und Qualitätssicherung
Christian Baranowski
Einführung Software Testing und Qualitätssicherung
Einführung Software Testing und Qualitätssicherung
Christian Baranowski
Datenbankzugriff mit der Java Persistence Api
Datenbankzugriff mit der Java Persistence Api
Christian Baranowski
Java Servlets und AJAX
Java Servlets und AJAX
Christian Baranowski
HTTP und Java Servlets Programmierung
HTTP und Java Servlets Programmierung
Christian Baranowski
A shot talk about continuous delivery, the slides have not much content.
Continuous Delivery
Continuous Delivery
Christian Baranowski
Build Prozesse und Java Servlets
Build Prozesse und Java Servlets
Christian Baranowski
Build Prozesse und Configuration Management
Build Prozesse und Configuration Management
Christian Baranowski
Wiederholung Systementwurf - Einführung Build Prozesse
Wiederholung Systementwurf - Einführung Build Prozesse
Christian Baranowski
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Christian Baranowski
More from Christian Baranowski
(20)
Continuous Delivery in Action
Continuous Delivery in Action
Spock and Geb
Spock and Geb
Semantic Versioning
Semantic Versioning
OSGi Community Updates 2012
OSGi Community Updates 2012
OSGi Mars World in Action
OSGi Mars World in Action
Warum OSGi?
Warum OSGi?
Top10- Software Engineering Books
Top10- Software Engineering Books
Domain Driven Design - 10min
Domain Driven Design - 10min
SDC - Einführung in Scala
SDC - Einführung in Scala
Einführung Vorgehensmodelle und Agile Software Entwicklung
Einführung Vorgehensmodelle und Agile Software Entwicklung
Software Testing und Qualitätssicherung
Software Testing und Qualitätssicherung
Einführung Software Testing und Qualitätssicherung
Einführung Software Testing und Qualitätssicherung
Datenbankzugriff mit der Java Persistence Api
Datenbankzugriff mit der Java Persistence Api
Java Servlets und AJAX
Java Servlets und AJAX
HTTP und Java Servlets Programmierung
HTTP und Java Servlets Programmierung
Continuous Delivery
Continuous Delivery
Build Prozesse und Java Servlets
Build Prozesse und Java Servlets
Build Prozesse und Configuration Management
Build Prozesse und Configuration Management
Wiederholung Systementwurf - Einführung Build Prozesse
Wiederholung Systementwurf - Einführung Build Prozesse
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Download now