<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://ddd23.drupalcamp.at/">
  <channel>
    <title>DevOps &amp;amp; Quality Assurance</title>
    <link>https://ddd23.drupalcamp.at/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>DDEV - centerpiece of your local development platform</title>
  <link>https://ddd23.drupalcamp.at/ddev-centerpiece-your-local-development-platform</link>
  <description>
&lt;span&gt;DDEV - centerpiece of your local development platform&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs1-ground-level" hreflang="en"&gt;HS1 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/volunteers/miro-michalicka" lang about="https://ddd23.drupalcamp.at/volunteers/miro-michalicka" typeof="schema:Person" property="schema:name" datatype&gt;mirom&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-22T23:07:52+02:00" title="Monday, May 22, 2023 - 23:07"&gt;Mon, 05/22/2023 - 23:07&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/fri-1145am-1215pm-72123" hreflang="en"&gt;Fri 11:45am to 12:15pm (7/21/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Short session - 25min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;All Attendees&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;DevOps &amp;amp; Quality Assurance&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;With the increasing number of technologies necessary to run your projects it’s important to make onboarding and switching of developers as efficient as possible. Docker is a huge help, but it also means an additional technology to master. That’s where DDEV comes for rescue.&lt;/p&gt;&lt;p&gt;DDEV is a Docker wrapper allowing you to run your services in containers without deep Docker knowledge. On top of that it provides you with an ecosystem of add-ons, hooks and scripts.&lt;/p&gt;&lt;p&gt;At Jobiqo we’re using DDEV to build our local development platform. In this session we will explain why we picked DDEV, we will showcase its features and how we’re leveraging it (not only) on localhost.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/volunteers/miro-michalicka"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/volunteers/miro-michalicka" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-03/tf_096e2e0d-eacb-43f4-bfa7-6401c896bc04.tf_1dfc0918-86df-454d-b4fa-265eeebf8dff.avatar.jpg?h=55541bb6&amp;amp;itok=INawEIoZ" width="220" height="220" alt="Profile picture for user mirom" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Miro Michalicka&lt;/h4&gt;
      &lt;div class="user__position"&gt;DevOps Lead at Jobiqo&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;Miro Michalicka is an experienced DevOps engineer based in Slovakia. For the past three years he has been working with Jobiqo with their DevOps team. In this position he extended his experiences of various local development platforms and helped to bootstrap Jobiqo's cloud hosting platform.&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/42" hreflang="en"&gt;DevOps&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Mon, 22 May 2023 21:07:52 +0000</pubDate>
    <dc:creator>mirom</dc:creator>
    <guid isPermaLink="false">129 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>What we learned introducing PHPStan to a large scale project</title>
  <link>https://ddd23.drupalcamp.at/what-we-learned-introducing-phpstan-large-scale-project</link>
  <description>
&lt;span&gt;What we learned introducing PHPStan to a large scale project&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs4-ground-level" hreflang="en"&gt;HS4 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/simonbaese" lang about="https://ddd23.drupalcamp.at/user/simonbaese" typeof="schema:Person" property="schema:name" datatype&gt;simonbaese&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-15T09:41:09+02:00" title="Monday, May 15, 2023 - 09:41"&gt;Mon, 05/15/2023 - 09:41&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/fri-510pm-540pm-72123" hreflang="en"&gt;Fri 5:10pm to 5:40pm (7/21/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;All Attendees&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;DevOps &amp;amp; Quality Assurance&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;Static code analysis using PHPStan is a powerful tool that enhances the stability of your codebase, ensures adherence to coding standards, and enforces best practices. In the past year, we integrated PHPStan into a large-scale Drupal project, and the session will provide a comprehensive report on our experience navigating a fast-moving codebase, a challenging architecture, and a demanding client. We will cover technical aspects, as well as the project management perspective, which entails effective collaboration and communication among developers.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/simonbaese"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/simonbaese" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-05/13441546.jpg?h=c35ab9d9&amp;amp;itok=kJkLD2oX" width="220" height="220" alt="Profile picture for user simonbaese" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Simon Bäse&lt;/h4&gt;
      &lt;div class="user__position"&gt;Senior Backend Developer at Factorial GmbH&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;&lt;strong&gt;Speaker&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Senior Backend Developer at Factorial GmbH&lt;br&gt;Co-Founder &amp;amp; Web-Developer at the volunteering platform youvo.org&lt;br&gt;Research developer for numerical algorithms in computational mathematics&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/43" hreflang="en"&gt;Automated Testing&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/44" hreflang="en"&gt;Development process&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/45" hreflang="en"&gt;Continuous Integration &amp;amp; Delivery&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Mon, 15 May 2023 07:41:09 +0000</pubDate>
    <dc:creator>simonbaese</dc:creator>
    <guid isPermaLink="false">94 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Secure by Design: Integrating Security into Development</title>
  <link>https://ddd23.drupalcamp.at/secure-design-integrating-security-development</link>
  <description>
&lt;span&gt;Secure by Design: Integrating Security into Development&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs4-ground-level" hreflang="en"&gt;HS4 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/jannakha" lang about="https://ddd23.drupalcamp.at/user/jannakha" typeof="schema:Person" property="schema:name" datatype&gt;jannakha&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-03T13:45:06+02:00" title="Wednesday, May 3, 2023 - 13:45"&gt;Wed, 05/03/2023 - 13:45&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/thu-1045am-1130am-72023" hreflang="en"&gt;Thu 10:45am to 11:30am (7/20/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;All Attendees&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;DevOps &amp;amp; Quality Assurance&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;Cyber security (or lack of) has been covered extensively in the news. Hacker attacks range from bored school kids toying around to state-sponsored ransom-driven targeted strikes. As software engineers it’s our responsibility to incorporate cyber security best practices into the development cycle. In this presentation, I’ll provide a list of resources, best practices, tools and Drupal modules for designing and implementing a more secure Drupal web application and to prepare for penetration testing.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/jannakha"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/jannakha" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-05/IMG_9314.jpeg?h=d318f057&amp;amp;itok=iTCN9S16" width="220" height="220" alt="Profile picture for user jannakha" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Janna Malikova&lt;/h4&gt;
      &lt;div class="user__position"&gt;Senior Software Engineer at Tomato Elephant Studio&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;&lt;strong&gt;Janna is software engineer and frontend performance specialist from Brisbane, Australia. She makes web applications run fast and shares her knowledge with the world at local meetups and conferences. She is a co-maintainer for a number of open source projects and co-organiser of Drupal events in Australia.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/50" hreflang="en"&gt;Security&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/44" hreflang="en"&gt;Development process&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Wed, 03 May 2023 11:45:06 +0000</pubDate>
    <dc:creator>jannakha</dc:creator>
    <guid isPermaLink="false">61 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>What is the secure software supply chain and the current state of the PHP ecosystem</title>
  <link>https://ddd23.drupalcamp.at/what-secure-software-supply-chain-and-current-state-php-ecosystem</link>
  <description>
&lt;span&gt;What is the secure software supply chain and the current state of the PHP ecosystem&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs4-ground-level" hreflang="en"&gt;HS4 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/paolomainardi" lang about="https://ddd23.drupalcamp.at/user/paolomainardi" typeof="schema:Person" property="schema:name" datatype&gt;paolo.mainardi&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-04-23T13:18:50+02:00" title="Sunday, April 23, 2023 - 13:18"&gt;Sun, 04/23/2023 - 13:18&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/fri-415pm-500pm-72123" hreflang="en"&gt;Fri 4:15pm to 5:00pm (7/21/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;All Attendees&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;DevOps &amp;amp; Quality Assurance&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;In this talk I’ll present the current state of the software supply chain, the big global recent events (SolarWinds, log4shell, codecov, packagist) and the state of the PHP and Drupal ecosystem, the threats and the mitigations that can be applied using tools like Sigstore, Syft, and Grype for digital signatures, SBOM generation, and automatic vulnerability scanning and how to use them for real-world projects to gain unprecedented levels of knowledge of your digital artifacts.&amp;nbsp;&lt;br&gt;There will be also a demo of the mentioned tools in action to implement a secure supply chain pipeline for your Drupal projects.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/paolomainardi"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/paolomainardi" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-04/F866066C-872C-4C5D-9BC4-B872B6E367EE.jpeg?h=9a7595ea&amp;amp;itok=uzBPY0mQ" width="220" height="220" alt="Profile picture for user paolo.mainardi" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Paolo Mainardi&lt;/h4&gt;
      &lt;div class="user__position"&gt;CTO at Sparkfabrik&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;Hello, i am Paolo Mainardi, proud &lt;strong&gt;founder&lt;/strong&gt; and &lt;strong&gt;CTO&lt;/strong&gt; of &lt;a href="https://www.sparkfabrik/"&gt;Sparkfabrik&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;My role is to drive the company toward innovation, by building &lt;strong&gt;cutting-edge and cloud-native&lt;/strong&gt; web applications and doing &lt;strong&gt;Kubernetes&lt;/strong&gt; consultancy at different levels, from the the cluster management to custom implementations, we are also &lt;a href="https://landscape.cncf.io/format=members&amp;amp;selected=spark-fabrik-member"&gt;CNCF Silver Member&lt;/a&gt; and &lt;a href="https://landscape.cncf.io/selected=spark-fabrik-kcsp"&gt;Kubernetes Certified Service Provider (KCSP)&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;When i am not too busy with the company stuff, i like to &lt;a href="https://www.github.com/paolomainardi"&gt;contribute to open source projects&lt;/a&gt;, &lt;a href="https://www.paolomainardi.com/talks"&gt;speaking and organizing conferences&lt;/a&gt; and actively participating to the community.&lt;/p&gt;&lt;p&gt;You can get in touch with me on Mastodon: &lt;a href="https://continuousdelivery.social/@paolomainardi"&gt;https://continuousdelivery.social/@paolomainardi&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/50" hreflang="en"&gt;Security&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sun, 23 Apr 2023 11:18:50 +0000</pubDate>
    <dc:creator>paolo.mainardi</dc:creator>
    <guid isPermaLink="false">55 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>A Drupal core maintainer shares peer code review best practices</title>
  <link>https://ddd23.drupalcamp.at/drupal-core-maintainer-shares-peer-code-review-best-practices</link>
  <description>
&lt;span&gt;A Drupal core maintainer shares peer code review best practices&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs1-ground-level" hreflang="en"&gt;HS1 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/xjm" lang about="https://ddd23.drupalcamp.at/user/xjm" typeof="schema:Person" property="schema:name" datatype&gt;xjm&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-03-24T08:59:23+01:00" title="Friday, March 24, 2023 - 08:59"&gt;Fri, 03/24/2023 - 08:59&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/wed-415pm-500pm-71923" hreflang="en"&gt;Wed 4:15pm to 5:00pm (7/19/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;Intermediate&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;DevOps &amp;amp; Quality Assurance&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Review session slides: &lt;a href="https://docs.google.com/presentation/d/1w9G6bZcZ-gH40ejEDTEoSSiZp0lArwIb769CJJo1x-Q/edit#slide=id.g258457853be_2_164"&gt;Code Review Best Practices (xjm) -- Drupal Developer Days Vienna&lt;/a&gt;&lt;br&gt;&lt;br&gt;Improve your teams' peer code review process, your code maintainability, and your Drupal contributions. Learn from a Drupal core release manager—with over ten years of Drupal core experience—how to give an efficient and effective peer code review.&lt;br&gt;&lt;br&gt;Peer code reviews are essential, improving maintainability, increasing productivity, and reducing costs. They can also reduce the rate of defects (bugs) introduced into a codebase by as much as 80-90 percent. Most importantly, they build a shared understanding of the application within a team and are an opportunity for developers to mentor each other.&lt;br&gt;&lt;br&gt;Drupal core's peer code review process has two phases:&lt;br&gt;1. An initial peer code review cycle with one or more other contributors&lt;br&gt;2. A final stage of code review by a Drupal core committer (one of the few like xjm who can accept changes into Drupal core's production codebase).&lt;br&gt;&lt;br&gt;As a result, the core committers are exposed to all the peer review (good and not-so-good) throughout the Drupal core issue queue. This makes committers ideal mentors and subject matter experts on both best practices and pitfalls to avoid.&lt;br&gt;&lt;br&gt;In this session, you will also discover research and psychological principles on when code review is effective and when it is not. You will learn how structuring your change sets for the reviewer can improve the whole team's code and maintainability. Finally, you will learn about automation and tooling that can help reviewers focus on what's most important.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/xjm"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/xjm" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-03/xjm_statue_512.jpg?h=a7ffc51c&amp;amp;itok=YFzASxWA" width="220" height="220" alt="Profile picture for user xjm" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Jess (xjm)&lt;/h4&gt;
      &lt;div class="user__position"&gt;Drupal core committer  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;xjm is one of the Drupal core release managers and among the top contributors to Drupal 8, 9, and 10 issues. She is also a member of the Drupal Security Team and has helped coordinate most core security releases since Drupal 8's release in 2015. xjm is &lt;a href="https://www.linkedin.com/posts/xjmdrupal_drupal-activity-7085343606043000832-EQl_/?utm_source=share&amp;amp;utm_medium=member_desktop"&gt;looking for funding&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/44" hreflang="en"&gt;Development process&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/49" hreflang="en"&gt;Release processes&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/27" hreflang="en"&gt;Back End Development&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/80" hreflang="en"&gt;Contribution&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/78" hreflang="en"&gt;Being Human&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Fri, 24 Mar 2023 07:59:23 +0000</pubDate>
    <dc:creator>xjm</dc:creator>
    <guid isPermaLink="false">30 at https://ddd23.drupalcamp.at</guid>
    </item>

  </channel>
</rss>
