Tuesday, November 4, 2014

Where in the World is Jenkins? - November 2014

CloudBees employees travel the world to a lot of interesting events. This month the Bees are busy. If you are attending any of these November events, be sure to connect with us!

  • W-JAX'14 Business Technology Days, München - 4th until 6th of November 
    As the leading conference for enterprise technologies, agile methods and software architectures, the W-JAX offers a program that is unique in its theme and experts density. In more than 180 sessions, workshops and keynotes the W-JAX deals with a wide range of current and future-oriented technologies such as Java and Scala, Agile development models as well as modern and efficient enterprise architectures.Together with the accompanying Business Technology Days this event gives IT professionals from companies in all industries the decisive impulses for digital value creation and innovation. You can visit the website for more information and to register.

  • Continuous Lifecycle 2014 Conference Mannheim – 10th of November 
    The continuous Lifecycle Conference is dedicated to integrated concepts, processes and tools of Continuous Delivery, DevOps and Agile ALM. Attendees will for instance learn about how to use Continuous Delivery correctly, testing, change management and about the practical implementation of DevOps methods. The Conference is intended for software developers, software architects, administrators, project leaders and IT strategists. Last year’s edition of the continuous Lifecycle Conference was quickly sold out, so this year it will be held in the bigger congress center Rosengarten in Mannheim. There will be high profile keynote speakers, full day workshops, a panel with proven experts and much more. If you want to be kept informed about the further progress of the conference click here. To register click here and for more information click here.

  • AWS Re:invent Las Vegas – 11th until 14th of November 
    Join the largest gathering of the global Amazon Web Services community at AWS re:Invent 2014. Whether you are an existing customer or new to the cloud, you will leave AWS re:Invent with the knowledge and skills to refine your cloud strategy, improve developer productivity, increase application performance and security, and reduce infrastructure costs. You will gain deeper knowledge of AWS services and learn best practices with unique insights from real customers. Choose from 200+ technical sessions covering architecture, operations, security, and more. There will also be technical boot camps, self-paced labs and hackathons. For more information, to watch the after movie from the re:Invent 2013 and to register you can visit the website.

  • Breakfast briefing: “Making DevOps Happen” - 12th of November 
    Join us at this breakfast briefing at The Royal Exchange in London to hear from Stephen Thair (DevOpsGuys), Helen Beal (Ranger4) and Wayne Collier (CloudBees) about how to get started with DevOps and how to give yourself the best chance of success. Learn how DevOps takes innovation to market faster, drives Continuous Delivery and how it delivers real, measurable results. To register and to have a look at the agenda visit the event page.

  • CD Summit Washington D.C. – 19th of November 
    The last CD Summit of this year will be in Washington D.C., so IT executives and technologists who could not attend to the other CD Summits make sure you’re there. Come join an impressive group of continuous delivery experts to explore how you can increase quality and much more. You will learn how to make evolutionary changes to people, processes and technologies to achieve the benefits of continuous delivery and agile. . There will be eight speakers, four in the executive morning and four in the technical afternoon, from various technical related companies and of course from CloudBees. For more information and to register just click here.

  • CI and CD Across the Enterprise with Jenkins Webinar - 19th of November
    Delivering value to the business faster thanks to Continuous Delivery and DevOps is the new mantra of IT organizations.  In this webinar, CloudBees will discuss how Jenkins, the most popular open source Continuous Integration tool, allows DevOps teams to implement Continuous Delivery. You will learn how to orchestrate Continuous Delivery pipelines with the new workflow feature, scale Jenkins horizontally in your organization using Jenkins Operations Center by CloudBees and how to implement end to end traceability with Jenkins and Puppet and Chef. Click here for more information and there is a limited registration, so don't wait!

Thursday, October 9, 2014

Breaking Builds - No More Half Measures

OK, you’re a TV producer, and you’ve been charged with creating a spoof series based on “Breaking Bad.” But instead of making meth, your characters are going to make … software. 

What would the show look like? What kinds of jams would the characters find themselves in? Who’d play Walt?

Here at CloudBees we kicked the idea around and came up with our own concept that we trotted out last week at JavaOne and in a series of memes on Twitter, Facebook, G+ and LinkedIn. Our show is “Breaking Builds.” Our Walter White character is being played by everybody’s fanatically efficient, deviously stoic butler, Jenkins.

