Plan Szkolenia
Wprowadzenie do GitLaba i zarządzania cyklem życia DevOps
- Przegląd GitLaba i jego roli w tworzeniu oprogramowania
- Zrozumienie GitLaba jako kompletnej platformy DevOps
- Kluczowe funkcje GitLaba: kontrola źródła, CI/CD, bezpieczeństwo i zarządzanie projektami
- Porównanie GitLaba z tradycyjnymi platformami kontroli wersji
Instalacja i konfiguracja GitLaba
- Instalacja GitLaba w różnych środowiskach
- Konfiguracja ustawień i usług GitLaba
- Zrozumienie architektury i komponentów GitLaba
- Początkowa konfiguracja i zadania administracyjne
Podstawy Gita i kontroli wersji
- Przegląd koncepcji i przepływów pracy Gita
- Repozytoria, gałęzie, commity i scalenia
- Zarządzanie kodem źródłowym za pomocą GitLaba
- Stosowanie dobrych praktyk kontroli wersji
Poruszanie się po platformie GitLab
- Odkrywanie interfejsu użytkownika GitLaba
- Korzystanie z Web IDE
- Zarządzanie projektami i repozytoriami
- Praca z funkcjami i narzędziami GitLaba
Przepływ pracy i współpraca w GitLabie
- Zrozumienie przepływów pracy programistycznej w GitLabie
- Strategie rozgałęzień i żądania scalenia
- Przeglądy kodu i praktyki współpracy
- Zarządzanie zespołami i uprawnieniami
Zarządzanie użytkownikami, grupami i projektami
- Zrozumienie przestrzeni nazw i grup
- Tworzenie i organizowanie projektów
- Zarządzanie użytkownikami i uprawnieniami dostępu
- Stosowanie kontroli dostępu opartej na rolach
Ciągła integracja i ciągłe dostarczanie (CI/CD)
- Zrozumienie koncepcji CI/CD
- Tworzenie potoków CI/CD GitLaba
- Praca z runnerami GitLaba
- Automatyzacja procesów budowania, testowania i wdrażania
Zarządzanie projektami i zgłoszeniami
- Zarządzanie zgłoszeniami i zadaniami w GitLabie
- Korzystanie z kamieni milowych i etykiet
- Planowanie i śledzenie prac programistycznych
- Poprawa współpracy zespołowej i widoczności
Dokumentacja i publikowanie za pomocą GitLaba
- Korzystanie z GitLab Markdown
- Tworzenie dokumentacji projektu
- Publikowanie stron internetowych za pomocą GitLab Pages
- Efektywne zarządzanie informacjami o projekcie
Bezpieczeństwo i dobre praktyki
- Funkcje bezpieczeństwa GitLaba
- Ochrona repozytoriów i poufnych informacji
- Zarządzanie bezpiecznymi przepływami pracy programistycznej
- Stosowanie dobrych praktyk administracyjnych GitLaba
Rozwiązywanie problemów i warsztaty praktyczne
- Diagnozowanie typowych problemów z GitLabem
- Budowanie kompletnego przepływu pracy w GitLabie
- Wdrażanie praktyk kontroli źródła i CI/CD
- Podsumowanie kursu i kolejne kroki
Wymagania
- Ogólna znajomość systemów kontroli wersji.
- Doświadczenie z wierszem poleceń systemu Linux.
Grupa docelowa
- Programiści
Opinie uczestników (7)
Podobała mi się łatwa komunikacja między trenerem a nami, troska o nasze problemy, wglądy i dodatkowe znajomości udzielone w odpowiedziach na nasze pytania. Podobał mi się temp, nie czułem się pośpieszony w żadnym momencie, nawet przy problemach technicznych. Każdy temat był właściwie opracowany.
Melania Mieczkowska - IAV Poland
Szkolenie - Gitlab and Gitlab CI
Przetłumaczone przez sztuczną inteligencję
Tempo wykładu. Bartek zapytał, czy dany temat jest nieznany i czy było konieczne dokładniejsze omówienie niektórych jego aspektów, wtedy omawiał je szczegółowo. Jeśli zaś temat był znajomy dla wszystkich uczestników wykładu, Bartek przedstawiał go zwięźle, aby na pewno był zrozumiały dla wszystkich.
Michal Domanski - IAV Poland
Szkolenie - Gitlab and Gitlab CI
Przetłumaczone przez sztuczną inteligencję
Jasna komunikacja
Marcin Straczek - IAV Poland
Szkolenie - Gitlab and Gitlab CI
Przetłumaczone przez sztuczną inteligencję
Tempo, żarty, idea
Jakub Lewandowski - IAV Poland
Szkolenie - Gitlab and Gitlab CI
Przetłumaczone przez sztuczną inteligencję
Najlepsze jest zabawa i praca na żywym organizmie. Klikanie i kodowanie daje najwięcej aniżeli nudna teoria.
Damian - Inter Cars S.A.
Szkolenie - Gitlab and Gitlab CI
Cenię swobodę instruktorów w kontaktach z uczestnikami
Kasia Cieslak - Inter Cars S.A.
Szkolenie - Gitlab and Gitlab CI
Przetłumaczone przez sztuczną inteligencję
styl, interakcja