Lesdag 4 Flashcards
Wat betekent CI/CD?
Continuous Integration (CI) en Continuous Delivery (CD) zorgen voor geautomatiseerde softwarelevering en snellere iteraties.
2️⃣ Vraag: Wat is het doel van Continuous Integration en Continuous Delivery?
Het leveren van softwarewijzigingen als een duidelijk, makkelijk en betrouwbaar proces om proactiviteit, service design en strategische planning te bevorderen.
Wat zijn de drie belangrijkste principes van CI/CD?
Vroege en continue levering van waardevolle software.
Frequent opleveren van werkende software (korte iteraties).
Werkende software is de primaire maatstaf voor vooruitgang.
Wat is DevOps?
Een filosofie die samenwerking tussen ontwikkelaars, testers en beheerders stimuleert om software sneller en betrouwbaarder te leveren.
Wat zijn de 5 pijlers voor DevOps-succes?
Reduce organizational silos
Accept failure as normal
Implement gradual changes
Leverage tooling and automation
Measure everything
Waarom is DevOps meer een cultuur dan een verzameling tools?
Het draait om empathie, samenwerking en begrip tussen ontwikkelaars en operators, niet alleen om technologie.
Wat is Site Reliability Engineering (SRE)?
Een discipline die software-engineering toepast op infrastructuurbeheer om schaalbare en betrouwbare systemen te creëren.
Hoe verschilt SRE van DevOps?
SRE ziet systeembeheer als een softwareprobleem.
SRE implementeert de 5 DevOps-principes met meetbare methodes zoals Service Level Indicators (SLI’s) en Service Level Objectives (SLO’s).
Wat betekent “Accept failure as normal” binnen SRE?
SRE omarmt risico, meet verstoringen en schrijft blameless post-mortems.
Wat betekent “Antifragility”?
Systemen die verbeteren door blootstelling aan stress, fouten of verstoringen in plaats van alleen robuust of veerkrachtig te zijn.
Wat is het verschil tussen Antifragility en Resilience?
Resilience (veerkracht) herstelt van verstoringen.
Antifragility verbetert juist door verstoringen.
Wat betekent “Design for failure”?
Systemen zo ontwerpen dat ze blijven functioneren, zelfs als componenten uitvallen.
Wat zijn de voordelen van Cloud Native vs. traditionele IT?
Cloud Native: Schaalbaarheid, efficiëntie, lagere kosten, automatische updates.
Traditionele IT: Meer handmatige processen, minder flexibiliteit, hogere onderhoudskosten.