Zagadnienia
Poniżej znajduje się lista zagadnień obowiązujących na teście zaliczeniowym.
Metodologia
DevOps
Usługa
Azure DevOps Services
, w szczególności:
Azure Repos
Azure Boards
Azure Pipelines
Azure Test
System kontroli wersji
Git
i podstawowe operacje na repozytorium:
zatwierdzanie zmian (commit),
synchronizacja zmian ze zdalnym repozytorium (pull, push)
gałęźie, tworzenie i scalanie (merge)
rozwiązywanie konfliktów przy scalaniu zmian
operacja żądania ściągnięcia (Pull Request)
Ciągła integracja
(CI, ang. Continuous integration)
Ciągłe dostarczanie (CD, and. Continuous delivery)
Programowanie zwinne
(Agile)
Scrum
Role w scrumie
Zespół Deweloperski, Product Owner, Scrum master
lista Becklog produktu,
Artefakty scruma: product backlog, sprint backlog, sprint
Statyczna analiza kodu
Resharper
Refaktoryzacja
Przykładowe pytania
Czy system kontroli wersji Git posiada architekturę:
scentralizowaną,
zdecentralizowaną,
żadne z powyższych
Co się stanie gdy podczas operacji scalania gałęzi (
merge
) w repozytorium git wystąpi konflikt:
system kontroli wersji automatycznie wybierze najbardziej świeżą wersję pliku, zastępując zmiany naniesione wcześniej
system kontroli wersji automatycznie scali pliki umieszczając konfliktowe linie jedna nad drugą
system kontroli wersji zasygnalizuje wystąpienie konfliktu i przerwie proces scalania kodu