{"id":5248,"date":"2026-04-10T11:05:24","date_gmt":"2026-04-10T09:05:24","guid":{"rendered":"https:\/\/hexaglobe-group.hexaglobe.net\/?page_id=5248"},"modified":"2026-09-09T19:10:54","modified_gmt":"2026-09-09T17:10:54","slug":"alternance-devsecops-cloud-pour-solutions-media","status":"publish","type":"page","link":"https:\/\/hexalia.com\/en\/alternance-devsecops-cloud-pour-solutions-media\/","title":{"rendered":"Alternance DevSecOps &amp; Cloud pour solutions m\u00e9dia"},"content":{"rendered":"<section class=\"sdHero\">\n\n        <div class=\"sdHero__media\">\n        <video autoplay loop muted playsinline preload=\"auto\" poster=\"\" class=\"sdHero__media__video\">\n            <source src=\"https:\/\/player.vimeo.com\/progressive_redirect\/playback\/1115107088\/rendition\/1080p\/file.mp4%20%281080p%29.mp4?loc=external&#038;signature=3e9a3282f7ce670af760cf2cbaae41f385b61847f5ba04bb00377488cecb8b61\" type=\"video\/webm\">\n            <source src=\"https:\/\/player.vimeo.com\/progressive_redirect\/playback\/1115107088\/rendition\/1080p\/file.mp4%20%281080p%29.mp4?loc=external&#038;signature=3e9a3282f7ce670af760cf2cbaae41f385b61847f5ba04bb00377488cecb8b61\" type=\"video\/mp4\">\n            <source src=\"https:\/\/player.vimeo.com\/progressive_redirect\/playback\/1115107088\/rendition\/1080p\/file.mp4%20%281080p%29.mp4?loc=external&#038;signature=3e9a3282f7ce670af760cf2cbaae41f385b61847f5ba04bb00377488cecb8b61\" type=\"video\/quicktime\">\n        <\/video>\n    <\/div>\n    \n        <div class=\"sdHero__heading\">\n                    <h1 class=\"sdHero__heading__title\"><span class=\"sdHero__heading__titleText\">Alternance DevSecOps &amp; Cloud pour solutions m\u00e9dia<\/span><\/h1>\n            <\/div>\n\n        \n\n<\/section>\n\n\n<section class=\"sd-text \">\n\n\t<div class=\"sd-text__content\">\n\t\t<p>BBright recherche un(e) alternant(e) en derni\u00e8re ann\u00e9e d\u2019\u00e9cole d\u2019ing\u00e9nieur pour rejoindre ses \u00e9quipes et contribuer au d\u00e9veloppement de solutions cloud d\u00e9di\u00e9es au traitement audio et vid\u00e9o pour les acteurs du broadcast et du streaming.<\/p>\n<p>\ud83d\udccdAlternance bas\u00e9e \u00e0 Rennes<\/p>\n<h3>Votre mission :<b><br \/>\n<\/b><\/h3>\n<p>Au c\u0153ur de nos plateformes media (processing vid\u00e9o, audio, m\u00e9tadonn\u00e9es), vous participerez \u00e0 :<\/p>\n<ul>\n<li>La s\u00e9curisation de nos infrastructures et workflows cloud (DevSecOps)<\/li>\n<li>L\u2019automatisation des d\u00e9ploiements et des pipelines CI\/CD pour des cha\u00eenes de traitement audio\/vid\u00e9o<\/li>\n<li>L\u2019optimisation des environnements virtualis\u00e9s (VM, cloud public\/priv\u00e9)<\/li>\n<li>L\u2019int\u00e9gration de bonnes pratiques de s\u00e9curit\u00e9 sur des flux m\u00e9dia critiques (live)<\/li>\n<li>Le monitoring et la fiabilit\u00e9 de plateformes manipulant des contenus haute qualit\u00e9 (UHD, HDR, audio immersif\u2026)<\/li>\n<\/ul>\n<h3>Profil recherch\u00e9<\/h3>\n<ul>\n<li>\u00c9tudiant(e) en derni\u00e8re ann\u00e9e d\u2019\u00e9cole d\u2019ing\u00e9nieur (informatique, cloud, cybers\u00e9curit\u00e9)<\/li>\n<li>Int\u00e9r\u00eat pour les architectures cloud et les environnements distribu\u00e9s<\/li>\n<li>Connaissances en CI\/CD, scripting, virtualisation<\/li>\n<li>App\u00e9tence pour les technologies m\u00e9dia (vid\u00e9o, audio, streaming) est un plus<\/li>\n<li>Sensibilit\u00e9 aux enjeux de s\u00e9curit\u00e9 et de performance<\/li>\n<\/ul>\n<h3>Pourquoi nous rejoindre ?<\/h3>\n<ul>\n<li>Projets innovants \u00e0 la crois\u00e9e du cloud et des technologies media<\/li>\n<li>Environnement technique pointu (Ultra HD, HDR, Audio immersif, IP video)<\/li>\n<li>Encadrement par des experts reconnus du secteur<\/li>\n<\/ul>\n\t\t\t<\/div>\n\n<\/section>\n\n\n<section class=\"sd-form\">\n\n\t<div class=\"sd-form__container\">\n\n\t\t\n\t\t<div class=\"sd-form__content\">\n\t\t\t<h2 class=\"sd-form__content__title\">Postulez d\u00e8s maintenant !<\/h2>\n\n\t\t\t<p class=\"sd-form__content__desc\">\n\t\t\t\tPoste bas\u00e9 \u00e0 Rennes\n\t\t\t<\/p>\n\t\t<\/div>\n\n\t\t<div class=\"sd-form__form\">\n\t\t\t<script>\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<\/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_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_4' id='gform_4'  action='\/en\/wp-json\/wp\/v2\/pages\/5248#gf_4' data-formid='4' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_4' class='gform_fields top_label form_sublabel_above description_above validation_below'><fieldset id=\"field_4_1\" class=\"gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_4_1'>\n                            \n                            <span id='input_4_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <label for='input_4_1_3' class='gform-field-label gform-field-label--type-sub '>First<\/label>\n                                                    <input type='text' name='input_1.3' id='input_4_1_3' value=''   aria-required='true'    autocomplete=\"given-name\" \/>\n                                                <\/span>\n                            \n                            <span id='input_4_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                            <label for='input_4_1_6' class='gform-field-label gform-field-label--type-sub '>Last<\/label>\n                                                            <input type='text' name='input_1.6' id='input_4_1_6' value=''   aria-required='true'    autocomplete=\"family-name\" \/>\n                                                        <\/span>\n                            \n                        <\/div><\/fieldset><div id=\"field_4_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_4_2'>Email address<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_4_2' type='email' value='' class='medium'    aria-required=\"true\" aria-invalid=\"false\"  autocomplete=\"email\"\/>\n                        <\/div><\/div><div id=\"field_4_10\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_4_10'>Phone<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_10' id='input_4_10' type='tel' value='' class='medium'   aria-required=\"true\" aria-invalid=\"false\"  autocomplete=\"tel\" \/><\/div><\/div><div id=\"field_4_25\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_4_25'>Position you are applying for<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_25' id='input_4_25' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_4_13\" class=\"gfield gfield--type-fileupload gfield--input-type-fileupload gfield_contains_required field_sublabel_above gfield--has-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_4_13'>Upload Your Resume<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='gfield_description' id='gfield_description_4_13'>Upload your resume in .pdf, .doc or .docx format<\/div><div class='ginput_container ginput_container_fileupload'><input type='hidden' name='MAX_FILE_SIZE' value='26214400' \/><input name='input_13' id='input_4_13' type='file' class='medium' aria-describedby=\"gfield_upload_rules_4_13 gfield_description_4_13\" onchange='javascript:gformValidateFileSize( this, 26214400 );'  \/><span class='gfield_description gform_fileupload_rules' id='gfield_upload_rules_4_13'>Accepted file types: pdf, doc, docx, Max. file size: 25 MB.<\/span><div class='gfield_description validation_message gfield_validation_message validation_message--hidden-on-empty' id='live_validation_message_4_13'><\/div> <\/div><\/div><div id=\"field_4_23\" class=\"gfield gfield--type-fileupload gfield--input-type-fileupload gfield--width-full field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_4_23'>Upload your covering letter<\/label><div class='ginput_container ginput_container_fileupload'><input type='hidden' name='MAX_FILE_SIZE' value='67108864' \/><input name='input_23' id='input_4_23' type='file' class='large' aria-describedby=\"gfield_upload_rules_4_23\" onchange='javascript:gformValidateFileSize( this, 67108864 );'  \/><span class='gfield_description gform_fileupload_rules' id='gfield_upload_rules_4_23'>Max. file size: 64 MB.<\/span><div class='gfield_description validation_message gfield_validation_message validation_message--hidden-on-empty' id='live_validation_message_4_23'><\/div> <\/div><\/div><div id=\"field_4_24\" class=\"gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_4_24'>CAPTCHA<\/label><div id='input_4_24' class='ginput_container ginput_recaptcha' data-sitekey='6LfPjqMtAAAAAIetW7qjBhMy34UelLZctJzQUkIB'  data-theme='light' data-tabindex='0'  data-badge=''><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button class='button gform_button' id='gform_submit_button_4'><span>Submit Application<\/span><\/button> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;hash=0d8dcfba57ce1d51c1afa41d29e9239a' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_4' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_4' id='gform_theme_4' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_4' id='gform_style_settings_4' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='4' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='tnrzs6DErR8ul60QFlkB1hHsvuz2kHUjikP90adMYTkYnFNgVwvchZ5vl5LtQf0jLbSCjpfUJkrF6cTMUAvaG8LfTficYiBolSZnYqPu+hxv608=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsIjcxZTQ3ZDNhZGFjZDEwOTg1OWY2MTEzMGZmMjE3YzdmIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https:\/\/hexalia.com\/app\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_4').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_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').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_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https:\/\/hexalia.com\/app\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = 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_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"4\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_4\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_4\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_4\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 4, 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<\/script>\n\n\t\t<\/div>\n\t<\/div>\n\n<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":15,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5248","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Alternance DevSecOps &amp; Cloud pour solutions m\u00e9dia - Hexalia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hexalia.com\/en\/alternance-devsecops-cloud-pour-solutions-media\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Alternance DevSecOps &amp; Cloud pour solutions m\u00e9dia - Hexalia\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hexalia.com\/en\/alternance-devsecops-cloud-pour-solutions-media\/\" \/>\n<meta property=\"og:site_name\" content=\"Hexalia\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-09T17:10:54+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hexalia.com\\\/en\\\/alternance-devsecops-cloud-pour-solutions-media\\\/\",\"url\":\"https:\\\/\\\/hexalia.com\\\/en\\\/alternance-devsecops-cloud-pour-solutions-media\\\/\",\"name\":\"Alternance DevSecOps &amp; Cloud pour solutions m\u00e9dia - Hexalia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hexalia.com\\\/en\\\/#website\"},\"datePublished\":\"2026-04-10T09:05:24+00:00\",\"dateModified\":\"2026-09-09T17:10:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hexalia.com\\\/en\\\/alternance-devsecops-cloud-pour-solutions-media\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hexalia.com\\\/en\\\/alternance-devsecops-cloud-pour-solutions-media\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hexalia.com\\\/en\\\/alternance-devsecops-cloud-pour-solutions-media\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hexalia.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Alternance DevSecOps &amp; Cloud pour solutions m\u00e9dia\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hexalia.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/hexalia.com\\\/en\\\/\",\"name\":\"Hexalia\",\"description\":\"From essence to audience\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hexalia.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Alternance DevSecOps &amp; Cloud pour solutions m\u00e9dia - Hexalia","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:\/\/hexalia.com\/en\/alternance-devsecops-cloud-pour-solutions-media\/","og_locale":"en_US","og_type":"article","og_title":"Alternance DevSecOps &amp; Cloud pour solutions m\u00e9dia - Hexalia","og_url":"https:\/\/hexalia.com\/en\/alternance-devsecops-cloud-pour-solutions-media\/","og_site_name":"Hexalia","article_modified_time":"2026-09-09T17:10:54+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hexalia.com\/en\/alternance-devsecops-cloud-pour-solutions-media\/","url":"https:\/\/hexalia.com\/en\/alternance-devsecops-cloud-pour-solutions-media\/","name":"Alternance DevSecOps &amp; Cloud pour solutions m\u00e9dia - Hexalia","isPartOf":{"@id":"https:\/\/hexalia.com\/en\/#website"},"datePublished":"2026-04-10T09:05:24+00:00","dateModified":"2026-09-09T17:10:54+00:00","breadcrumb":{"@id":"https:\/\/hexalia.com\/en\/alternance-devsecops-cloud-pour-solutions-media\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hexalia.com\/en\/alternance-devsecops-cloud-pour-solutions-media\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/hexalia.com\/en\/alternance-devsecops-cloud-pour-solutions-media\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hexalia.com\/en\/"},{"@type":"ListItem","position":2,"name":"Alternance DevSecOps &amp; Cloud pour solutions m\u00e9dia"}]},{"@type":"WebSite","@id":"https:\/\/hexalia.com\/en\/#website","url":"https:\/\/hexalia.com\/en\/","name":"Hexalia","description":"From essence to audience","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hexalia.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/hexalia.com\/en\/wp-json\/wp\/v2\/pages\/5248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hexalia.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hexalia.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hexalia.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/hexalia.com\/en\/wp-json\/wp\/v2\/comments?post=5248"}],"version-history":[{"count":1,"href":"https:\/\/hexalia.com\/en\/wp-json\/wp\/v2\/pages\/5248\/revisions"}],"predecessor-version":[{"id":5249,"href":"https:\/\/hexalia.com\/en\/wp-json\/wp\/v2\/pages\/5248\/revisions\/5249"}],"wp:attachment":[{"href":"https:\/\/hexalia.com\/en\/wp-json\/wp\/v2\/media?parent=5248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}