5. DevOps
5.1. Github
5.1.1. CI/CD
5.1.2. Warum haben wir uns für DevOps entschieden?
5.1.3. Wie beeinflusst DevOps die Softwareentwicklung?
5.1.4. Wie haben wir GitHub in den Entwicklungsprozess integriert?
5.1.5. Welche Vorteile bietet die Verwendung von GitHub für DevOps?
5.1.6. Welche spezifischen Funktionen von GitHub haben wir verwendet?
5.2. Poetry
5.2.1. Warum wird Poetry für die Verwaltung von Python-Projekten eingesetzt und welche Probleme löst es?
5.2.2. Warum haben wir Poetry verwendet?
5.2.3. Was macht Poetry?
5.2.4. Was sind die wichtigsten Eigenschaften und Befehle?
5.3. Codequalität und Automatisierung
5.3.1. Was sind konkrete Beispiele, welche gelöst werden?
5.3.2. Wie haben wir Linter und mypy in den Entwicklungsprozess integriert?
5.3.3. Welche Verbesserungen in der Codequalität und Entwicklungszeit konnten wir durch die Automatisierung erzielen?
5.3.4. Gab es spezifische Codequalitätsprobleme, die wir mit diesen Werkzeugen behoben haben?
5.3.5. Haben uns die Werkzeuge geholfen oder gehindert?
5.3.6. Lintern und statische Codeanalyse
5.3.7. Typenprüfung mit mypy
5.3.8. Continuous Integration und automatisierte Tests
5.3.9. Integration von Lintern und mypy in den Entwicklungsprozess