You probably noticed that it took a little longer to get this newsletter issue out to you. From now on, I'll be publishing the newsletter once a month because our readers said they want more in-depth technical content. This new schedule allows me to make sure you get the most important content about Jenkins X that's critical for you to know.
Lots of great things happening, but whatever you do, be sure to register for the Jenkins X: Hands-on webinar. It is a new series, mainly focused on live configuration and other real-world scenarios. The series starts with the basics and progressively tackles more complex configuration and scenarios.
Jenkins X Site Revamp Update
We have been working hard to restructure the documentation site. Some initial work includes the restructuring of content to allow you to quickly get what you need. It also includes a new Hugo template which is built specifically for documentation sites.
We used Jenkins X to revamp the site!
Although it’s now a lot easier to run the site locally in a Docker container, having the preview environment made it much quicker for people to see the changes and provide feedback without needing to download anything or run something locally.
This first phase is mainly focused on getting existing content into a more logical structure though, so the real work of improving all the individual areas is still in front of us.
The hope is that with the new structure (and a much simpler way of running the site locally) it will be easier for everyone to contribute to the site and not just the core Jx maintainers!
More information soon!
Community Member Spotlight
This month, I have the honor of introducing you to Christoffer Vig. He has been active in our Slack channel, and has helped other folks with pressing matters!
I live in Oslo, Norway, together with my beautiful wife, my youngest (11) and eldest (26) daughters, and a dog. I work in a Norwegian consultancy - CoWork (https://cowork.no) - we have the modest ambition to bring technology and humanity closer together.
In my spare time, I enjoy playing Hammond organ in a rock band with my old mates from school. We are having a concert in Oslo the 18th of October, and if you hurry, tickets may still be available!
What I am doing with Jenkins X
I was convinced by the enthusiasm at the DevOps World conference in Nice 2018 that Jenkins X was the way to go for CI/CD on Kubernetes. Luckily I tried it out recently, now that it has support for Tekton pipelines - it really gives Jenkins X a kick into cloud native.
Right now my company is in the start phase of a new project, creating a publishing platform for newspapers in the Scandinavian market, using the Washington Post's Arc Publishing as the backbone.
We need to integrate towards various backend services, transform content, create tools for monitoring and enriching content and support the full flow from content creation to digital distribution and production of actual newspapers - on paper!
My role has been to setup Jenkins X and document how my team-mates can use it. I'm excited by Jenkins X and the way it enables CI/CD with Kubernetes, and will continue to contribute my 2 cents on Slack or elsewhere I see fit.
You will likely want to lock down the Jenkins X version to improve stability in your environment. This allows you to have a more stable environment, as you are locking down versions of packages and other dependencies.
We provide details on the jenkins-x.io site for this. However, there is also another way, and that is by specifying the version in your jx-requirements.yaml file. Here is an example of how you can lock down the jx version using this approach.
Replicate Secrets and ConfigMaps Across Namespaces
Many times I find myself executing the same kubectl command to add a secret to multiple namespaces. That is tedious, and I am happy to learn about an app that helps us in Jenkins X. It is called jx-app-replicator, and does just that.
This repository contains a custom Kubernetes controller that can be used to make secrets and config maps available in multiple namespaces.
You'd think it is obvious, but I did not know about this app until recently, so I am stoked to share it with you! Take a look at the repo and streamline the way you create secrets and configMaps for your Jenkins X apps.
As always, if you have feedback and/or questions, please send me a note.