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.