Getting Hands-On with Jenkins X

Getting Hands-On with Jenkins X

July 25th was a big day for the DevOps Playground. Not only was it an opportunity for ECS Digital to work closely with its partner CloudBees, the Playground and its members had the privilege of welcoming Gareth Evans, who showcased CloudBees’ new tool Jenkins X.

Through the session, Gareth uncovered what Jenkins X is and the challenges it can solve. We’ve summarised his talk below:

Jenkins X is an open source platform offering software developers automated testing, continuous integration (CI), and continuous delivery (CD) specifically in Kubernetes. By managing projects within Jenkins X, users get a complete CI/CD process with a Jenkins pipeline that builds and packages project code for deployment to Kubernetes containers. Users also gain access to pipelines for promoting projects to staging and production environments.

Running the “classic” open source Jenkins and CloudBees’ version of Jenkins on Kubernetes already has it benefits, thanks in part to the Jenkins Kubernetes plugin. This plugin allows users to dynamically spin-up Kubernetes pods to run Jenkins build agents. Not only does it help streamline the process of working with containers, Jenkins X adds what’s missing from Jenkins: comprehensive support for CD and the management of promoting projects to preview, staging, and production environments.

As many of you can attest to, Kubernetes is hard! Jenkins X aims to simplify this by getting you up and running at pace, and keeping you going quickly using some of the industry’s best practices.

In the Playground we learnt how to get up and running with Jenkins X in no time at all, using the CLI to create new applications and promote them to staging and production environments. Gareth also demonstrated CloudBees’ use of GitOps and ChatOps to interact with Jenkins X and how to utilise Preview Environments to get faster feedback to the developer.

The key takeaways from the Playground were:

  • Use the JX cli to create a Jenkins X cluster on GKE.
  • Create an application based on a set of templates
  • Push the application to a staging environment using GitOps
  • Change the application, interact with the PR using ChatOps
  • Learn how Preview Environments can speed up developer feedback

If you’re interested in learning more about how Jenkins X works, you can explore more in this blog.

The Team

 

 

This is a community event for the people, run by the people, and we had some pretty amazing ECS Digital team members to help out during the London DevOps Playground. Which was a good thing, considering the Playground was just shy of hitting full numbers again!

 

 

This was definitely one of the most success nights we had at the DevOps Playground London, with over 70% of the attendees being first timers. This influx of newbies is amazing, as we not only love to welcome new people into our community, but we also opened up the world of Jenkins to a new audience – which was pretty cool!

Take Some Home

If you were there on the night, or didn’t quite catch something from the Playground, please find all the details below (including a link to the recording from the day):

🐼 Hands-On with Jenkins X Playground – official recording:

Github repo – DevOpsPlayground/Hands-On-With-Jenkins-X

Gareth Evans – Lead speaker and a keen technologist, developer, open-source contributor and cloud advocate engineer at CloudBees. Currently working on the Jenkins X project

Jenkins X is a CI / CD platform for Kubernetes

🐼 DevOps Playground website

🐼 DevOps Playground London Meetup Page

 

Benjamin ShonubiGetting Hands-On with Jenkins X
read more
DevOps World | Jenkins World: what to expect

DevOps World | Jenkins World: what to expect

Summer time, July lazily rolls into August and suddenly everyone becomes excited. And
just as the weather heats up. CloudBees very own DevOps World | Jenkins World is one
event which you should definitely circle on your calendar. And it’s just around the corner!

Here are the things we’re really looking forward to at DevOps World | Jenkins World 2019.

Jenkins Contributor Summit

We’re excited to see the return of the Jenkins Contributor Summit in San Francisco – a place where current and future contributors gather to discuss, learn and collaborate on the latest and greatest efforts within the Jenkins project. This year’s contributor summit will also form part of a joint Continuous Delivery Foundation [CDF] contributor summit.

The value from these sessions comes from hearing from the CloudBees themselves as it helps to understand what they feel is important for their product and their customers. It also gives us an insight into their proposed roadmap so we can begin to see where the product is going as a whole. With Kohsuke Kawaguchi, CloudBees Chief Scientist, Tracy Miranda, Director of Open Source Community and James Strachan looking to lead the project updates and BoF/Unconference ,this looks to be a real good kick0-start to the week.

