Een Stevige Basis

Als je iets moois wilt bouwen heb je een goed fundament nodig om dat op te zetten. En hoe groter je bouwwerk moet worden, hoe groter dat fundament moet zijn.

In de ICT is dat niet anders. Wanneer je mooie projecten wilt doen met geavanceerde technieken heb je een gedegen basiskennis nodig om dat project te kunnen realiseren, en te beheren. Dus als je hippe dingen wilt doen met AI modellen, Containers op Kubernetes, GitOps, en andere modieuze zaken dan zul je er eerst voor moeten zorgen dat je basis commandline-vaardigheden in orde zijn, dat je het standaard Linux toegangsmodel, inclusief ACLs, snapt, dat je met de verschillende gangbare bestandssystemen kunt werken, en dat je snapt hoe je gebruikers kunt aanmaken, verwijderen, en beheren. En dan hebben we het nog niet eens gehad over de basis van netwerken, TLS, routering etc.

Je hoeft echt niet op elk veld een expert te zijn, maar die brede, stevige, basis heb je nodig om wat je er bovenop wilt laten landen goed te kunnen snappen en te probleemschieten.

Kustomize Patches - Interactief Lab

In de Kubernetes wereld is “Kustomize” één van de handigste manieren om met je manifesten om te gaan als je naar meerdere omgevingen of life cycle fases wilt uitrollen. Het is niet voor niks dat de basis-functionalieit van Kustomize ook in het kubectl en oc commando zit ingebakken.

Naast alle ingebouwde transformatie die Kustomize kan uitvoeren op zaken als replicas, images, labels, etc. is er ook een ingebouwde transformer die patches kan uitvoeren, zowel Strategic Merge patches die misschien kent van kubectl apply als JSON6902 patches zoals bekend van kubectl patch.