CI/CD
Continuous Delivery bedeutet nicht, dass jede Änderung sofort in Produktion geht. Es bedeutet, dass jede Änderung nachweislich jederzeit deploybar ist! Continuous Deployment ist der nächste Schritt nach Continuous Delivery:
Jede Änderung, die die automatisierten Tests besteht, wird automatisch in Produktion deployt. Continuous Deployment sollte das Ziel der meisten Unternehmen sein, die nicht durch regulatorische oder andere Anforderungen eingeschränkt sind.
- Deployment-Risiken reduzieren
- Den SDLC überwachen
- Deployments mit Jenkins, Ansible, Puppet, Chef usw. automatisieren
SDLC in die Cloud — der SDLC ist ein Rahmenwerk, das die Aufgaben in jedem Schritt des Softwareentwicklungsprozesses definiert. Er ist die Struktur, der ein Entwicklungsteam innerhalb der Softwareorganisation folgt, und besteht aus einem detaillierten Plan, der beschreibt, wie bestimmte Software entwickelt, gewartet und abgelöst wird.
- Pipelines aufbauen
- Anwendungsmetriken messen
- Testgenerierung (Smoke, Last)