Now, follow along for a minute. The term “breaking bad,” according to UrbanDictionary.com, comes from the American Southwest – just like the show itself. The phrase equates roughly to the process of defying authority, skirting the edges of the law – just generally raising hell. In the TV show, Walt breaks bad in a big way. He drives his RV right along the edge of the law and pretty much makes a mess of everything around him.

In our scenario, “Breaking Builds” is a good metaphor for the anarchy that can manifest itself in the software development process. If something can go wrong in the software lab, chances are it will. Ask anybody in development or DevOps if they have ever broken a build, and he or she will probably have some pretty good stories to tell. Our character doesn’t cause the anarchy; it’s there already. His job is to make sure bad things don’t happen.

To keep builds from breaking in the real world, development teams can dial up Continuous Delivery by using Jenkins CI. Jenkins manages and controls development lifecycle processes of all kinds – everything from building to documenting to testing to packaging to deploying to analyzing software projects.

On our show, Jenkins is the star. He’s got Walter White’s bravado and the Jenkins butler’s work ethic. He is the one who knocks. He’s an expert in chemistry, ensuring that the "chemistry" in companies’ DevOps is pure. Walter White needs to cook; Jenkins needs to code. Walt and Skyler pile up cash; Jenkins keeps stacking up hundreds and hundreds of plug-ins for people to use to integrate Jenkins with their favorite technologies.

Let’s face it: Builds will break – if you don’t do something to head off problems. Continuous Delivery can make a difference. And there’s one character that knows how to make CD work.

This character is Jenkins. Say his name.

Monday, October 6, 2014

Where in the World is Jenkins? - October 2014

CloudBees employees travel the world to a lot of interesting events. This month the Bees are busy. If you are attending any of these October events, be sure to connect with us!

  • DevOps & Continuous Delivery Event for IT Executives by Atos – 7th of October
    The quote: "You can't succeed in the future with the organization of the past." is the central idea in this seminar meant for IT executives who wish to improve their delivery efficiency and the alignment between their IT delivery and business objectives. More than ever before, development teams must connect with IT operations in a dynamic and ‘continuous delivery’ environment, using the right toolset in order to deliver faster, higher quality software to their business end-users at a lower cost. The Atos DevOps & Continuous Delivery event will present real customer cases and the tools allowing companies to deliver better quality applications faster. For more information and to register click here.

  • DevOps Days Chicago - 7th and 8th of October
    The DevOps days are all about bringing development and operations together. There will be a lot of interesting presentations for instance about how and why not effectively managing an organization's priorities is as damaging to a company's success as not trying to implement a DevOps culture at all. Next to presentations, this event also works with the open space concept. That is the simplest meeting format that could possibly work and is based on (un)common sense of what people do naturally in productive meetings. Prepare to be surprised! Click here for registration and more information.

  • CD Summit Chicago – 15th of October 
    In this seminar for IT executives and technologists, you will learn how to make evolutionary changes to people, processes and technologies to achieve the benefits of continuous delivery and agile. Come join an impressive group of continuous delivery experts to explore how you can increase quality and much more. You'll see how to reduce errors throughout the pipeline and dramatically improve time-to-market for new features and applications with continuous integration with Jenkins. There will be an executive morning consisting of four speakers and a technical afternoon consisting of again four other speakers. For more information and to register, click here.

  • CD Summit San Francisco – 22nd of October 
    This Summit in San Francisco will also be about how to make evolutionary changes to people, processes and technologies to achieve the benefits of continuous delivery and agile. The timetable of speakers will be the same as the Summit in Chicago except for a couple of small changes in speakers, but they will be talking about the same topic. To see the timetable, more information about the speakers and to register click here.

  • Jenkins User Conference - US West (San Francisco) - 23rd of October 
    The Jenkins User Conference (JUC) brings Jenkins experts and community enthusiasts together for an invaluable day of Jenkins-focused learning and networking opportunities. Among other things, you will learn about the latest and greatest Jenkins technology, best practices and plugin development. Jenkins CI is the leading open source continuous integration server. Built with Java, it provides over 961 plugins to support building and testing virtually any project. By attending JUC, you join the community of Jenkins technologists dedicated to expanding their skills and moving the Jenkins platform forward. To buy tickets and for more information click here.

  • IC3: IT Cloud Computing Conference (San Francisco) - 27th and 28th of October 
    "IC3 gives you everything you need to automate IT and DevOps in the cloud". This is in short what the Conference is about. Attendees get vendor-neutral technical content, training and hands-on experience to take the industry (and their careers) to the next level. After you have seen the presentations, you can for instance participate in labs to immediately build what you have learned or network with peers from large enterprise organizations. To register and more information click here.

  • ZendCon 2014 - 27th until 30th of October 
    ZendCon is the place to catch up on news, float new ideas and share coding challenges with developers from around the globe. You can fill your days and evenings with sessions, tutorials, and networking time. There will be three great conference tracks: PHP Best Practices & Tooling, Continuous Delivery & DevOps and Application Architecture - APIs, Mobile, Cloud Services. For much more information about the sessions, tutorials, speakers and to register check out the Zendcon 2014 website.

