Spis treści

Narzędzia programistyczne

W semestrze zimowym 2024/25 laboratorium odbywa się zdalnie za pośrednictwem platformy Moodle
https://moodle.umk.pl/WFAIIS/course/view.php?id=23

Zaliczenie zajęć

Warunki zaliczenia laboratorium:

Forma prezentacji

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.).

Propozycje tematów

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;