Kubernetes is geen wondermiddel

Waarom Docker?
Bij ZEN Software zien we Docker als een innovatie in configuratiebeheer. Docker lost een aantal frustrerende problemen voor developers op. Docker maakt een softwaresysteem zowel productiever als betrouwbaarder.
Docker doet dat door:
- Alle dependency-nachtmerries weg te nemen waardoor productieomgevingen afwijken van ontwikkelomgevingen.
- Verpakken en uitrollen efficiënter te maken, zowel qua omvang als qua tijd.
- Developers productiever te maken — vooral in de binnenste lus van Edit -> Build -> Debug.
Allemaal uitstekende doelen, en grotendeels ook gehaald.
Eén machine
Maar Docker is in de kern een oplossing voor één machine, gericht op het draaien van één proces en op het voorkomen van alle configuratienachtmerries die daarbij komen kijken.
De 'lol' begint zodra je veel containers moet herstarten of draaien om een hoge belasting aan te kunnen.
Daar komt… Kubernetes, hét wondermiddel voor Docker. Toch? 😉
Kubernetes is geweldig! (en complex)
Kubernetes is de terechte winnaar van de container-orkestratiestrijd (Diego cluster, Docker Swarm). Vandaag is het de industriestandaard voor het orkestreren van Docker-containers, en je kunt het bij alle hyperscale clouds als managed service afnemen.
Moet je daarom standaardiseren op Kubernetes zodra je een container draait? We willen je vragen dat beleid te heroverwegen: Kubernetes heeft veel functies die een hoop flexibiliteit geven, maar die bij kleinere workloads weinig opleveren. Denk aan mesh-netwerken, clusterfailover en ingress-controllers.
AWS van Amazon
- AWS Proton
- AWS App Runner

inventing docker
GCP van Google
- Cloud Run
- App Engine
Alle bovenstaande diensten laten DevOps-teams zich richten op het opleveren van software en nemen een hoop loodgieterswerk rond het draaien van containers uit handen. Deze Platform as a Service-diensten (PaaS) kunnen containers aan het publieke internet aanbieden, compleet met een Web Application Firewall (WAF) en automatische certificaten voor HTTPS.

Alles of Niets, Katapulteer naar de Cloud
Transformeer je softwareorganisatie naar een cloud-native onderneming
Maatwerksoftware bouwen en beheren
Applicaties die jouw proces volgen, niet omgekeerd. Van eerste schets tot productie, en daarna houden wij ze draaiend.
Lees ook:

Kennismaken met Docker
Bij Bank Mendes Gans introduceerde ons systeemteam containers bij een groot, internationaal team van developers. Om dat ...

Hoe eenvoudig een Docker-container draaien in de cloud
Het opzetten en beheren van een Kubernetes-cluster wordt steeds complexer. Een website draaien met slechts een handvol D...

Mijn AI agent werkt 's nachts voor me door. Hij mag alleen niks beslissen.
Sinds augustus draait bij ons elke werkdag om half acht een agent die de open merge requests leest en er iets van vindt....

48 grote storingen in twaalf maanden. Wat is er aan de hand bij GitHub?
Bijna acht uur plat op één middag, 48 grote storingen in een jaar, en de grootste oorzaak is capaciteit. Over GitHub dat...

Wat je mist bij AI-agents is meestal geen gereedschap
Ik draai al maanden meerdere AI-agents naast elkaar. Na vijf uur DHH over programmeren met agents bleek mijn gereedschap...

De bedenker van Ruby on Rails schrijft geen regel code meer zelf
De bedenker van Ruby on Rails schrijft geen regel code meer zelf en stuurt zestien agents tegelijk aan. Vijf uur gesprek...