Friday, October 3, 2014

Migrating to Jenkins Enterprise by CloudBees from Open Source Jenkins

Apparently a few of you have been wondering 'what is involved in moving from Jenkins OSS to CloudBees', and you're in luck: it's super easy! On a scale of difficulty, with 10 being quantum computing and 1 being writing 'hello world' in Python, it's probably a 2 or 3.

I won't bore you with too much detail (which can be found here), but if you're interested in making this migration, you have 2 options. The one you pick really depends on you and your needs:

Scenario 1: Your Jenkins version is an LTS version newer than the latest version on this list
In this case, you'll want to install our "Enterprise by CloudBees" plugin. Simply go to your Plugin Manager ("Manage Jenkins" >> "Manage Plugins") and go to the "Available: tab. Install the plugin by checking the box next to the "Enterprise by CloudBees" and selecting the "Install without restart" option.

After installing this "meta-plugin", you'll now need to go to "Manage Jenkins" and select the "Install Jenkins Enterprise by CloudBees" menu option.

You'll now have the option to pick whether you'd like to install all of the plugins packaged as a part of the Jenkins Enterprise by CloudBees offering or whether you'd prefer to just install the license for now. With the latter, you can choose which specific plugins you'd like to install later from your plugin manager.

Regardless of which option you pick, you'll see text updates appear on screen as the required steps are completed (adding the CloudBees update center, installing plugins, etc). 

Afterwards, you'll be prompted to input a valid license to continue.

If you've already purchased a license from someone in sales, simply select the third option ("I already have a  license key") and enter your license key + certificate here. 

If you haven't yet purchased a license, then you'll need to register for an evaluation here by selecting the first option and entering your name + email.

And that's it! Your OSS Jenkins master will now be a Jenkins Enterprise by CloudBees master.

Scenario 2: Your Jenkins version is an LTS version older than the latest version on this list

You can either upgrade using the meta-plugin outlined in scenario 1, or you can install the Jenkins Enterprise by CloudBees WAR with a compatible version number to the LTS version you have now - for example, you'd pick the Jenkins Enterprise 1.554 WAR if you're running OSS Jenkins 1.554.

Once you download the WAR, you would just need set its JENKINS_HOME to be the same as the JENKINS_HOME your OSS Jenkins is currently working from and then run it.

Once you run the WAR, any plugins in your existing OSS installation's JENKINS_HOME will be updated to the version bundled with the Jenkins Enterprise by CloudBees WAR.

Alternative installation options

  • openSUSE users can run:

sudo zypper addrepo http://nectar-downloads.cloudbees.com/nectar/opensuse/ jenkins
followed by
sudo zypper install jenkins
  • Red Hat/Fedora/CentOS users can download an RPM package by adding the key to their system:
sudo rpm --import http://nectar-downloads.cloudbees.com/nectar/rpm/jenkins-ci.org.key
Then adding the repository:
sudo wget -O /etc/yum.repos.d/jenkins.repo http://nectar-downloads.cloudbees.com/nectar/rpm/jenkins.repo
Then installing Jenkins Enterprise by CloudBees:
sudo yum update
sudo yum install jenkins
  • Ubuntu/Debian users can install Jenkins Enterprise as a Debian package by adding the keys to their system:
