BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Pentabarf//Schedule 0.3//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALDESC;VALUE=TEXT:Continuous Integration and Continuous Deployment devroom X-WR-CALNAME;VALUE=TEXT:Continuous Integration and Continuous Deployment devroom X-WR-TIMEZONE;VALUE=TEXT:Europe/Brussels BEGIN:VEVENT METHOD:PUBLISH UID:12658@FOSDEM22@fosdem.org TZID:Europe-Brussels DTSTART:20220206T100000 DTEND:20220206T103500 SUMMARY:Interoperability in the Continuous Delivery space with CDEvents DESCRIPTION:
Continuous Delivery is all about getting your software released, and as software/system complexity continues to increase, so does the need to have many different tools, services and even people involved in building, verifying, deploying and monitoring your software. So, how do we make all these tools and services work together to complement each other without creating a massive spider web of explicit interconnectedness? CDEvents!
In this talk, Andrea Frittoli and Erik Sternerson will present the CDEvents project and protocol from the Continuous Delivery Foundation, describe how events in continuous delivery will help build a strong toolbox of CI/CD tools that can be used for delivery of different types of software projects, and showcase some integrations done by the community.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2022/schedule/2022/schedule/event/interoperability_in_the_continuous_delivery_space_with_cdevents/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andrea Frittoli":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Erik Sternerson":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12757@FOSDEM22@fosdem.org TZID:Europe-Brussels DTSTART:20220206T103500 DTEND:20220206T110000 SUMMARY:How to improve the developer experience in Heptapod/GitLab DESCRIPTION:Logilab has been using heptapod, a GitLab fork with mercurial support, for 2 years now.We are maintaining the open source software CubicWeb and its components called cubes.Thus, the code is split in dozens of repositories, depending on one another.Over the years, it has become hard to maintain code quality and good practices in the whole codebase.
In this talk, we will present the tools that helped us.Some of them are mercurial specific, but most could be used in GitLab.
Each use case can be solved easily, but combining them is what truly makes developer life easier.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2022/schedule/2022/schedule/event/how_to_improve_the_developer_experience_in_heptapod_gitlab/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="NoƩ Gaumont":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:13015@FOSDEM22@fosdem.org TZID:Europe-Brussels DTSTART:20220206T110000 DTEND:20220206T113500 SUMMARY:Decentralized DevOps with Unfurl DESCRIPTION:Unfurl is a brand-new open-source command line tool for managing your DevOps infrastructure without depending on any server infrastructure. Unfurl lets you easily track configuration, secrets, software and code dependencies, and deployment history all in git. It integrates with the DevOps tools you are already using -- like Terraform, Ansible, and Helm -- allowing you to encapsulate your DevOps processes into reusable building blocks and describe your cloud infrastructure in simple, application-centric terms.
The ultimate goal of Unfurl is enable anyone to clone, fork, and deploy live cloud services as easily as cloning and building code from git -- so that we can cooperatively build and run cloud services the same way we build open source software.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2022/schedule/2022/schedule/event/decentralized_devops_with_unfurl/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Adam Souzis":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12504@FOSDEM22@fosdem.org TZID:Europe-Brussels DTSTART:20220206T113500 DTEND:20220206T120000 SUMMARY:Git Credentials binding for sh, bat, and powershell DESCRIPTION:Jenkins a self-contained, open-source automation server used in automation of all sorts of tasks related to building, testing, and delivering or deploying software. With high extensibility through plugins to provide much of the user-needed functionality. One such plugin is the Git plugin which deals with git operations for Jenkins project but lacked authenticated access to git repositories for Pipeline users. The Git Credentials binding project provides an out of the box solution by supporting git authentication over HTTPS and SSH protocols, so join in the session to learn more about it's implementation and outcome.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2022/schedule/2022/schedule/event/git_credentials_binding_for_sh_bat_and_powershell/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Harshit Chopra":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12888@FOSDEM22@fosdem.org TZID:Europe-Brussels DTSTART:20220206T120000 DTEND:20220206T124500 SUMMARY:CICD using jenkins and Nomad DESCRIPTION:Things like Infrastructure as Code, Service Discovery and Config Management can and have helped us to quickly build and rebuild infrastructure but we haven't nearly spend enough time to train our self to review, monitor and respond to outages. Does our platform degrade in a graceful way or what does a high cpu load really mean? What can we learn from level 1 outages to be able to run our platforms more reliably.
This talk will focus on on setting up a CICD pipeline using Jenkins. We start by configuring Jenkins to use our Nomad platform to autoscale job runners. After which we ll look at using the newly released nomad-pack tool to convert, deploy and test and existing nomad job.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2022/schedule/2022/schedule/event/cicd_using_jenkins_and_nomad/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Bram Vogelaar":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12602@FOSDEM22@fosdem.org TZID:Europe-Brussels DTSTART:20220206T124500 DTEND:20220206T131000 SUMMARY:Leveraging Windows Containers in Your Kubernetes-Native CI/CD Pipelines DESCRIPTION:How can you leverage Kubernetes-native CI/CD solutions for your Windows applications? What's needed to create Windows container images in your pipelines? This hands-on talk will get developers and operators started with Windows container support of Argo Workflows and Tekton. You will learn how you can use these solutions to build and test your Windows applications and create Windows container images for them. All work presented will be shared with you.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2022/schedule/2022/schedule/event/leveraging_windows_containers_in_your_kubernetes_native_ci_cd_pipelines/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Markus Lippert":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12909@FOSDEM22@fosdem.org TZID:Europe-Brussels DTSTART:20220206T133500 DTEND:20220206T140000 SUMMARY:Massive Unikernel Matrices with Unikraft, Concourse and More DESCRIPTION:Unikernels are bespoke, single-address space, lightweight Virtual Machines which do one thing and one thing only: fully facilitate the runtime of one application. Unikernels represent a compile-time specialization strategy and leverage the joining of user and kernel space via a library Operating System in order to achieve this, offering as a result incredible runtime performance whilst increasing application security via isolated hardware virtualization. As Unikraft, an open-source unikernel SDK and library Opeating System toolkit, has grown over the last few years, the number of available off-the-shelf applications, interpreted languages, libraries, target hypervisors and architectures has grown significantly. In order to ensure consistency between builds, prevent bugs and performance regression, and to allow for new features, a massive effort has been undertaken to facilitate massive build permutations of specialized unikernels which target and include variations of this growing ecosystem based on new commits and Github Pull Requests. In this talk, we discuss the journey of this undertaking, highlight and demo several CI/CD solutions in this space with Concourse, and how we are continuing to expand the ecosystem to automatically and intelligently build unique additional performance-oriented permutations from configurations available in the underlying libOS.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2022/schedule/2022/schedule/event/massive_unikernel_matrices_with_unikraft_concourse_and_more/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alexander Jung":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12919@FOSDEM22@fosdem.org TZID:Europe-Brussels DTSTART:20220206T140000 DTEND:20220206T143500 SUMMARY:Masking known issues across six kernel CI systems DESCRIPTION:Aggregating testing results from multiple kernel CI systems is hard, but masking known issues in them is next level. That's what Kernel CI's KCIDB is trying to do. Learn more about the problem, our ideas, and suggest your solutions on this session!
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2022/schedule/2022/schedule/event/masking_known_issues_across_six_kernel_ci_systems/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nikolai Kondrashov":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12917@FOSDEM22@fosdem.org TZID:Europe-Brussels DTSTART:20220206T143500 DTEND:20220206T150000 SUMMARY:Multi-master scaling for MariaDB Buildbot DESCRIPTION:Continuous Integration is a very important part in order to ensure a high quality software product. In order to be able to test the MariaDB server across multiple platforms, operating systems and configurations, the MariaDB Foundation has developed a continuous integration framework based on Buildbot. This talk will focus on describing the design decisions in order to be able to scale and test the MariaDB server on over 100 different configurations. We use a multi-master setup and combine Docker latent workers with LibVirt workers and classical Buildbot workers in order to achieve this.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2022/schedule/2022/schedule/event/multi_master_scaling_for_mariadb_buildbot/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Vlad Bogolin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12853@FOSDEM22@fosdem.org TZID:Europe-Brussels DTSTART:20220206T150000 DTEND:20220206T153500 SUMMARY:OpenTelemetry and CI/CD DESCRIPTION:If you would like to know more about measuring your CI/CD for troubleshooting or improving your CI/CD services this talk can be interesting for you.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2022/schedule/2022/schedule/event/opentelemetry_and_ci_cd/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Victor Martinez":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Ivan Fernandez Calvo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12868@FOSDEM22@fosdem.org TZID:Europe-Brussels DTSTART:20220206T153500 DTEND:20220206T160000 SUMMARY:Porion a new Build Manager DESCRIPTION:Yes, another build manager to address security, safety andperformance issues after having used Jenkins with morethan 30 projects during 8 years.
The talk presents the Porion build manager with its command lineinterface but also with its responsive web UI. I will alsoexplain some security and safety aspects provided by thisnew build manager.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2022/schedule/2022/schedule/event/porion_a_new_build_manager/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Stephane Carrez":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12475@FOSDEM22@fosdem.org TZID:Europe-Brussels DTSTART:20220206T163500 DTEND:20220206T170000 SUMMARY:Using Kubernetes API To Manage Everything DESCRIPTION:Wouldn't it be beneficial if we had a single API and a universal control plane responsible for managing applications, infrastructure, services, and everything else, no matter whether we are in the public cloud and on-prem?
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2022/schedule/2022/schedule/event/using_kubernetes_api_to_manage_everything/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Viktor Farcic":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:12372@FOSDEM22@fosdem.org TZID:Europe-Brussels DTSTART:20220206T170000 DTEND:20220206T173500 SUMMARY:Unifying Infrastructure and Application Delivery Using Keptn DESCRIPTION:Did you ever promote your application from a staging to production and forgot some important infrastructure changes? Do you wonder how to automate chaos tests into your delivery pipeline to validate your services can deal with failing nodes? When we at Dynatrace started our microservice journey, we had to deal with precisely those and many more questions. Using Keptn as a control plane for application delivery, we can orchestrate all those tasks to avoid any bad deployments while providing a unified deployment experience for our developers. In this talk, I will bring some light into combined infrastructure and application deployment using Keptn to show you how those seemingly separated activities can be unified.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2022/schedule/2022/schedule/event/unifying_infrastructure_and_application_delivery_using_keptn/ LOCATION:D.cicd ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Schuetz":invalid:nomail END:VEVENT END:VCALENDAR