30 May 2022
Katharina Sick and Martin Singer from Dynatrace will show how they provision Jenkins instances on Demand with Kubernetes and Configuration as Code.
When developing a project, there are many things to consider. It's not just about the code itself, but also about building, testing and packaging everything. Making this process easier is the main goal for the Engineering Productivity teams at Dynatrace.
Join us in this talk to learn about how we are utilizing Jenkins to ease the process of building and delivering applications for hundreds of developers. You'll see how our Jenkins instances are running in a Kubernetes cluster, how they are provisioned via Configuration as Code with minimal overhead and which tools are used to get the most out of our workflow. Additionally, we'll add a live demo to show how all of these components can work together.
Speakers:
- Katharina Sick, Software Engineer at Dynatrace. Full stack software engineer at Dynatrace. Advanced from mobile to backend development and now putting more focus on full stack solutions as well as CI and CD environments.
- Martin Singer, Software Engineer at Dynatrace. Working on CI/CD topics since starting as a full time software engineer. Always eager to learn about new ways to automate processes.
When developing a project, there are many things to consider. It's not just about the code itself, but also about building, testing and packaging everything. Making this process easier is the main goal for the Engineering Productivity teams at Dynatrace.
Join us in this talk to learn about how we are utilizing Jenkins to ease the process of building and delivering applications for hundreds of developers. You'll see how our Jenkins instances are running in a Kubernetes cluster, how they are provisioned via Configuration as Code with minimal overhead and which tools are used to get the most out of our workflow. Additionally, we'll add a live demo to show how all of these components can work together.
Speakers:
- Katharina Sick, Software Engineer at Dynatrace. Full stack software engineer at Dynatrace. Advanced from mobile to backend development and now putting more focus on full stack solutions as well as CI and CD environments.
- Martin Singer, Software Engineer at Dynatrace. Working on CI/CD topics since starting as a full time software engineer. Always eager to learn about new ways to automate processes.
- 3 participants
- 55 minutes
12 Aug 2020
Jenkins Configuration as Code project meeting continue after the summer break. We discussed the status of System Read Permission (JEP-224) and plans for its GA, reviewed the recent JCasC releases and ongoing development. In addition to that, we discuss introducing a Configuration as Code SIG in Jenkins.
Full agenda and meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.eghzmsmgoij7
Full agenda and meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.eghzmsmgoij7
- 3 participants
- 37 minutes
17 Jun 2020
Regular Jenkins Configuration-as-Code office hours: project updates, ongoing development and future plans. At this meeting we discussed the new credentials from file feature, new Bill of Materials, and the Plugin Manager Tool 1.1.0 release.
Agenda and meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.9yop7ufqevo5
Agenda and meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.9yop7ufqevo5
- 3 participants
- 29 minutes
27 May 2020
Target audience: Jenkins developers and advanced users. Presenter: Tim Jacomb.
Tim will take us through the System Read permission and the new ‘read-only’ Jenkins UI. We will enable System Read, see what’s available in each of the 3 read-only permissions and then will do a dive into the code, showing some of strategies required for controls to behave in a read-only manner. Then we will try and add system read support to a plugin during the demo.
References:
* Announcement blog: https://www.jenkins.io/blog/2020/05/25/read-only-jenkins-announcement/
* Jenkins JEP-224: https://github.com/jenkinsci/jep/tree/master/jep/224
Tim will take us through the System Read permission and the new ‘read-only’ Jenkins UI. We will enable System Read, see what’s available in each of the 3 read-only permissions and then will do a dive into the code, showing some of strategies required for controls to behave in a read-only manner. Then we will try and add system read support to a plugin during the demo.
References:
* Announcement blog: https://www.jenkins.io/blog/2020/05/25/read-only-jenkins-announcement/
* Jenkins JEP-224: https://github.com/jenkinsci/jep/tree/master/jep/224
- 3 participants
- 37 minutes
20 May 2020
Regular JCasC project meeting: new releases, project updates and ongoing development. This time we mostly focused on the System Read permission and the incoming major release + crowd testing at the UI/UX hackfest on May 25-29.
Meeting notes and agenda: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.3htk4twjnptz
Meeting notes and agenda: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.3htk4twjnptz
- 3 participants
- 38 minutes
6 May 2020
Regular project meeting in the Jenkins Configuration as Code subproject: System Read permissions, Plugin Bill of Materials etc. Full agenda and meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.jek9n5l0w6g1
- 3 participants
- 25 minutes
22 Apr 2020
Recording of the regular Jenkins Configuration-as-Code sub-project meeting. Breaking changes in the Jenkins core 2.231 and required JCasC upgrade, new features and compatibility enhancements, ongoing development and future plans. Full agenda and meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.ok6j1hen9npt
- 7 participants
- 38 minutes
21 Apr 2020
Presenter: Nicolaj Græsholt, Continuous Delivery and DevOps Consultant and Trainer from Eficode Praqma. You have Jenkins running in production, but would like a better way to manage it, e.g. so Kubernetes can manage it for you. Fortunately all the building blocks have already been made by the Jenkins community, but there are many elements that you need to get right. Nicolaj will show you how you can go from a completely manually configured Jenkins master to an everything as code setup in Kubernetes.
You will see how this can be achieved using JobDSL, Pipeline, JCasC and Helm3 and after this talk you'll get access to all the examples and be able to convert your Jenkins to a configuration as code setup!
Agenda:
- From a job configured through the UI to code, instantly with JobDSL
- Configuring your Jenkins with JCasC
- Installing your new Jenkins on Kubernetes with Helm3
Links:
* Slides: https://github.com/figaw/configuration-as-code-jenkins-k8s/blob/master/configuration-as-code-jenkins-k8s.pdf
* Demo repository: https://github.com/figaw/configuration-as-code-jenkins-k8s
* Meetup page: https://www.meetup.com/Jenkins-online-meetup/events/270042451/
* Offline Q&A: #jenkins-ci chat in the Kubernetes Slack
You will see how this can be achieved using JobDSL, Pipeline, JCasC and Helm3 and after this talk you'll get access to all the examples and be able to convert your Jenkins to a configuration as code setup!
Agenda:
- From a job configured through the UI to code, instantly with JobDSL
- Configuring your Jenkins with JCasC
- Installing your new Jenkins on Kubernetes with Helm3
Links:
* Slides: https://github.com/figaw/configuration-as-code-jenkins-k8s/blob/master/configuration-as-code-jenkins-k8s.pdf
* Demo repository: https://github.com/figaw/configuration-as-code-jenkins-k8s
* Meetup page: https://www.meetup.com/Jenkins-online-meetup/events/270042451/
* Offline Q&A: #jenkins-ci chat in the Kubernetes Slack
- 2 participants
- 1:11 hours
25 Mar 2020
Regular Jenkins Configuration-as-Code project meeting: news, ongoing development and the roadmap discussion. Full agenda and meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.qxoliak5cp5t
- 5 participants
- 31 minutes
18 Mar 2020
Regular meeting for Jenkins Configuration-as-Code project: news, project updates, and ongoing development. Agenda and meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.w460dg9cpn2h
- 2 participants
- 15 minutes
27 Feb 2020
Jenkins Configuration as Code (JCasC) plugin allows configuring Jenkins instances with declarative YAML files. These files may be quite complex, and hence it is important to have tools which help Jenkins users to create and verify such configuration files. During his Community Bridge project Sladyn Nunes has added a schema generator to the JCasC plugin and created a new Visual Studio Code plugin which provides auto completion and validation for your configuration files.
At this online meetup Sladyn will present his project and demo the new JCasC features he created. What will you learn?
* How to install the JCasC Visual Studio Code Plugin and connect it to your Jenkins Instance
* How to enable auto completion and validation for JCasC YAML files
* How to contribute further if you are interested
References:
- Slides: https://www.slideshare.net/SladynNunes/jenkins-jcasc-online-meetup
- JCasC Plugin for Jenkins: https://plugins.jenkins.io/configuration-as-code/
- JCasC Plugin for Visual Studio Code: https://marketplace.visualstudio.com/items?itemName=jcasc-developers.jcasc-plugin
- Meetup page: https://www.meetup.com/Jenkins-online-meetup/events/268823268/
At this online meetup Sladyn will present his project and demo the new JCasC features he created. What will you learn?
* How to install the JCasC Visual Studio Code Plugin and connect it to your Jenkins Instance
* How to enable auto completion and validation for JCasC YAML files
* How to contribute further if you are interested
References:
- Slides: https://www.slideshare.net/SladynNunes/jenkins-jcasc-online-meetup
- JCasC Plugin for Jenkins: https://plugins.jenkins.io/configuration-as-code/
- JCasC Plugin for Visual Studio Code: https://marketplace.visualstudio.com/items?itemName=jcasc-developers.jcasc-plugin
- Meetup page: https://www.meetup.com/Jenkins-online-meetup/events/268823268/
- 3 participants
- 27 minutes
26 Feb 2020
Regular meeting for Jenkins Configuration-as-Code project: news, project updates, and ongoing development. Agenda and meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.w460dg9cpn2h
- 4 participants
- 37 minutes
26 Feb 2020
At the Jenkins Online Meetup on Feb 26 2020 Tim Jacomb presented the new experimental System Read permission which was introduced in Jenkins 2.222. This is a part of the ongoing work to improve experience for Jenkins Configuration-as-Code users.
Slides: https://docs.google.com/presentation/d/167luxwJcETZqP-N3qHgrUt2RcVe9VOnQFpnjtkNxc5c/edit?usp=sharing
JEP-224: https://github.com/jenkinsci/jep/tree/master/jep/224
Meetup page: https://www.meetup.com/Jenkins-online-meetup/
Slides: https://docs.google.com/presentation/d/167luxwJcETZqP-N3qHgrUt2RcVe9VOnQFpnjtkNxc5c/edit?usp=sharing
JEP-224: https://github.com/jenkinsci/jep/tree/master/jep/224
Meetup page: https://www.meetup.com/Jenkins-online-meetup/
- 4 participants
- 18 minutes
29 Jan 2020
Recording of the regular JCasC sub-project meeting. New releases, ongoing developent, and project updates. Meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.7t9zg2q88b6g
- 3 participants
- 10 minutes
21 Nov 2019
Recording of the regular JCasC sub-project meeting. New releases, ongoing developent, and project updates. Meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.7t9zg2q88b6g
- 3 participants
- 20 minutes
13 Nov 2019
Sladyn Nunes presents his Community Bridge project: JCasC Schema validation and a new JCasC plugin for Visual Studio Code.
Project URL: https://jenkins.io/projects/jcasc/dev-tools/
Meeting URL: https://zoom.us/j/286266977
Project URL: https://jenkins.io/projects/jcasc/dev-tools/
Meeting URL: https://zoom.us/j/286266977
- 5 participants
- 35 minutes
9 Oct 2019
Regular JCasC office hours meeting. Overview of the JCasC 1.31 and 1.32 releases, new plugin compatibility fixes, ongoing development.
Meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.bli6eg1vrn0n
Meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.bli6eg1vrn0n
- 3 participants
- 41 minutes
25 Sep 2019
Regular JCasC project meeting. Status updates and discussions. Meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.b36frpe4t93
- 2 participants
- 10 minutes
12 Sep 2019
Regular JCasC project meeting in Jenkins. News, ongoing development, project sync-up. Meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.5qrop7d6u7sz
- 5 participants
- 26 minutes
28 Aug 2019
Overview of the recent JCasC releases, ongoing changes, and JCasC Developer tools project sync-up. Meeting nodes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.j8s72rfl3l9x
- 4 participants
- 37 minutes
14 Aug 2019
It is a Jenkins World time, but we met anyway! Overview of the recent JCasC security fixes, incoming changes, and the JCasC Developer tools status sync-up. Meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.pairl9h3t928
- 5 participants
- 38 minutes
31 Jul 2019
Agenda and meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.9eamxfju3kbo
- 4 participants
- 36 minutes
17 Jul 2019
Meeting notes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.9f0urlxx7mfs
- 2 participants
- 18 minutes
3 Jul 2019
- 7 participants
- 32 minutes
19 Jun 2019
- 6 participants
- 46 minutes
5 Jun 2019
Meeting minutes: https://docs.google.com/document/d/1Hm07Q1egWL6VVAqNgu27bcMnqNZhYJmXKRvknVw4Y84/edit#heading=h.5memo7uf2obx
- 4 participants
- 56 minutes
5 Dec 2018
* Brief overview of the Jenkins security process by Oleg
* Sync-up w,r,t pending pull requests
* Short-term plans
* Sync-up w,r,t pending pull requests
* Short-term plans
- 4 participants
- 40 minutes
12 Sep 2018
JCasC plugin status update and discussions. We will talks about the 1.0 release and about the "Jenkinsfile-runner + Configuration-as-Code" combination for single-shot masters.
- 5 participants
- 54 minutes
11 Jul 2018
Let's talk Jenkins Configuration as Code
- current issues
- hot topics
- plans for the future
On Jul 11 we will also have a discussion about the Simple Pull Request Job project, which uses the JCasC engine to define Pipeline as YAML.
Meeting is open to anyone who wants to join.
- current issues
- hot topics
- plans for the future
On Jul 11 we will also have a discussion about the Simple Pull Request Job project, which uses the JCasC engine to define Pipeline as YAML.
Meeting is open to anyone who wants to join.
- 4 participants
- 1:02 hours
13 Jun 2018
Let's talk Jenkins Configuration as Code
- current issues
- hot topic
- plans for the future
Meeting is open to anyone who wants to join
- current issues
- hot topic
- plans for the future
Meeting is open to anyone who wants to join
- 5 participants
- 1:00 hours