Infrastructuur die vanzelf draait,en engineers die erover waken.
Wij bouwen, automatiseren en bewaken de infrastructuur achter uw software, zodat u zich op uw bedrijf kunt concentreren in plaats van op uw cloud.
De meeste organisaties hebben geen cloudprobleem, maar een mensenprobleem. Deployments die maar één collega kan uitvoeren, een server die niemand durft te patchen, een monitoringdashboard dat ooit werd opgezet en daarna nooit meer bekeken. Is die collega met vakantie of vertrekt hij, dan wordt de software waarop uw bedrijf draait een risico dat u niet ziet.
Met DevOps as a Service nemen wij dat over. Uw omgevingen worden opgebouwd vanuit code die van u is, elke wijziging gaat via dezelfde geteste pipeline naar productie, en de senior engineers die alles opzetten, blijven het ook bewaken. Dat gebeurt onder een maandelijkse overeenkomst met een reactietermijn die u schriftelijk afspreekt.
Geen ticketwachtrij bij een hostingbedrijf, maar één verantwoordelijk aanspreekpunt dat uw platform, uw toepassing en uw kantooruren kent. U hoort in begrijpelijke taal wat er gebeurt, nog voor u ernaar moet vragen.
Wanneer dit de juiste keuze is
- Deployments gebeuren met de hand, ’s avonds laat, door de enige persoon die de stappen kent, terwijl iedereen de adem inhoudt.
- Uw Spring Boot-toepassing werkt, maar draait op een server die al een jaar niet gepatcht is en die niemand opnieuw kan opbouwen.
- U lanceert een SaaS-product en wilt vanaf dag één monitoring, back-ups en geautomatiseerde releases, zonder een operations-engineer aan te werven.
- Uw ontwikkelaars verliezen hun namiddagen aan Kubernetes, pipelines en certificaten in plaats van de functies te bouwen waarvoor uw klanten betalen.
- U bent naar de cloud verhuisd, de factuur blijft stijgen en niemand kan uitleggen welk deel zijn geld waard is.
Wat u krijgt
Omgevingen als code
Servers, netwerken, databases, geheimen en clusters beschreven in een repository die van u is, bij de cloudprovider die u gebruikt: Hetzner, AWS, Azure, DigitalOcean of uw eigen hardware. Een nieuwe omgeving is één pull request.
Een CI/CD-pipeline waarop u kunt rekenen
Elke commit wordt gebouwd, getest en gescand op kwetsbare afhankelijkheden. Docker-images worden één keer gebouwd en ongewijzigd van test naar productie gebracht. Deployments gebeuren zonder downtime, en een rollback is één ingeoefend commando.
Monitoring en alerts die u kunt lezen
Metrics, logs en traces voor uw Spring Boot-services en PostgreSQL, met alerts die afgestemd zijn op wat ertoe doet. Een alert komt tegelijk bij ons en bij u binnen, en wij handelen hem af binnen de reactietermijn uit uw contract.
Back-ups die al eens teruggezet zijn
Geautomatiseerde PostgreSQL-back-ups met een bewaarbeleid dat u goedkeurt, en geplande hersteloefeningen, want een back-up die nooit is teruggezet, is alleen een theorie. Runtime-upgrades, beveiligingspatches en nieuwe certificaten testen wij eerst buiten productie.
Een schriftelijk ontwerp en een runbook
Voor er iets gebouwd wordt, krijgt u een schriftelijk ontwerp: wat waar draait, hoe het verkeer loopt, wat geback-upt en bewaakt wordt, en wat de risico’s zijn. Na de go-live wordt dat een runbook dat elke engineer kan volgen.
Hoe het werkt
Audit
Een afgebakende doorlichting van hosting, deployments, back-ups, monitoring, toegang en kosten. U krijgt een schriftelijk rapport, gerangschikt naar risico en inspanning.
Ontwerp
Een schriftelijk doelbeeld, afgesproken voor er iets verandert: omgevingen, pipeline, monitoring, back-ups en toegang. Bij de raming staan de aannames.
Bouwen en migreren
Infrastructuurcode, pipelines en monitoring bouwen wij naast uw bestaande opstelling, en we schakelen in fasen over. Elke overschakeling is ingeoefend en omkeerbaar.
Beheren
Een maandelijkse overeenkomst: alerts bewaakt, patches toegepast, back-ups gecontroleerd, kosten nagekeken. Elke maand krijgt u een overzicht van wat er gebeurde en wat volgt.
De technologie erachter
Kotlin & Java
Spring Boot
PostgreSQL
React & TypeScript
Docker & Kubernetes
CI/CD
Monitoring & alerting
Hetzner, AWS, Azure & DigitalOcean
Hoe een samenwerking er meestal uitziet
Een afgebakende opzet of audit van uw huidige omgeving, daarna een maandelijkse beheerovereenkomst met een afgesproken reactietermijn.
Vragen die u misschien hebt
Hoe prijzen jullie dit?
In twee delen. De audit en de initiële opzet of migratie gebeuren aan een vaste prijs, schriftelijk afgebakend voor het werk start. Het beheer is een vaste maandelijkse vergoeding voor monitoring, patches, back-ups, een afgesproken reactietermijn en een vaste hoeveelheid verbeterwerk. De cloudhosting factureert de provider rechtstreeks aan u, in uw eigen account, zodat u altijd de echte kosten ziet.
Van wie zijn de infrastructuurcode en de accounts?
Van u. De code staat vanaf de eerste commit in uw repositories, en de intellectuele eigendom van het geleverde werk gaat bij betaling naar u over. Cloudaccounts staan op naam van uw bedrijf en geheimen zitten in een kluis die u beheert. Wij werken met toegang die u verleent en die u kunt intrekken. Stopt de samenwerking, dan valt er niets over te dragen, want er is nooit iets uit uw handen gegaan.
Wat als de engineer van Experus niet beschikbaar is?
Alles is uitgeschreven en geautomatiseerd, net zodat het niet afhangt van één persoon die wakker is. Het runbook beschrijft de routine en de noodgevallen, de pipeline rolt uit en terug zonder manuele stappen, en alerts gaan naar een kanaal dat u ook ziet. Elke opdracht heeft schriftelijk afgesproken data. Halen wij die niet, dan hoort u dat meteen en kiest u: herplannen, of stoppen en enkel betalen wat geleverd is. Lopend werk staat vanaf dag één in uw repositories en accounts, dus er gaat niets verloren op een laptop. Is de engineer op uw project langer afwezig, dan kan een vertrouwde specialist uit ons netwerk het overnemen, met uw akkoord.
Hoe lang duurt het voor wij uw platform beheren?
De audit is afgebakend, met de duur in de schriftelijke opdrachtomschrijving, en eindigt met een schriftelijk rapport. Hoe lang de opzet of migratie duurt, hangt af van wat u vandaag draait: één Spring Boot-toepassing met een PostgreSQL-database is ander werk dan een tiental services op een zelfgebouwde cluster. Na de audit krijgt u een raming met haar aannames. We schakelen in fasen over, zodat het maandelijkse beheer al kan starten op de eerste omgeving terwijl de andere nog gemigreerd worden.
Niet zeker in welke staat uw platform is?
Beschrijf hoe u vandaag uitrolt, wat u waar host en waarover u zich zorgen maakt. Wij antwoorden met enkele vragen en een eerlijke inschatting of een audit uw geld waard is.