Let’s Get Talking

Keynotes are probably one of the highlights of the week as you get to hear from some of the movers and shakers within the industry as they give their thoughts on where the industry is moving. With talks from Sacha Labourey, the CEO and Founder of CloudBees to Ben Williams, VP Product Management, we’re already anticipating an opportunity to see what’s next on the horizon for CloudBees and Jenkins during the show.

Not only that, but we will also be celebrating 15 years of Jenkins and the future of CI/CD, with talks from Tara Hernandez from Google, Chris Aniszczyk the CTO/COO of Cloud Native Computing Foundation and Andrew Glover a Director and engineer at Netflix to book end the celebrations!

DevSecOps Workshop: Security at a DevOps Speed

It’s 30 times cheaper to fix a security defect in Development vs. Production, yet Security is often treated as an afterthought and a bottleneck. It doesn’t have to be that way.

DJ Schleen’s hands-on workshop looks to address this misunderstanding head on, with promises to share tips and best practices for building better software, faster. Attendees can learn how to easily set up a Jenkins pipeline to automatically scan, detect, understand, and remediate known-vulnerable open source components. Attendees will also be given a chance to execute an attack against the same CVE that affected Equifax; then use Sonatype’s intelligence to understand and remediate the vulnerable libraries and verify the attack no longer works.

What’s more, DJ Schleen is a DevSecOps advocate at Sonatype making him best placed to run the workshop. Sonatype are one of the leaders in application security and are big advocates of shift-left security. As partners with Sonatype, we know what struggles some customer have with making sure the libraries and binaries they use to make up their mission critical application are and how they must guarantee their integrity. This is a talk which is guaranteed to give you some valuable takeaways to take back to your business.

Training

We love training. Especially when it comes from industry experts and with a CloudBees event like this – it’s an opportunity for attendees to get some hand-on training on their favourite products during the conference. Our very own Tom Chapman will be delivering training on Jenkins Pipeline and Fundamentals at this year’s event which is a real treat – be sure to sign up to his session! All training will be conducted on Monday 12th August in the morning. Other courses running include:

  • CloudBees Core Fundamentals
  • Continuous Delivery with Jenkins presented by Victor Farcic
  • Jenkins Admin 1 & 2 — Fundamentals presented by Bill Garret
  • DevSecOps Engineering fundamentals
  • DevOps Leader Certification Course
  • Jenkins Pipeline Fundamentals presented by Tom Chapman from ECS Digital

The Awards

The 2019 DevOps World | Jenkins World and CloudBees Innovation Awards look to honour the outstanding achievement of Jenkins Contributors and CloudBees customers around the globe – which is a great way of celebrating the open source nature of the tool.

In 2018, ECS Digital were proud to have won CloudBees’ Partner of the year award. It was a massive achievement for the business, with CloudBees recognising the hard work which had been put in by the team, on both sides throughout the year. 2019 marks a continued focus on moving the partnership between ECS Digital and CloudBees forward, providing world class consultancy and exercise to their customers.

In fact, we hosted a combined DevOps Playground just last week on Jenkins X – delivering a free hands-on session to attendees to enable others in the community to learn the basics of Jenkins X with CloudBees Jenkins X Distribution. Whilst Playgrounds only last 90mins, we managed to squeeze in the following:

  • Create a GKE cluster and install Jenkins X
  • Use Kubernetes™ GKE to deploy your application
  • Create a Quickstart Project from a build pack
  • Leverage Preview Environments for Pull Requests
  • Promote your changes into Production

If you missed the Playground, don’t fret. We will be releasing the event recording soon!

I guess the last thing to say is that we can’t wait to see everything that DevOps World | Jenkins World has to offer. It’s shaping up to be a fantastic four days (agenda can be found here) and we feel privileged to be part of it again – this year as sponsors and exhibitors. Whilst we sadly can’t send the whole team to sunny San Francisco, there will be a few friendly faces on our stand to answer all your DevOps, Digital transformation and/or training enquiries.

We look forward to hopefully seeing you there!

Benjamin ShonubiDevOps World | Jenkins World: what to expect
read more