wget -q -O - http://nectar-downloads.cloudbees.com/nectar/debian/jenkins-ci.org.key | sudo apt-key add -
Then adding the repository. If you have already added open-source Hudson/Jenkins as a repository, be sure to remove it to avoid Jenkins Enterprise by CloudBees from being overwritten by them:
echo deb http://nectar-downloads.cloudbees.com/nectar/debian binary/ | 
sudo tee /etc/apt/sources.list.d/jenkins.list
Then installing Jenkins Enterprise by CloudBees:
sudo apt-get update
sudo apt-get install jenkins
  • Windows users can download a ZIP file from here and execute the setup program inside, then access their instance at http://localhost:8080.

Scenario 3: Your Jenkins version is an LTS version older than 1 year OR is not an LTS version

You'll need to upgrade to an LTS version that is less than a year old and then follow either of the above instructions.

Tuesday, September 30, 2014

Continuous Delivery - The Real Deal

 CD Summit

Continuous delivery (CD), a methodology that allows you to deliver software faster and with lower risk, is a topic that is gaining foothold in startups like Choose Digital and Neustar, and in enterprises like Cisco and Thomson Reuters. CD enables companies to accelerate innovation, move faster than the competition and finally allow IT to quickly meet the application needs of the business.

We have just completed our second set of CD Summits in London and Paris to packed houses, including a standing room-only event in London. The word is getting out that our summits are the place to learn about CD: they provide a full day of education for executives and technologists that covers the people, process and technology aspects of continuous delivery. Additionally, our partner sponsors provide a unique view on how various tools for testing, infrastructure provisioning and application deployment fit together to create a toolchain in support of the CD pipeline.

Next up in our CD Summit series are Chicago on Oct. 15thSan Francisco on Oct. 22nd and Washington D.C. on Nov. 19th. Please consider joining us for a day that you will find well worth your time.

Here is what people have had to say about past CD Summits:

“These summits are very impressive. The scope of presentations covers all of the important aspects, and the technology presentations cover much of the pipeline. “- Kurt Bittner, Forrester Research

“This summit was fantastic. Thanks very much.” - New York City attendee

"The London summit was full, so I traveled to Paris, and I'm very glad I did." - Paris attendee           

“I need the slides to show my boss.” – London attendee

We start off the morning of each summit with an executive-level presentation discussing the business benefits that can be realized by CD. We then have presentations covering the people, process and technology impacts of CD. You’ll hear about real world examples of CD in action by enterprises that are actually transforming their practices. For example, at the upcoming Summits, Choose Digital will present in Chicago, Cisco in San Francisco and both Thomson Reuters and Neustar in Washington D.C.

Here’s an example agenda:

8:00  Registration (includes continental breakfast)
9:00The Business of Continuous Delivery - Kurt Bittner, Forrester Research
9:45Orchestrating the Continuous Delivery Process - Steve Harris, CloudBees
11:00Three Pillars of Continuous Delivery: Culture, Tooling & Practices - Andrew Phillips, XebiaLabs
11:45Achieving "Fast IT" With Continuous Delivery - Nick Pace, Cisco Systems
12:30Lunch (provided)
14:00Jenkins for Continuous Delivery - Kohsuke Kawaguchi, CloudBees
14:30Accelerating Application Delivery with Continuous Testing - Peter Galvin, SOASTA
15:30Automating Infrastructure - Gabriel Schuyler, Puppet Labs
16:00Successfully Implementing Continuous Delivery - MomentumSI
16:30Continuous Delivery in the Real World: From Jenkins to Production - Mario Cruz, Choose Digital
17:00Panel: Ask the Experts
17:30Reception: Continuous Beer Delivery

During lunch, attendees have the opportunity to speak with other attendees and our expert presenters on a topic of their choice. After lunch, we kick off the afternoon session with Jenkins Founder Koshuke Kowaguchi discussing the use of Jenkins for CD. After the Summit and during the social hour, our partners, including XebiaLabs, SOASTA and Puppet Labs, will all discuss how to automate the software delivery pipeline. As well, you’ll be treated to breakfast, lunch and an evening reception.

Join us in ChicagoSan Francisco or Washington D.C. for an event that is not to be missed.

See you there!
André Pino

André Pino is vice president of marketing at CloudBees. 

Friday, September 19, 2014

CloudBees Around the World - September 2014

