De Operatie van de Politie en haar ketenpartners vragen om een snellere en autonomere manier van werken. Een manier die aansluit bij de dagelijkse dynamiek van de buitenwereld. En ook ruimte biedt aan innovaties met directe waarde voor de Operatie. Hierin staat data gedreven werken centraal. Waarbij het verschil tussen Bedrijfsvoering en Operatie vervaagt.Binnen het Programma Innovatieve Data Driven IV (IDDI) wordt hieraan invulling gegeven door zowel een technisch platform te bieden als een 'way of working'.Werktijden en dagenJe bent minimaal 36 uur per week beschikbaar. De verdeling van dagen op kantoor/thuis zijn in overleg met je team.Bovendien kan je ingezet worden voor bereikbaarheidsdiensten. Tijdens deze diensten ben je bereikbaar in geval van verstoringen.Wat ga je doen?Als Platform Engineer / DevOps Consultant ben je verantwoordelijk voor het ontwerpen en implementeren en van een betrouwbaar, veilig en geautomatiseerd platformlandschap ten behoeve van data-gedreven operaties. Je borgt dat omgevingen herhaalbaar, schaalbaar en goed overdraagbaar zijn via Infrastructure-as-Code, en draagt bij aan de continue verbetering van het IDDI-platform en haar "way of working".
Eisen voor de opdracht:Je bent in het bezit van RedHat Certified System Administrator (RHCSA).Je bent in het bezit van Terraform: Certified HashiCorp Implementation Partner.Je bent in het bezit van Hashicorp Certified Terraform Associate.Je bent in het bezit van VMware Certified Advanced Professional - Cloud Management and Automation Deploy.Je beschikt over expertise in Windows- en Linux-omgevingen, inclusief Red Hat Enterprise Linux en Red Hat Satellite.Je hebt ruime ervaring met virtualisatie, waaronder VMware vSphere.Je hebt ervaring met infrastructure-as-code en automatisering, waaronder HashiCorp Terraform, Packer, Vault en Ansible.Je hebt ervaring met containerization en orchestration, waaronder Docker en Kubernetes.Je hebt ruime ervaring met CI/CD-processen, Git, GitLab, en GitLab CI/CD.Je werkt volgens het GitOps principe.Je hebt ervaring met Infoblox-integraties en netwerkautomatisering binnen hybride infrastructuren.Je werkt volgens Agile/Scrum-methodieken en hebt ervaring binnen DevOps-teams.Wensen voor de opdracht:Je hebt minimaal 2 jaar ervaring binnen de IT-afdelingen van de politieorganisatie.
Referentienummer2026-05617
LocatieOdijk
Startdatum1 september 2026
Einddatum1 september 2027
Optie op verlengingNog niet bekend
Uren per week36u p/w
Sluitingsdatum2 juli 2026
09:00
Begint jouw trail hier?Stuur ons je CV met een korte opdrachtgerichte motivatie.
Discover your BlueTrailOnze weg naar jouw nieuwe carrière
Nadat jij op een opdracht hebt gereageerd, nemen wij binnen 24 uur contact met jou op en behandelen we jouw reactie.
We gaan met jou in gesprek. Wij kijken niet alleen naar je kennis en werkervaring, maar vooral naar jou als persoon. Dit is voor zowel de professional als de opdrachtgever belangrijk, wij willen de juiste match maken! Als we eenmaal de juiste match hebben gevonden, dan begint jouw BlueTrail en stellen we je voor aan de opdrachtgever!
Bij een succesvolle match worden de contracten opgesteld. Door middel van innovaties en digitalisering proberen wij dit proces zo kort mogelijk te maken. Zo kun jij doen waar je goed in bent, terwijl wij zorgen voor alle administratie!
Ook tijdens jouw opdracht staan wij altijd voor je klaar. Onze fieldmanagers zorgen er persoonlijk voor dan alles succesvol verloopt!
Follow our trail
E-mailadresCAPTCHA
gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https://www.bluetrail.nl/core/modules/934d581a4a/images/spinner.svg', true );jQuery('#gform_ajax_frame_2').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_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').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_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').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_2').val();gformInitSpinner( 2, 'https://www.bluetrail.nl/core/modules/934d581a4a/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = 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_2').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 2, 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(); } } );} );