AP2_FIAE - Webentwicklung - DevOps und Continuous Delivery

Deck: AP2_FIAE Kategorie: Webentwicklung Subkategorie: DevOps und Continuous Delivery Anzahl Karten: 12


Was ist Build-Automatisierung?::Ein Prozess, der den Code kompiliert, Pakete baut und Anwendungen automatisch testet.

Warum ist Build-Automatisierung wichtig?::Effizienzsteigerung, konsistente Builds, schnelle Fehlererkennung, Vereinfachung des Deployment-Prozesses.

Was ist für die Einrichtung eines automatisierten Build-Prozesses nötig?::Source Code Repository, Build-Skript, Build-Tool Konfiguration, CI/CD Pipeline.

Was ist Dependency Management?::Verwaltung und Automatisierung der Einbindung von Abhängigkeiten (libraries/frameworks) in ein Projekt.

Was sind Ziele des Dependency Managements?::Konsistenz über Umgebungen hinweg, Konfliktvermeidung zwischen Abhängigkeiten und einfache Aktualisierungen.

Was ist eine häufige Herausforderung im Dependency Management?::Dependency Hell - Konflikte zwischen verschiedenen Versionen von Abhängigkeiten.

Was ist eine Best Practice für Build-Automatisierung und Dependency Management?::Automatisierung - Automatisiere so viel wie möglich im Build-Prozess.

Was ist Continuous Integration (CI)?::Ein Software-Entwicklungsprozess, bei dem Teammitglieder häufig ihre Arbeit in ein gemeinsames Repository integrieren und automatisch überprüft wird.

Was sind Merkmale von Continuous Integration?::Automatisierte Builds, automatisierte Tests, schnelles Feedback, verbesserte Code-Qualität.

Was ist Continuous Deployment (CD)?::Die nächste Phase nach CI, bei der das fehlerfreie Build automatisch in der Produktionsumgebung ausgerollt wird.

Was sind Merkmale von Continuous Deployment?::Automatisierte Deployment, schnelle Markteinführung, Reduzierung manueller Fehler, verbesserte Kundenzufriedenheit.

Was ist Containerisierung?::Eine Technologie, die das Verpacken von Anwendungen und ihre Abhängigkeiten in einen Container ermöglicht.