ECS Digital returned once again to Jenkins World in San Francisco, hosted by our partner Cloudbees. This year we had the opportunity to listen to a whole host of talks delivered by various industry leaders. We also conducted the ‘Jenkins Pipeline Fundamentals’ – training over 35 students from numerous backgrounds and experiences in Jenkins.
Our very own Ivan Audisio led the training, covering the essential best practices and nature of declarative and scripted pipelines. The real-world experience shared by both him and the various students made for a stimulating and enlightening experience for all. Alongside the theory, there were practical labs to provide an immediate application of the theory learned.
In tandem with the training, there were a variety of courses available during the convention, including Jenkins Pipeline Intermediate, Jenkins Fundamentals and CloudBees Core on Kubernetes – Intermediate.
These full-day training sessions were held over two days to give those interested a chance to expand their knowledge and familiarity with the Jenkins tools and concepts. These ranged from the basic configuration of projects to end-to-end automation.
During the event, Cloudbees hosted their second annual DevOps World Awards Program which aimed to honour all the Jenkins contributors and DevOps innovators. ECS Digital received the award for ‘Service Delivery Partner of the Year’ in recognition of our contributions to the Cloudbees and Jenkins community. We are extremely grateful for this award, thank you to the Cloudbees and Jenkins team!
Following the conclusion of the training, the rest of the convention was dedicated to hosting talks, demonstrations and presentations of Jenkins and other related Continuous Integration (CI) technologies and concepts.
During one such keynote presentation, Kohsuke Kawaguchi, Cloudbees CTO and creator of Jenkins, introduced the exciting new technologies they have been working on and discussed their vision of the future of CI. The five technologies discussed were:
- Jenkins Pipeline
- Jenkins Evergreen
- Configuration as Code
- Cloud Native Jenkins
- Jenkins X
Here were some other event announcements that caught our attention:
As with before, Cloudbees continues to push forward with improving the Jenkins Pipeline, with updates to the Blue Ocean interface they have been developing since last year. One development Kawaguchi was particularly excited about was the extensibility to facilitate the Jenkins community to contribute to the project; similar to the wealth of plugins developed by the community for Jenkins. He also believes it is time to move away from the old Jenkins User Interface (UI) and begin to fully integrate Blue Ocean as the go-to UI for Jenkins.
Configuration as Code
While only touched on briefly, the idea to have Jenkins’ configuration as a file that is able to be version controlled and tracked is an exciting one. Rather than having users manually make modifications with no means to track changes, which may break builds and functions, support is being developed to allow such version controlling to exist. By facilitating the creation of configurations as a single config file that can be stored in repositories, it becomes possible to easily implement rollbacks in the event of failures and easy replication. The idea to replicate a Jenkins setup by simply copying a single file is one step closer to the final goal of turning everything into code.
Recognising the increasing desire for greater tools and support for their Cloudbees Software, Christina Noren, Cloudbees’ Chief Product Officer, conducted the keynote introducing the Cloudbees Suite – a software package consisting of Cloudbees DevOptics, Cloudbees Codeship & Cloudbees Core.
Acknowledging the confusion caused by their rapid development of new software and improvements, Christina elaborates on their desire to rebrand their tools. This rebranding will help to alleviate the issue, as well as highlight their continued dedication to improving the tools available and creating more for the community.
DevOptics continues to deliver a means to accurately monitor performance and provide metrics of improve – a key concept in Continuous Integration and Delivery of providing feedback to users. Working together with Core for easy deployment and Codeship for operational maintenance, the software suite provides a strong collection of tools for furthering any company’s digital transformation.
The conference served as a good place for networking, on top of providing a place for various talks and technical demonstrations from industry leaders and commentators. These talks and demonstrations ranged from personal insights to experiences with Jenkins deployment.
Our gratitude goes out to Cloudbees for hosting the conference as well as everyone who took the time to come speak with us and attend the training session conducted by us.
If you’re interested in contacting us for Jenkins or other DevOps related consultations, please contact us here.