DevSecOps
Elke wijziging nagelopen voordat hij live gaat. Zodat een update op vrijdag geen weekend kost.
Wat hier onder valt
Een woord dat niemand hoeft te kennen
DevSecOps plakt drie dingen aan elkaar: bouwen, beveiligen en draaiend houden. Vroeger waren dat drie clubs die elkaar pas tegenkwamen als het misging. Het idee erachter is simpel: laat die drie bij elke wijziging samen optrekken, in plaats van achteraf.
In de praktijk betekent het dit. Iemand past iets aan. Voordat die aanpassing bij jouw bezoekers komt, loopt er automatisch een reeks controles overheen. Werkt het bestelformulier nog? Zit er geen bekend lek in een onderdeel dat we gebruiken? Is de site niet trager geworden? Pas als alles groen is, mag het live. En gaat het toch mis, dan zetten we het in minuten terug zoals het was.
Voor wie dit is
Voor jou als je site of applicatie geld verdient terwijl je slaapt. Voor jou als er meerdere mensen aan werken, want dan gaat het niet meer vanzelf goed. En voor jou als je ooit hebt meegemaakt dat een kleine aanpassing iets sloopte dat er niets mee te maken leek te hebben. Dat gebeurt vaker dan je denkt, en dit is precies het net dat dat opvangt.
Heb je een eenvoudige site die twee keer per jaar verandert? Dan is dit overdreven. Dat zeggen we dan ook gewoon.
Wat er in deze groep valt
- Testen en uitrollen: de controles die vanzelf meelopen bij elke wijziging, en het live zetten dat daarna in één handeling gaat in plaats van tien.
- Staging en acceptatie: staging is een testomgeving van je site, gelijk aan de echte maar zonder publiek. Daar kijk jij eerst of het klopt, en pas als jij ja zegt gaat het door.
- Monitoring en security: meekijken nadat het live staat. Ligt er iets eruit, dan gaat er een melding af bij ons, niet pas een telefoontje bij jou.
Wat het oplevert
Rust, vooral. Wijzigingen kunnen vaker en in kleinere stukjes, want de spanning is eraf. Het inrichten hiervan is meestal een paar dagen tot twee weken werk, eenmalig, en daarna loopt het mee. Wat je terugkrijgt is minder gedoe bij elke volgende aanpassing.
Dit hoort meestal bij een traject dat al loopt. Bouwen we voor je bij development, dan zit een deel hiervan er al standaard in. Draait er iets dat wij niet gebouwd hebben, dan kijken we eerst wat er staat via een check van je bestaande software.
Ook onder Services
De techniek eronder
Alle techniekWaar we het mee bouwen.
-
Uitrollen
GitHub Actions
Bouwt, test en zet live bij elke wijziging. Faalt een test, dan gaat er niets naar productie.
-
Omgeving
Docker
Iedereen werkt in dezelfde omgeving, en die omgeving lijkt op productie. Scheelt de klassieke verrassing bij livegang.
-
Testen
Playwright
Doorloopt je site als een echte bezoeker in een echte browser. Ook de toegankelijkheidscontrole draait hierin mee.
-
Versiebeheer
GitLab
Elke wijziging vastgelegd en terug te draaien. Jij krijgt toegang tot de code die van jou is.
-
Bewaking
Sentry
Meldt een fout op het moment dat hij optreedt, met de regel code erbij. Wij zien het voordat jij belt.
-
Server
Ubuntu
De basis onder onze servers. Lange ondersteuning, dus je hoeft niet elk jaar mee met een grote sprong.
Zo ziet dat er in de praktijk uit
Alle casesWij werken onder andere voor

Rutger Groothedde Developer
Heb je een uitdaging voor ons?
Vertel wat er gebouwd moet worden, dan denken we mee.
Onze e-mail r.groothedde@mediavisie.nl
Een project bespreken