CloudBees employees travel the world to a lot of interesting events. Where you can find the Bees before September ends? Hint: This month, it's all about JavaOne. If you are there, be sure to connect with us!

  • JavaOne San Francisco – September 28 - October 2
    Take advantage of tools to help you generate awareness, enthusiasm and participation for the Java event of the year. You can choose from more than 400 sessions, including technical sessions, hands-on labs, tutorials, keynotes and birds-of-a-feather sessions. Learn from the world's foremost Java experts, improve your working knowledge and coding expertise, follow in-depth technical tracks to focus on the Java technology that interests you the most. To register and get more information just click on the links.

Thursday, September 18, 2014

Customer Spotlight: Choose Digital

At CloudBees, we have a lot of innovative customers. They’ve established leadership positions in the marketplace with their great ideas, hard work and a little help from the CloudBees Continuous Delivery Platform.

This blog is the first of several that we will run from time-to-time, highlighting various CloudBees customers. In this first post, we head to Miami to visit Mario Cruz, co-founder and CTO of Choose Digital (recently acquired by Viggle).

Mario, tell us about yourself.
I’m a technologist, born in Cuba and now living in the Miami area. I've now been developing and marketing B2B and B2C technology solutions for over 20 years.

Tell us about Choose Digital.
We developed a private-label digital marketplace that has enabled companies to launch a digital content strategy incorporating the latest in music, movies, TV shows, eBooks and audiobooks. SkyMall, Marriott, United Airlines and others have tapped into our platform to up-level initiatives such as customer loyalty programs, promotional offers, affinity sales channels and digital retail roll-outs. We’ve had great success providing a streamlined channel, helping companies navigate around licensing conflicts, reduce brand friction and take control of usage data. We’ve also provided solutions for musicians and authors to market their work directly to fans and monetize their social media followings.

What did you do before you started Choose Digital?
I’ve had a bunch of jobs in the technology space. I spent three years as CTO of Grass Roots America, a provider of global performance improvement solutions for employee, channel and consumers. I oversaw the business’s technology, infrastructure and information security in the Americas region. Before that I worked for five years as CIO of Rewards Network, operator of loyalty dining programs in the U.S. for most major airlines, hotels and credit card companies.

What kinds of challenges did you face at Choose Digital that spurred you to start working with CloudBees?
We felt we had to be the first to market and we dedicated all our resources to this goal. We didn’t have time for long development and integration cycles. We didn’t want to worry about setting up and maintaining a Java infrastructure, so we adopted Jenkins in the cloud - the CloudBees’ cloud platform. We were up and running with DEV@cloud in just one day. And using CloudBees’ ClickStarts we were able to set up new projects in about an hour. If we had to set up our own hardware or use a IaaS solution, development would have taken three to five times as long, and costs would have been multiplied by a factor of 10 to 15.

Can you talk about your experience with Continuous Delivery, using CloudBees’ technology?
Using a continuous delivery model, we’re able to experiment cheaply and quickly, with low risk. We’re able to run every step of the process in a streamlined manner. Every update kicks off a series of tests, and once the tests pass, the update deploys to production. Everything is automated using Jenkins and deployed to CloudBees. Rather than wait for new versions, we can constantly push, build in improvements and be confident that production will never be more than a couple of hours behind. This gives us control over our development process and instills a certain amount of trust within the staff that projects we undertake will get done on time, on budget and with the quality that we need.

Your business is all about helping companies make strategic use of digital content. What do you like to listen to, read and watch in your spare time?
I’m in the right profession because I’m a huge consumer of content myself – all kinds.

My favorite book is probably “Bluebeard,” by Kurt Vonnegut. It’s about an abstract impressionist painter who, in typical Vonnegut form, has some eccentric ideas about how to create and promote art. The first movie I ever saw was “Raiders of the Lost Ark.” It made me want to travel the world, and luckily my technology career has allowed me to do that. Going way back, my first 45 record was “Freeze Frame” by the J. Geils Band and my first album was “Ghost in the Machine” by the Police.

I’m still a big music guy. I play drums in a band called Switch, which plays all kinds of music, from the Doobie Brothers to Four Non Blondes. I used to be in a bunch of other bands called The Pull, Premonition and Wisdom of Crocodiles. (To see/hear Mario playing the drums in his band, go to this post by Mario.)

So, what’s next for you?
After Choose Digital being acquired by Viggle my goal is to make sure Viggle members get the best media rewards for doing things they love to do – like watching TV and listening to music - while continuing to innovate on our platform.

Read the case study about Mario and his team at Choose Digital
Follow Mario on Twitter: @mariocruz