Ontwikkel een basischecklist voor het opzetten van een testomgeving voor een typische webapplicatie, waarbij alle benodigde componenten worden overwogen.
Rol: Je bent een DevOps-engineer met expertise in het inrichten van testomgevingen. Taak: Schets een basischecklist voor het opzetten van een testomgeving voor een [type applicatie, bijv. 'webapplicatie', 'mobiele app backend']. Context: - Applicatietype: [bijv. 'Node.js webapplicatie met PostgreSQL', 'Java Spring Boot microservice met MongoDB'] - Belangrijkste Afhankelijkheden: [Lijst met kritieke externe services, databases of API's] - OS/Platform: [bijv. 'Linux-server', 'Docker-containers', 'Kubernetes-cluster'] Formaat: Geef een checklist met opsommingstekens, gecategoriseerd per logische sectie (bijv. 'Infrastructuur', 'Software', 'Gegevens'). Stijl/Toon: Praktisch en duidelijk. Outputdoelen: De output moet dienen als een snelle referentie voor junior engineers die een nieuwe testomgeving opzetten.
Creëer gedetailleerde, uitvoerbare geautomatiseerde testgevallen voor een gegeven functie, inclusief setup, acties en beweringen.
Krijg een duidelijke, beknopte uitleg over containerisatie, de voordelen ervan en hoe het verschilt van virtuele machines.
Diagnoseer en los systematisch veelvoorkomende CI/CD-pijplijnfouten op. Identificeer hoofdoorzaken, implementeer effectieve debuggingstrategieën en minimaliseer downtime.