Continuous Integration

Using the cloud to develop and test on-premise applications (Presented by Ravello)

Session Type: 
Sponsored Session
Speakers

A lot of enterprises face internal capacity constraints around development and test resources. As a result, developers end up sharing environments, not testing enough and projects get delayed. Ideally,they would be able to use the public cloud to augment their internal capacity. However,the public cloud is a completely different environment, so its difficult to develop in the cloud and deploy back on-prem. Now there is a new way - Ravello allows developers, Devops or IT to create exact replicas of the on-premise production application in the cloud for development and test.

Schedule info

Time slot: 
28 March 14:15 - 14:50
Status: 
Accepted

Audience

Track: 
Tools
Experience level: 
Beginner

You're Not Failing Fast Enough! - best practices for an agile build system

Session Type: 
Standard [35 minutes]
Speakers

Too many developers have to wait 4, 6, even 24 hours to learn whether their latest change plays nicely with the rest of the code base. And untangling bugs introduced by other changes made in the meantime can take hours, which significantly arrests team velocity.

Schedule info

Time slot: 
28 March 14:15 - 14:50
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

Large-Scale Adoption of Hudson

Session Type: 
Standard [35 minutes]
Speakers

This talk explores three different conceptual frameworks for imagining the rollout of Continuous Integration across a large organization. The first dimension looks at the Hudson platform and describes the model in terms of developer responsibilities, release engineering functions, and dev ops. By mapping these responsibilities to Hudson concepts such as jobs, plugin management, and Nodes, it was possible to use the platform metaphor as a means of describing the relationships between these organizations.

Schedule info

Time slot: 
27 March 11:15 - 11:50
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Intermediate
Slides: 

Continuous Happiness

Session Type: 
Standard [35 minutes]
Speakers

Does your engineering culture promote happiness, for your teams and for your customers? Or is it cluttered with procedure and toolchains that inhibit and constrain creativity, innovation and play? We often do not recognize how much our process and tools can effect our culture, which impacts our products and ultimately our customers. Our goal should be to delight our customers, so everyone's efforts should be pointed that way. Continuous delivery is the centerpiece to these efforts, but it requires building tools and teams to enable it.

Schedule info

Time slot: 
27 March 13:30 - 14:05
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Beginner

The Perfect Marriage: Continuous Testing and Continuous Integration

Session Type: 
Standard [35 minutes]
Speakers

Continous integration and continuous testing are a perfect match. Development teams can apply a continous process for quality through development testing. Development testing enables developers to find critical defects in their code with each and every code change. In this session attendees will learn about the kinds of crash causing defects which can be found with static analysis technology and how development teams can incorporate development testing into their continuous integration system such as Jenkins.

Schedule info

Status: 
Declined

Audience

Track: 
ALM Connect
Experience level: 
Beginner

Security in Jenkins

Session Type: 
Standard [35 minutes]
Speakers

Anyone setting up continuous integration using the popular Jenkins (or Hudson) server for more than a handful of people will soon need to consider security. How can you be identified to the server? How do your SCM commits get associated with that identity? Who should be allowed to do what? And how can Jenkins identify itself to other services, like GitHub or Maven repositories, when it needs to publish results?

Schedule info

Status: 
Declined

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

import continuous.delivery.*

Session Type: 
Standard [35 minutes]
Speakers

When you send a package through FedEx it goes through a tracked, automated process that makes sure that the package arrives promptly at the destination. The same should apply to every commit that you check into the trunk. Continuous Delivery describes how this process can be made fully automated and transparent and we will show you how your commits can be “fedexed” to production on application servers like JBoss, Tomcat, Weblogic and others with the help from Jenkins, LiveRebel and other tools.

Schedule info

Status: 
Declined

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

Create custom reports of Java Memory analysis and generate them in Continuous Integration

Session Type: 
Standard [35 minutes]
Speakers

The Memory Analyzer Tool (MAT) provides built-in, one-click reports that emphasize the most frequently encountered memory issues. But did you know that you can also create your own custom reports for your specific requirements?

I will demonstrate how to define and embed a new report in the MAT, and how to automatically generate reports in a Continuous Integration server.

We will use the example of a report highlighting the origin of duplicated libs and classes that are loaded in your applications. This report is helpful in the case of complex integrations in platforms with unknown content.

Schedule info

Status: 
Declined

Audience

Track: 
Tools
Experience level: 
Beginner

Testing of Eclipse RCP based products

Session Type: 
Standard [35 minutes]
Speakers

Stability is a key requirement for an established product. Of course, software is never bug free, but bugs being fixed must stay so in later releases. As manual testing is error prone and quite expensive, consequent automated testing is the logical implication.

Especially in the case of Eclipse RCP applications and Plug-Ins, being delivered to different target platforms and installed into many possible client configurations, migration and system testing is also important.

Schedule info

Status: 
Declined

Audience

Track: 
ALM Connect
Experience level: 
Beginner

Continuous Deployment and Testing for Mobile Apps - The Cloud Revolution You've Never Heard Of

Session Type: 
Tutorial [3 hours]
Speakers

The emergence of PaaS (Platform as a Service) - where application development and runtime services are available on-demand in the cloud - is delivering an unexpected benefit for development organizations: bringing scale and control to the challenge of automated testing and continuous delivery for mobile applications. Apps are changing fast and enterprises need to adapt their testing strategies to keep pace: today, native iOS/Android builds define the state of the art for mobile app performance and behavior but many developers are also exploring HTML5-based alternatives.

Schedule info

Time slot: 
25 March 09:00 - 12:00
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.