BED Time Stories – Sharing Gerrit, Jenkins and Eclipse Knowledge

BED - Berlin Expert Days

We had a really great time on BED – Berlin Expert Days last Thursday and Friday. The conference was very well attended – we heard about 700 participants – and the talks gave invaluable insights into what’s hot in Java, DevOps, NoSQL and everything related to it. Among many other things we learnt how SoundCloud scales (technically as well as organizationally, Ruby has already crossed its peak as new stuff is written in Scala), why Adam Bien typically removes 60 percent of production code on his gigs and how ImmobilienScout24 managed to establish a DevOps culture by encouraging every single …

Read More »

Unbreakable Software – ISO 26262

Unbreakable

Fascinating article in the latest edition of Fortune Magazine on the future of the automobile. Labeled ‘Making Your Car Think’ it explores the rapidly growing market for built-in infotainment units. By 2020 (not that far out anymore, if you think about it) IHS analysts estimate some 80% of new vehicles to be equipped with hi-tech dashboards providing a gamut of functionality from navigation to emergency response features to video conferencing. Not an easy task for software. Think consumer-like appeal with military-grade reliability. A leader in that market, Canada based QNX (who shipped 9+ million units in 2011 alone) has built …

Read More »

Agile India 2013 –Enterprise Agile Transformation Meets Agile Practices

Agile India 2013

Agile India 2013 took place on February 27 through March 2 in the IT hotspot of Bangalore, India. I attended both as a conference delegate and as a corporate sponsor, as CollabNet was one of the corporate sponsors of the event. There was a lot to like in this conference – it was well organized, there were great speakers, and I saw an engaged audience. The organizers split the conference into two sections – the first two days were focused on management aspects of Agile (“Management Agility”), and the second two days were focused on more technical aspects (“Technical Agility”). …

Read More »

DevOps at Scale: Preview of CollabNet Deploy with UC4

UC4 and CollabNet Webinar

When I first saw CollabNet Deploy with UC4, it was a preview given by CollabNet Engineering.  Having more than 10 years’ experience with the CollabNet ALM platform, I was most impressed by the dynamic and TeamForge compatible user interface designed by UC4. And this is the beta of the integration. Deployment is not just deployment to production, not just that last mile in operations.  There is deployment from a development perspective, deployment for continuous Integration, or into the testing environment. Every Jenkins build is a deployment.  At an Enterprise DevOps view, Deployment is to a series of different targets where …

Read More »

Part 1: Continuous Delivery Q&A

Continuous Delivery

Part 1: Our CI experts, Brian Dawson and Darryl Bowler have answered some of the great questions from the Crash Course: A Continuous Delivery Pipeline webinar attendees. Check them out below.

The remaining questions will be answered this week, so please stay tuned!

Crash Course: A Continuous Delivery Pipeline (in 20min) Follow-Up

Crash Course

Last Week, we presented Crash Course! A Continuous Delivery Pipeline in 20 minutes. Be sure to check out the recording if you missed it (you will also get access to the slide deck). Share this webinar: Tweet it! There were a  TON of great questions that came through, so thank you to all who participated live. We will be posting a Q&A blog with answers for everyone’s reference and benefit. So, keep a look out! We also got a lot of positive feedback for the 30 minute format and demo centric webinar. We love hearing from you, so again, big …

Read More »

Ten Best Practices for Continuous Integration

Continuous Integration is a practice, not a tool.  Implementing a successful CI practice within an organization requires discipline, particularly when your development environment contains a significant amount of complexity.  Much of what we talk about in our CI series is establishing discipline and best practices that become engrained in our processes.  Best practices are methods or techniques that consistently bring superior results.  Best practices evolve over time as new technology and techniques are introduced or improvements discovered. Here are 10 best practices for continuous integration that will be especially helpful for those new to CI or wanting to improve their …

Read More »

Crash Course! A Continuous Delivery Pipeline in 20 minutes

continuous-integration

Join us on Tuesday October 9, 10-10:30am Pacific Time for an interactive webinar! As you know, the software release process can be painful, risky and time-consuming. Every change in your software needs to be captured, validated and integrated. Implementing a continuous delivery pipeline can dramatically improve this process and the quality of your releases by adding automation, repeatability and traceability. Attend this fast-paced webinar with demo to learn how to: Integrate popular OSS (open source software) and commercial tools for a delivery pipeline (Hudson, Jenkins, Chef Puppet) Orchestrate and track the pipeline end-to-end using TeamForge Install and drive apps from …

Read More »

What is Continuous Delivery?

So, what is Continuous Delivery?  CD is about moving away from making software ready for release a separate activity, and instead developing software in a way so that it is always ready for release.  This doesn’t necessarily mean the release process is quicker, but rather that there is a consistent flow between developing software, testing software and putting software into production. It’s about making the flow between development processes and operations processes seamless.  Today, a lot of people have problems releasing their software into production because there is a real disconnect between development and operations. There is a tendency for …

Read More »

What is Continuous Delivery?

So, what is Continuous Delivery?  CD is about moving away from making software ready for release a separate activity, and instead developing software in a way so that it is always ready for release.  This doesn’t necessarily mean the release process is quicker, but rather that there is a consistent flow between developing software, testing software and putting software into production. It’s about making the flow between development processes and operations processes seamless.  Today, a lot of people have problems releasing their software into production because there is a real disconnect between development and operations. There is a tendency for …

Read More »