{"id":8411,"date":"2026-03-11T16:25:28","date_gmt":"2026-03-11T15:25:28","guid":{"rendered":"https:\/\/www.dbi-services.com\/news\/open-source-breakfast\/"},"modified":"2026-03-25T15:21:37","modified_gmt":"2026-03-25T14:21:37","slug":"open-source-breakfast","status":"publish","type":"news","link":"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/","title":{"rendered":"Open Source Breakfast"},"content":{"rendered":"<section id=\"\" class=\"post-section   \"><div class=\"section-wrapper\"><h2><\/h2><p><\/p><div class=\"content-section\">\n\n<div class=\"wp-block-dbi-columns\">\n<div class=\"wp-block-dbi-column\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d1062b302c1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d1062b302c1\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1200\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1.png\" alt=\"\" class=\"wp-image-8403\" srcset=\"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1.png 1200w, https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1-300x300.png 300w, https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1-1024x1024.png 1024w, https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1-150x150.png 150w, https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1-768x768.png 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandir\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-dbi-column\">\n<p><strong>Nyon<\/strong><br\/>Mardi, 19 mai 2026, 08:30 &#8211; 10:00<br\/>FR : Automatisation des rapports d\u2019\u00e9tat avec PMM<br\/>dbi services Nyon<br\/><a href=\"https:\/\/maps.app.goo.gl\/LsqC33McM8Zdz7v16\" target=\"_blank\" rel=\"noreferrer noopener\">Rue de la Gare 45, 1260 Nyon<\/a><\/p>\n<\/div>\n<\/div>\n\n<\/div><\/div><\/section><section id=\"\" class=\"post-section   \"><div class=\"section-wrapper\"><h2><\/h2><p><\/p><div class=\"content-section\">\n\n<div class=\"wp-block-dbi-columns\">\n<div class=\"wp-block-dbi-column\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d1062b30d15&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d1062b30d15\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1200\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/2.png\" alt=\"\" class=\"wp-image-8406\" srcset=\"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/2.png 1200w, https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/2-300x300.png 300w, https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/2-1024x1024.png 1024w, https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/2-150x150.png 150w, https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/2-768x768.png 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Agrandir\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-dbi-column\">\n<p><strong>B\u00e2le<\/strong><br\/>Jeudi, 21 mai 2026, 08:30 &#8211; 10:00<br\/>DE : La pi\u00e8ce manquante dans PostgreSQL : le TDE<br\/>dbi services B\u00e2le<br\/><a href=\"https:\/\/maps.app.goo.gl\/koMwcou5EzxJVY5t8\" target=\"_blank\" rel=\"noreferrer noopener\">Grosspeteranlage 11, 4052 Basel<\/a><\/p>\n<\/div>\n<\/div>\n\n<\/div><\/div><\/section><section id=\"au-programme\" class=\"post-section   \"><div class=\"section-wrapper\"><h2>Au programme<\/h2><div class=\"content-section\">\n\n<h2><\/h2><ul><li>Accueil et petit-d\u00e9jeuner<\/li><li>19 mai, Nyon \u2013 In French<br\/><strong>Des tableaux de bord aux d\u00e9cisions : comment automatiser les rapports d\u2019\u00e9tat avec PMM <\/strong><br\/>(45 min) <br\/>Les organisations modernes parlent de RPO\/RTO, de bases de s\u00e9curit\u00e9 et de planification de capacit\u00e9 \u2014 mais ces sujets restent souvent au stade des id\u00e9es PowerPoint plut\u00f4t que des r\u00e9alit\u00e9s mesurables. Dans cette session de d\u00e9mo, nous mettons en place deux infrastructures PostgreSQL et construisons un \u00ab Postgres Health Score \u00bb autour de cinq piliers : sauvegarde, s\u00e9curit\u00e9, capacit\u00e9, performance et p\u00e9rennit\u00e9. En partant d&rsquo;un monde o\u00f9 les politiques sont clairement d\u00e9finies, nous les traduisons en contr\u00f4les, m\u00e9triques, alertes et rapports planifi\u00e9s \u00e0 l&rsquo;aide de PMM et PromQL. Nous d\u00e9graderons ensuite d\u00e9lib\u00e9r\u00e9ment le syst\u00e8me en direct pour observer la chute du score en temps r\u00e9el. Nous montrerons comment les admins infrastructure, les DBAs, les op\u00e9rateurs du service desk et la direction peuvent utiliser le m\u00eame outil de monitoring pour d\u00e9tecter les probl\u00e8mes, prioriser les actions et prendre des d\u00e9cisions \u00e9clair\u00e9es sur la plateforme PostgreSQL.     <br\/><strong>Pr\u00e9sent\u00e9 par <a href=\"https:\/\/www.linkedin.com\/in\/adrien-obernesser\/\" target=\"_blank\" rel=\"noreferrer noopener\">Adrien Obernesser<\/a>, Consultant Open Infrastructure<\/strong><\/li><li>21 mai, B\u00e2le \u2013 En allemand<br\/><strong>La pi\u00e8ce manquante dans PostgreSQL : le TDE. Quelles sont vos options ? <\/strong><br\/>(45 min) <br\/>Bien que la version communautaire de PostgreSQL offre de nombreuses fonctionnalit\u00e9s pour les entreprises, il lui manque encore une pi\u00e8ce essentielle : le TDE (Transparent Data Encryption), c&rsquo;est-\u00e0-dire le chiffrement des donn\u00e9es au repos. Les discussions \u00e0 ce sujet sont nombreuses sur les listes de diffusion PostgreSQL, mais les d\u00e9tails d&rsquo;impl\u00e9mentation ne sont pas encore arr\u00eat\u00e9s. Les seules options disponibles aujourd&rsquo;hui sont soit de chiffrer les syst\u00e8mes de fichiers utilis\u00e9s par PostgreSQL pour stocker les donn\u00e9es, soit d&rsquo;utiliser une distribution commerciale de PostgreSQL. Dans cette pr\u00e9sentation, nous passerons en revue les impl\u00e9mentations commerciales de TDE les plus r\u00e9pandues afin que vous puissiez d\u00e9cider par vous-m\u00eame si elles valent l&rsquo;investissement.   <br\/><strong>Pr\u00e9sent\u00e9 par <a href=\"https:\/\/www.linkedin.com\/in\/daniel-westermann\/\" target=\"_blank\" rel=\"noreferrer noopener\">Daniel Westermann<\/a>, Technology Leader Open Infrastructure<\/strong><\/li><li><strong>Q&amp;A<\/strong><\/li><\/ul>\n\n<\/div><\/div><\/section><section id=\"sinscrire-maintenant\" class=\"post-section   \"><div class=\"section-wrapper\"><h2>S&rsquo;inscrire maintenant<\/h2><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_45' >\n                        <div class='gform_heading'>\n                            <h2 class=\"gform_title\">Open Source Breakfast 2026<\/h2>\n                            <p class='gform_description'><\/p>\n\t\t\t\t\t\t\t<p class='gform_required_legend'>\u00ab\u00a0<span class=\"gfield_required gfield_required_asterisk\">*<\/span>\u00a0\u00bb indique les champs n\u00e9cessaires<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_45'  action='\/fr\/wp-json\/wp\/v2\/news\/8411' data-formid='45' novalidate> \r\n <input type='hidden' class='gforms-pum' value='{\"closepopup\":false,\"closedelay\":0,\"openpopup\":false,\"openpopup_id\":0}' \/>\n                        <div class='gform-body gform_body'><div id='gform_fields_45' class='gform_fields top_label form_sublabel_above description_below validation_below'><div id=\"field_45_26\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_above gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_45_26'>URL<\/label><div class='ginput_container'><input name='input_26' id='input_45_26' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_45_26'>Ce champ n\u2019est utilis\u00e9 qu\u2019\u00e0 des fins de validation et devrait rester inchang\u00e9.<\/div><\/div><div id=\"field_45_4\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_45_4'>Entreprise<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_45_4' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_45_19\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_45_19'>Pr\u00e9nom<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_19' id='input_45_19' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_45_20\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_45_20'>Nom<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_20' id='input_45_20' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_45_3\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_45_3'>E-mail<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_3' id='input_45_3' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><fieldset id=\"field_45_25\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full field_sublabel_above gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label' >Emplacement<\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_45_25'>\n\t\t\t<div class='gchoice gchoice_45_25_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_25' type='radio' value='Nyon'  id='choice_45_25_0' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_45_25_0' id='label_45_25_0' class='gform-field-label gform-field-label--type-inline'>Nyon<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_45_25_1'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_25' type='radio' value='B\u00e2le'  id='choice_45_25_1' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_45_25_1' id='label_45_25_1' class='gform-field-label gform-field-label--type-inline'>B\u00e2le<\/label>\n\t\t\t<\/div><\/div><\/div><\/fieldset><div id=\"field_45_21\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full field_sublabel_above gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_45_21'>Commentaire<\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_21' id='input_45_21' class='textarea small'   maxlength='100'   aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><fieldset id=\"field_45_5\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Consentement<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend><div class='ginput_container ginput_container_consent'><input name='input_5.1' id='input_45_5_1' type='checkbox' value='1'   aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_45_5_1' >J'autorise dbi services \u00e0 utiliser mes donn\u00e9es aux seules fins de cet \u00e9v\u00e8nement et en accord avec la <a href=\"https:\/\/www.dbi-services.com\/fr\/politique-de-confidentialite\/\" target=\"_blank\">politique de confidentialit\u00e9<\/a>.<\/label><input type='hidden' name='input_5.2' value='J&#039;autorise dbi services \u00e0 utiliser mes donn\u00e9es aux seules fins de cet \u00e9v\u00e8nement et en accord avec la &lt;a href=&quot;https:\/\/www.dbi-services.com\/fr\/politique-de-confidentialite\/&quot; target=&quot;_blank&quot;&gt;politique de confidentialit\u00e9&lt;\/a&gt;.' class='gform_hidden' \/><input type='hidden' name='input_5.3' value='46' class='gform_hidden' \/><\/div><\/fieldset><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_45' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Inscription'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_45' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_45' id='gform_theme_45' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_45' id='gform_style_settings_45' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_45' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='45' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='CHF' value='vZtZXje3D5ayfLVsczVEFNgeHhUthmc6\/UneR3q2vhEhd1Qu3QaK7SayqYaX2X9uIWZBzzIQtTjaO6fKdi5HDubT4jra7Q2V7MuO8H575JRBWk4=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_45' value='WyJ7XCIyNVwiOltcIjQ1ZDU0NDczYTM5MmNiMTQzYWQ5MzQ4YTRjNWRiY2RlXCIsXCIzOGQ4NzQxNDk4ZDRkOTRkNTUzZGY4NzBlZjYwNzc5ZlwiXSxcIjUuMVwiOlwiM2M1NWZiYWE4MDc1YzM3OGUxY2JmNTAxMmIxZjg4YzVcIixcIjUuMlwiOlwiYzM5OTg0MTg5OTBkZTBjY2I3NWFkYWU3Njg2OTZiMTBcIixcIjUuM1wiOlwiZGZkZWQxZDU5ZWIyNWNjOTc3ODdmMzYwOGI4OTc3ZTlcIn0iLCJlOWM3ZDkxNGM5MzM1MzlmOGNlYTY3ZDkzOWU1MTc0MCJd' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_45' id='gform_target_page_number_45' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_45' id='gform_source_page_number_45' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 45, 'https:\/\/www.dbi-services.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_45').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_45');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_45').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_45').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_45').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_45').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_45').val();gformInitSpinner( 45, 'https:\/\/www.dbi-services.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [45, current_page]);window['gf_submitting_45'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_45').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [45]);window['gf_submitting_45'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_45').text());}else{jQuery('#gform_45').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"45\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_45\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_45\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_45\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 45, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n<\/div><\/section>","protected":false},"author":122,"featured_media":0,"template":"","meta":{"_acf_changed":false},"categories":[176,156,39],"location":[219,21],"class_list":["post-8411","news","type-news","status-publish","hentry","category-dbi-services-fr","category-event-en","category-open-source","location-bale-2","location-nyon"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Open Source Breakfast - dbi services<\/title>\n<meta name=\"description\" content=\"Deux sessions expertes sur PostgreSQL : automatiser les rapports d\u2019\u00e9tat avec PMM (Nyon, 19 mai) et explorer les options de chiffrement TDE (B\u00e2le, 21 mai).\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Open Source Breakfast\" \/>\n<meta property=\"og:description\" content=\"Deux sessions expertes sur PostgreSQL : automatiser les rapports d\u2019\u00e9tat avec PMM (Nyon, 19 mai) et explorer les options de chiffrement TDE (B\u00e2le, 21 mai).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi services\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dbiservices\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-25T14:21:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@dbiservices\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/\",\"url\":\"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/\",\"name\":\"Open Source Breakfast - dbi services\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1.png\",\"datePublished\":\"2026-03-11T15:25:28+00:00\",\"dateModified\":\"2026-03-25T14:21:37+00:00\",\"description\":\"Deux sessions expertes sur PostgreSQL : automatiser les rapports d\u2019\u00e9tat avec PMM (Nyon, 19 mai) et explorer les options de chiffrement TDE (B\u00e2le, 21 mai).\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.dbi-services.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nouveaut\u00e9s\",\"item\":\"https:\/\/www.dbi-services.com\/fr\/news\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Open Source Breakfast\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/fr\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/fr\/\",\"name\":\"dbi services\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.dbi-services.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dbi-services.com\/fr\/#organization\",\"name\":\"dbi services\",\"alternateName\":\"dbi services\",\"url\":\"https:\/\/www.dbi-services.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.dbi-services.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2023\/06\/dbi-services-by-sequotech-01-1.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2023\/06\/dbi-services-by-sequotech-01-1.png\",\"width\":3230,\"height\":1100,\"caption\":\"dbi services\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/dbiservices\/\",\"https:\/\/x.com\/dbiservices\",\"https:\/\/www.linkedin.com\/company\/dbi-services\/\",\"https:\/\/www.youtube.com\/user\/dbiservices\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Open Source Breakfast - dbi services","description":"Deux sessions expertes sur PostgreSQL : automatiser les rapports d\u2019\u00e9tat avec PMM (Nyon, 19 mai) et explorer les options de chiffrement TDE (B\u00e2le, 21 mai).","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/","og_locale":"fr_FR","og_type":"article","og_title":"Open Source Breakfast","og_description":"Deux sessions expertes sur PostgreSQL : automatiser les rapports d\u2019\u00e9tat avec PMM (Nyon, 19 mai) et explorer les options de chiffrement TDE (B\u00e2le, 21 mai).","og_url":"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/","og_site_name":"dbi services","article_publisher":"https:\/\/www.facebook.com\/dbiservices\/","article_modified_time":"2026-03-25T14:21:37+00:00","og_image":[{"width":1200,"height":1200,"url":"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@dbiservices","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/","url":"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/","name":"Open Source Breakfast - dbi services","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1.png","datePublished":"2026-03-11T15:25:28+00:00","dateModified":"2026-03-25T14:21:37+00:00","description":"Deux sessions expertes sur PostgreSQL : automatiser les rapports d\u2019\u00e9tat avec PMM (Nyon, 19 mai) et explorer les options de chiffrement TDE (B\u00e2le, 21 mai).","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/#primaryimage","url":"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1.png","contentUrl":"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2026\/03\/1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/fr\/news\/open-source-breakfast\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dbi-services.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Nouveaut\u00e9s","item":"https:\/\/www.dbi-services.com\/fr\/news\/"},{"@type":"ListItem","position":3,"name":"Open Source Breakfast"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/fr\/#website","url":"https:\/\/www.dbi-services.com\/fr\/","name":"dbi services","description":"","publisher":{"@id":"https:\/\/www.dbi-services.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.dbi-services.com\/fr\/#organization","name":"dbi services","alternateName":"dbi services","url":"https:\/\/www.dbi-services.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.dbi-services.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2023\/06\/dbi-services-by-sequotech-01-1.png","contentUrl":"https:\/\/www.dbi-services.com\/wp-content\/uploads\/2023\/06\/dbi-services-by-sequotech-01-1.png","width":3230,"height":1100,"caption":"dbi services"},"image":{"@id":"https:\/\/www.dbi-services.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dbiservices\/","https:\/\/x.com\/dbiservices","https:\/\/www.linkedin.com\/company\/dbi-services\/","https:\/\/www.youtube.com\/user\/dbiservices"]}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/fr\/wp-json\/wp\/v2\/news\/8411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/fr\/wp-json\/wp\/v2\/news"}],"about":[{"href":"https:\/\/www.dbi-services.com\/fr\/wp-json\/wp\/v2\/types\/news"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/fr\/wp-json\/wp\/v2\/users\/122"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/fr\/wp-json\/wp\/v2\/media?parent=8411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/fr\/wp-json\/wp\/v2\/categories?post=8411"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/www.dbi-services.com\/fr\/wp-json\/wp\/v2\/location?post=8411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}