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