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:13928@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T150000 DTEND:20230204T152000 SUMMARY:Making Continuous Delivery Accessible to All DESCRIPTION:
New technologies such as Kubernetes and methodologies such as microservices are changing how software is developed, delivered, and deployed. Additionally, bringing new products to the hands of users is happening much faster than before, making Continuous Delivery a critical aspect of doing business. The way we do business is evolving at a tremendous pace and keeping up with the technology and tooling can often put strains on companies regardless of size or number of employees. Knowing where to start is one issue but then once you’ve started how do you scale. Do you need more tools, which tools do you need, what resources do you have to help you pick the right path to keep your company running efficiently, how do you train your developers while they continue to do their day jobs? The CD Foundation was formed and incubates projects that address these challenges in an open-source, vendor-neutral manner.
Using best practices from graduated projects like Jenkins and Tekton as well as incubating projects like CDEvents and Spinnaker, the CD Foundation is working on the CD Reference Architecture to help take the guesswork out of tooling and scaling and creating a blueprint on how to establish, structure or modernise your CI/CD infrastructure. This talk will go over some examples of the CD Reference Architecture and resources available to help make CD accessible for your organisation.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2023/schedule/2023/schedule/event/making_continuous_delivery_accessible_to_all/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Fatih Degirmenci":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Lori Lorusso":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:14439@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T152000 DTEND:20230204T154000 SUMMARY:How To Automate Documentation Workflow For Developers DESCRIPTION:Many teams want to have quality documentation, but often fail to keep their docs up-to-date. Maintaining docs can be a frustrating and tedious for smaller teams. In this talk, we are going to explore how we can use a CI/CD workflow to encourage teams to write and maintain documentation. I will demonstrate how tools such as Github actions and Vale can improve the quality and readability of documentation in the fraction of the time needed teams usually need to produce docs. In this talk I will discuss:
Platform APIs are usually tough to test. They hide complexity from users and abstract a wide range of backend services, ranging from heavy infrastructure over to simple SaaS APIs. Sometimes these processes can take up to hours to finish.
In this talk we will share our experience testing the platform API and introduce you to the tools we have written along the way.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2023/schedule/2023/schedule/event/delivering_a_crossplane_based_latform/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Maximilian Blatt":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:13913@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T161500 DTEND:20230204T163500 SUMMARY:Continuously Update Everything DESCRIPTION:In a continuously changing IT world, not being able to adapt is the difference between yesterday's and tomorrow’s projects. Everybody wants the benefits of changes but nobody wants to endorse its associated risk. I’ll share why we created Updatecli, an open-source declarative dependency manager. How automation helps us to anticipate, and fix early, our day-to-day challenges, and where the traps lie.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2023/schedule/2023/schedule/event/continuous_update_everything/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Olivier Vernin":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:14822@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T163500 DTEND:20230204T165500 SUMMARY:Continuous Delivery to many Kubernetes Clusters DESCRIPTION:Moving to Kubernetes opens the door to a world of possibilities, but as the number of resources, clusters and namespaces grows, it becomes increasingly difficult to manage.
We will show how at Adobe Experience Manager we continuously deliver changes to cluster resources and have implemented a way of doing feature flags and progressive rollouts with Kubernetes yaml definitions, across multiple clusters and regions using Jenkins, ArgoCD, and other open source projects.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2023/schedule/2023/schedule/event/continuous_delivery_to_many_kubernetes_clusters/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Carlos Sanchez":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:13619@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T165500 DTEND:20230204T172500 SUMMARY:CI/CD The gitops way DESCRIPTION:CI/CD the GitOps way, involves automatically shipping your code from your local machine to the intended server, it could be a UAT or production environment. This is usually achieved through toolsets like source control provider (Gitlab/GitHub), CI tool (Jenkins/Github Action), Kubernetes Orchestrators among others. FluxCD is an Open-source tool that recently joined CNCF family. FluxCD treats Git as the source of truth and ensures desired synchronisation is done with the intended cluster. These is achieved through a set of cluster Operators that ensures git commits are automatically deployed to the cluster.
GitOps using flux not only automate the deployments but also integrates with a vast set of Open-source tools to ensure, cluster-wide and deployment Policies, enhanced Security, Visibility, and notification among others. It's architecture caters for velocity and Multi - Environment/teams and application deployments without compromising Privacy through Isolation.
FluxCD also facilitates cluster infrastructure management the GitOps way, infrastructure like service meshes, CNI, and any other Kubernetes CRDs can be managed using FluxCD.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2023/schedule/2023/schedule/event/cicd_the_gitops_way/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Winnie Gakuru":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:14777@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T173000 DTEND:20230204T180000 SUMMARY:CI/CD for Machine learning models DESCRIPTION:Giskard is an open source project that implements automatic tests for Machine Learning models. In this conference talk, we'll explain(1) why testing ML models is an open problem,(2) why testing ML models requires different tools compared with traditional software systems.
We'll then explain, using concrete examples, how our Giskard project helps ML Engineers deploy their AI systems into production safely by (1) designing fairness & robustness tests and (2) integrating them in a CI/CD pipeline.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2023/schedule/2023/schedule/event/cicd_formachine_learning_models/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Alex Combessie":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:14529@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T180000 DTEND:20230204T182000 SUMMARY:Build CI/CD pipelines as code, run them anywhere DESCRIPTION:Dagger is a programmable CI/CD engine that runs pipelines in containers allowing developers to buildand debug pipelines locally and then run them anywhere avoiding vendor lock-in to a particular CI/CDsolution.
While the portable pipeline concept may not be new, by combining that with the ability to write pipelinesas code (Go, Python, TypeScript, JavaScript, CUE supported at the moment) instead of YAML, Dagger revolutionizes how CI/CDpipelines are built and ran.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2023/schedule/2023/schedule/event/build_cicd_pipelines_as_code_run_them_anywhere/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Márk Sági-Kazár":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:14726@FOSDEM23@fosdem.org TZID:Europe-Brussels DTSTART:20230204T182000 DTEND:20230204T185000 SUMMARY:How We Gained Observability Into Our CI/CD Pipeline DESCRIPTION:We all know that observability is a must-have for operating systems in production. But we often neglect our own backyard - our software release process. That was our mistake, which led us to wasting time and energy in handling failures in the CI/CD pipeline, and made our Developer-on-Duty (DoD) shifts tedious.
On this talk I’d like to share how we built effective observability into our CI/CD pipeline using intelligent data collection, dashboarding and alerting, to boost our response to failures and improve our quality of life on the way.
This talk will give practical guidance on how to improve observability into your CI/CD pipeline. Whether you use Jenkins like we do, or other CI/CD tools, you’ll learn how to augment them and reach higher productivity.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Continuous Integration and Continuous Deployment URL:https:/fosdem.org/2023/schedule/2023/schedule/event/how_we_gained_observability_into_our_cicd_pipeline/ LOCATION:H.1309 (Van Rijn) ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dotan Horovits":invalid:nomail END:VEVENT END:VCALENDAR