1.1. About Program
Python: DevOps, CI/CD
1.1.1. Polish
DevOps:
Czym jest Dev?
Czym jest Ops?
Czym jest DevOps?
Czym jest DevSecOps?
Pojęcie długu technicznego
Ekosystem narzędzi deweloperskich:
System kontroli wersji
System ciągłego budowania
Ciągłe testowanie
Dashboardy i inspekcja jakości
Repozytorium artefaktów
Platforma uruchomieniowa
Rodzaje testów na przykładach:
Jednostkowe
Dymne
Analiza statyczna
Mutacyjne
Regresyjne
Funkcjonalne
Interfejsu
Obciążeniowe
Integracyjne
Bezpieczeństwa
Continuous Integration:
Wpływ CI na architekturę aplikacji
Git Flow kontra Feature Toggles
Test Driven Development (TDD)
Uruchamianie testów
Definiowanie Pipeline CI/CD
Zrównoleglanie testów
Optymalizacja procesu testowania
Continuous Delivery:
Migracja schematu bazy danych
Infrastructure as a Code
Wdrożenia testowe
Automatyzacja testów na środowisku testowym
Tworzenie obrazów i pakietów
Kontrola zależności
Continuous Deployment:
Wprowadzenie do Docker i Kubernetes
Platforma uruchomieniowa
Wdrożenia
Rollback
Monitoring