Jenkins for FloBI - A Use Case: Jenkins & Robotics
Wednesday, 23 October 2013 - 2:20pm – 3:05pm
In this session, we will present a continuous integration approach, using Jenkins, to validate a simulated model against a real robot. The use case comprises a 24-hour run, where the real robot and the simulation are both connected to a Jenkins instance. We will present results, best practices, plugins used and ideas to further improve the utilization of Jenkins in robotics.See a teaser here
Florian received the Bachelor of Science at Bielefeld University in 2007 — in 2009 he received the Master of Science (Intelligent Systems). Subsequently, Florian joined the CITEC and currently is a doctoral student at the Central Lab Facilities. Florian is working on automated system testing and simulation for Human Robot Interaction.
Johannes is a PhD student at CoR-Lab and CITEC, Bielefeld University, Germany. His research focuses on architectural principles and development methods for robotics and intelligent systems. Thisincludes the middleware layer as well as processes to automate the setup and maintenance of the developed systems. At CoR-Lab he is one of the core maintainers of the Jenkins server.
Jenkins at Three Years: Becomes Literate, Does Mobile in the Cloud and Handles Multi-Branch
Wednesday, 23 October 2013 - 3:15pm – 4:00pm
Jenkins experts from CloudBees have been busy working on new additions to the Jenkins platform. Kohsuke and Harpreet are excited to share with you these exciting new features:
- Literate builds: A new open source plugin, that dramatically simplifies CI job setups by relying on a human-readable Readme file to provide build instructions. This feature builds on top of multi-branch support.
- Multi-branch plugin: This plugin automatically creates a job for every branch in your repository from a single configuration. We’ll show you how these are layered and what other things to build on top of them. This plugin led to improvements we’ve done across SCM plugins, namely the Credentials plugin and Git plugin 2.0. These enhancements allow centralized credentials management.
- Various performance improvements and stability related to lazy loading in regressions.
- Mobile app development in DEV@cloud, the CloudBees-hosted Jenkins as a service.
Harpreet has 12 years of experience in the software industry. He came to CloudBees from Oracle where he was a senior product manager in the Application Grid group, helping to onboard GlassFish into Oracle. He was at Sun for 10 years in various roles such as group product marketing manager, leading marketing efforts for Java EE 6, GlassFish 3.1 and the monetization program for GlassFish Portfolio. He also launched Hudson within the GlassFish Portfolio. In his prior life, he was an engineer on the Java EE RI, GlassFish team and technical lead for GlassFish 2.1. He has an MS in computer science from University of Cincinnati and an MBA from Santa Clara University.
Kohsuke Kawaguchi is the creator of Jenkins. He is a well-respected developer and popular speaker at industry and Jenkins community events. He’s often asked to speak about his experience and approach in creating Jenkins; a CI platform that has become a widely adopted and successful community-driven open source project. The principles behind the Jenkins community - extensibility, inclusiveness, low barriers to participation - have been the keys to its success. Kawaguchi’s sensibilities in creating Jenkins and his deep understanding of how to translate its capabilities into usable software have also had a major impact on CloudBees’ strategy as a company. Before joining CloudBees, Kawaguchi was with Sun Microsystems and Oracle, where he worked on a variety of projects and initiated the open source work that led to Jenkins.
Implementing Continuous Delivery at Yahoo!
Wednesday, 23 October 2013 - 4:45pm – 5:30pm
Yahoo! advertising and data platforms are supported by a massively distributed system that processes over 100 billion events each day. The system consists of hundreds of heterogeneous software components. Over the past several years we have implemented continuous delivery to increase velocity and improve quality. In the process we had to address architectural challenges, legacy, development practices and re-invent our own mindset. We will share the details of our implementation, best practices and lessons learned.
Stas is senior principal architect at Yahoo! He works on system architecture, technical excellence and Continuous Delivery for Yahoo! advertising and data platforms.
Mobile Application Lifecycle
Wednesday, 23 October 2013 - 5:40pm – 6:25pm
SmartPhones have revolutionized the way we think and write software: how can you take an additional step and actually have your SmartPhone drive development? With Jenkins, you can drive and integrate every step of your development with your SmartPhone, end-to-end: CI and delivery - Application install - Test execution - Issue tracking. See how to implement mobile plugins for Jenkins on mobile.
Luca is co-founder of GerritForge and has more than 20 years of software development and application lifecycle management experience. He is a contributor to the Jenkins CI and Git projects, and Gerrit code-reviewer. He is co-founder of the Jenkins CI mobile client project. He has fueled innovation in Northern European and Canadian enterprises by introducing Git and Gerrit in the company code-lifecycle, alongside with other tools and technologies.
Preparing for Enterprise Continuous Delivery: 5 Critical Steps
Wednesday, 23 October 2013 - 7:30pm – 8:15pm
The ability to quickly and reliably deliver new features to customers with high quality has become a standard business requirement. Development, IT and DevOps organizations are looking to rapidly implement effective continuous delivery to meet this need. This session will cover five important prerequisites for enterprise continuous delivery implementations. You’ll leave with a number of practical action items, as well as ideas to help you build your own CD Maturity Model to track and measure success.
Andrew is VP of product management for XebiaLabs. Andrew is a cloud, continuous delivery and automation expert and has been part of the shift to more automated application delivery platforms. Sitting on expert panels and driving blog and social media conversations, Andrew regularly contributes to key trend-defining technology discussions.
Maintaining Huge Jenkins Clusters - Have We Reached the Limit of Jenkins?
Wednesday, 23 October 2013 - 8:25pm – 9:10pm
Sony Mobile is running centralized Jenkins setups with thousands of jobs, several hundreds of connected physical slaves and hundreds of users tied to one Jenkins master, yet with an open configuration policy. Several of these types of masters are located worldwide at our development sites. You’ll see how we manage to maintain and operate these huge clusters, the bumps in the road that we hit and future challenges in our CI set-up.
Robert recently joined CloudBees as a Jenkins developer, and before that he developed and maintained the Jenkins installations at Sony Mobile. He has been a Jenkins community member since 2010 and is maintainer of several plugins like the Gerrit Trigger and Build Failure Analyzer. Perhaps most importantly, he is an enjoyer of fine Calvados.
To Infinity & Beyond the Small Team
Wednesday, 23 October 2013 - 9:20pm – 10:05pm
This follow up to the previous “Beyond the Small Team” session will dive further into getting the most out of your environment, including the world of CloudBees templates and how we have applied them in real world situations. This talk will focus on how we achieve:
• Performance (limiting) aspects of the Jenkins master
• Practical examples of extending Jenkins functionality without writing plugins
• Cover how to get the most out of your limited hardware for AAT
James is principal software engineer at NDS Limited (now part of Cisco). James has been maintaining Jenkins installations within NDS for over five years and is the author of the M2Release Jenkins plugin.