1. Konfiguracja
• Konfiguracja środowiska developerskiego - Vagrant, Docker
• Konfiguracja narzędzi od podstaw - JIRA, GITi Jenkins
2. JIRA + Confluence
• Czym jest JIRA?
• Jak zoptymalizować korzystanie z narzędzia, aby wyciągnąć jak najwięcej
• JIRA jako narzędzie dla Agile Development
3. GIT
• Czym jest i jak działa
• Czym różni się od scentralizowanego systemu
• Start pracy (init / clone)
• Dodanie do etapu (add)
• Wrzucenie danych (commit)
• Synchronizacja ze zdalnym repozytorium (git push/ git pull) gałęzie
git branch, git checkout
• git merge
• git log
• git rebase
• Rozwiązywanie konfliktów
4. Jenkins oraz praktyczne zastosowania na potrzeby CI i CD
• Wprowadzenie narzędzia Jenkins i pisania Jenkins File na potrzeby testów jednostkowych
• Zastosowanie Dockera dla Jenkins oraz zarządzanie zadaniami i buildami
• Rozwiązywanie konfliktów, które powstają podczas pracy wielu osób
• Używanie środowisk testowych przed oddaniem funkcjonalności
• Przygotowywanie poprawek jeśli produkt jest na produkcji