Values door functies leiden
Keten transformaties met de pipe-operator.
Values door functies leiden is een gratis Helm Academy-les op CoddyKit. Dit is les 1 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Helm Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Helm Academy bevat in totaal 4 lessen.
Waarom pijplijnen bestaan
Onbewerkte waarden zijn zelden direct geschikt voor een manifest. Met een pijplijn kun je een waarde stap voor stap transformeren voordat die in je YAML terechtkomt.
De pipe-operator
De pipe ( | ) stuurt de waarde links ervan door naar de functie rechts ervan, net als een pipe in de shell. 🔧
{{ .Values.name | upper }}Links wordt het laatste argument
De waarde uit de pipe wordt als het laatste argument aan de volgende functie doorgegeven. Dat is de belangrijkste regel om ketens leesbaar te houden.
{{ .Values.greeting | trim }}Veel stappen aan elkaar koppelen
Je kunt meerdere functies achter elkaar koppelen. Elk resultaat stroomt door naar de volgende, waardoor je een overzichtelijke transformatiepijplijn opbouwt.
{{ .Values.name | lower | quote }}Een pijplijn van links naar rechts lezen
Lees een pijplijn van links naar rechts: begin bij de bron en pas daarna elke functie achtereenvolgens toe totdat de uiteindelijke waarde verschijnt.
Pipes tegenover geneste aanroepen
Een pijplijn is alleen syntactische suiker voor geneste aanroepen. Beide vormen zijn geldig, maar pipes lezen veel overzichtelijker bij lange ketens.
{{ quote (upper .Values.name) }}Extra argumenten doorgeven
Functies in een pipe kunnen ook hun eigen argumenten hebben. De waarde uit de pipe komt daarna nog steeds als laatste argument binnen.
{{ .Values.name | trunc 10 }}Pijplijnen en quote
Een stringpijplijn afsluiten met quote is een veelgebruikte gewoonte. De functie zet het resultaat tussen dubbele aanhalingstekens, zodat de YAML geldig blijft.
{{ .Values.message | quote }}Subpijplijnen groeperen met haakjes
Omring een subexpressie met haakjes om die eerst te berekenen en het volledige resultaat daarna aan de buitenste pijplijn door te geven.
{{ (.Values.a | upper) | quote }}Waar pijplijnen worden uitgevoerd
Pijplijnen staan in de actie met dubbele accolades. Helm evalueert ze tijdens het renderen en vervangt ze door de uiteindelijke string in je manifest.
Houd ketens kort
Lange ketens zijn moeilijk te debuggen. Geef de voorkeur aan een paar duidelijke stappen en splits de logica op in variabelen wanneer een pijplijn onoverzichtelijk wordt.
Snelle controle
Hoe geeft de pipe een waarde door aan de volgende functie?
Samenvatting
Je hebt geleerd dat de pipe functies aan elkaar koppelt en elke waarde als laatste argument doorgeeft. Overzichtelijke, korte pijplijnen maken sjablonen eenvoudig leesbaar. 🎉
Leer YAML met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Values door functies leiden” gratis?
Ja — de volledige tekst van “Values door functies leiden” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Helm Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Helm Academy bevat in totaal 4 lessen.
Wat leer ik in “Values door functies leiden”?
Keten transformaties met de pipe-operator. Je oefent met Helm Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Helm Academy te beginnen?
Ervaring vooraf is niet nodig. Helm Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “Values door functies leiden”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Helm Academy?
Ja. Elke les over Helm Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Values door functies leiden
- default, required en quote
- Stringhelpers uit de Sprig-bibliotheek
- Coderen met b64enc, toYaml en indent