W semestrze zimowym 2024/25 laboratorium odbywa się zdalnie za pośrednictwem platformy Moodle
https://moodle.umk.pl/WFAIIS/course/view.php?id=23
Warunki zaliczenia laboratorium:
Prezentacja powinna zawierać:
Tematy dotyczące rozbudowanych narzędzi (np. Azure DevOps) mogą być realizowane w grupach do 4 osób, w ten sposób aby omówienie tematu mogło się odbyć w czasie trwania pojedynczych zajęć (czas do 2h.).
1. (zespołowe) Narzędzia automatyzujące procesy i wspierające pracę zespołow programistycznych: DevOps, CI/CD (continuous integration, continuous delivery, continuous deployment).
Prezentacja dla zespołu 3-4 osobowego demonstrująca pełen pipeline wytwórczy na przykładowym projekcie deweloperskim (może być na przykładzie projektu realizowanego aktualnie w ramach Pracowni Programowania Zespołowego). Najważniejsze zagadnienia:
2 . Automatyzacja procesów budowania i testowania
3. Narzędzia do statycznej analizy kodu (lintery), refaktoryzacji, generowania kodu
4. Techniki izolacji, atrapy (mocki), wzorce w testowaniu jednostkowym:
5. generowanie testów i danych do testów
6. Profilowanie aplikacji
7. Docker - uruchamianie aplikacji w izolowanych środowiskach
8. Kubernetes - zarządzanie dużą liczbą kontenerów
9. wykorzystanie narzędzi AI w procesie wytwórczym
10 . Inne narzędzia spotykane w firmach informatycznych a nieobecne w programie nauczania IS.
… jakich narzędzi używacie?
Inne propozycje automatyzacji DevOps, CI, CD - mozliwych kompiacji jest wiele;