Git Hands-on Workshop with Azure DevOps - Plan Szkolenia
Git to potężny system kontroli wersji, szeroko stosowany do śledzenia zmian w kodzie źródłowym podczas tworzenia oprogramowania. Azure DevOps integruje Git z potężnymi narzędziami do współpracy i CI/CD, aby usprawnić dostarczanie oprogramowania.
To prowadzone przez instruktora, interaktywne szkolenie (online lub stacjonarne) skierowane jest do programistów i inżynierów na poziomie średnio zaawansowanym, którzy chcą zdobyć praktyczne doświadczenie z Git i Azure DevOps, koncentrując się na zarządzaniu gałęziami, strategiami scalania, rozwiązywaniu konfliktów oraz efektywnym wykorzystaniu graficznych klientów.
Po zakończeniu tego szkolenia uczestnicy będą mogli:
- Zrozumieć podstawowe koncepcje i przepływy pracy Git.
- Efektywnie zarządzać gałęziami i scalaniami w środowiskach współpracy.
- Rozwiązywać konflikty, stosując najlepsze praktyki w rzeczywistych scenariuszach.
- Wykorzystywać graficzne klienty (SourceTree i GitKraken) do zarządzania Git.
- Wykonnywać praktyczne operacje Git zarówno z konsoli, jak i z interfejsów graficznych.
- Pracować z Git w Azure DevOps w celu integracji repozytoriów i kontroli wersji.
Format Kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje Dostosowania Kursu
- Aby poprosić o dostosowane szkolenie w ramach tego kursu, prosimy o kontakt w celu ustalenia szczegółów.
Plan Szkolenia
Wprowadzenie do Git i Azure DevOps
- Przegląd systemu kontroli wersji Git
- Wprowadzenie do Azure DevOps i integracja z Git
- Konfiguracja środowiska: Git, SourceTree, GitKraken i Azure DevOps
Podstawowe Koncepcje Git
- Tworzenie i klonowanie repozytoriów
- Podstawowe komendy Git: init, add, commit, push, pull
- Koncepcje i strategie gałęzi
Gałęzie i Scalanie Management
- Najlepsze praktyki tworzenia gałęzi w projektach zespołowych
- Zarządzanie gałęziami za pomocą SourceTree i GitKraken
- Ćwiczenia: Tworzenie i scalanie gałęzi
Techniki Scalania i Rozwiązywanie Konfliktów
- Rodzaje scalania: Merge, Fast forward merge, Squash and merge, Rebase and merge
- Strategie i najlepsze praktyki rozwiązywania konfliktów
- Ćwiczenia praktyczne: Symulacja konfliktów i ich rozwiązywanie
Operacje z Konsoli vs. Graficznego Klienta
- Wykonnywanie operacji Git z konsoli
- Zarządzanie repozytoriami za pomocą SourceTree (główne ćwiczenia) i GitKraken (demonstracje)
- Zalety i wady korzystania z graficznych klientów
Zaawansowane Techniki Git
- Etapowanie, Cofanie, Resetowanie i Usuwanie zmian
- Wybieranie commitów (cherry-picking) i praktyczne zastosowania
- Cofanie i wycofywanie zmian w bezpieczny sposób
Praca z Azure DevOps i Git
- Konfiguracja repozytoriów Git w Azure Repos
- Integracja Git z potokami Azure DevOps
- Zarządzanie uprawnieniami i kontrolą dostępu
Zespół Collaboration i Scenariusze z Życia Wzięte
- Strategie gałęzi w dużych projektach
- Rozwiązywanie konfliktów w środowiskach zespołowych
- Najlepsze praktyki kontroli wersji w przepływach pracy DevOps
Podsumowanie i Kolejne Kroki
Wymagania
- Podstawowa wiedza na temat koncepcji kontroli wersji
- Znajomość praktyk tworzenia oprogramowania
Dla kogo
- Programiści pracujący z systemami kontroli wersji
- DevOps inżynierowie zarządzający repozytoriami kodu
- Zespoły współpracujące przy projektach oprogramowania z wykorzystaniem Git i Azure DevOps
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Git Hands-on Workshop with Azure DevOps - Plan Szkolenia - Booking
Git Hands-on Workshop with Azure DevOps - Plan Szkolenia - Enquiry
Git Hands-on Workshop with Azure DevOps - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (5)
Łatwo zrozumiały trener, bardzo kwalifikowany i dostępný.
Piotr Kowalski - EduBroker Sp. zo.o.
Szkolenie - Git and GitHub Fundamentals
Przetłumaczone przez sztuczną inteligencję
Było dużo kwestii technicznych, trener posiadał bardzo rozległą wiedzę, był bardzo dobrze przygotowany merytorycznie.
Marcin Cuch - mikroBIT
Szkolenie - Gitlab and Gitlab CI
Przykłady i praktyczne zastosowania
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Szkolenie - Bitbucket
Przetłumaczone przez sztuczną inteligencję
Lubię reaktywność Ahmeda na każde problem / pytanie, które podnosiliśmy, oraz jego zdolność do udzielania jasnych odpowiedzi na wszystkie z nich, jednocześnie dostarczając dodatkowych informacji na temat innych powiązanych problemów, o których nawet nie myśleliśmy.
Jose Perez - Fraunhofer IOSB
Szkolenie - Kubernetes and Gitlab
Przetłumaczone przez sztuczną inteligencję
Dużo trików, szkolenie praktyczne dostosowane do indywidualnych potrzeb.
Piotr Mars - ABB Sp. z o.o.
Szkolenie - Git for Users
Propozycje terminów
Szkolenia Powiązane
Bitbucket
14 godzinW tym instruktażowym szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak używać Bitbucket jako systemu kontroli wersji w środowisku programistycznym.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Zrozumieć koncepcje kontroli wersji, takie jak przepływy pracy, rozgałęzianie i scalanie.
- Używać Bitbucket i Git do zarządzania rozwojem oprogramowania i wersjonowaniem.
- Zintegrować Bitbucket z innym oprogramowaniem Atlassian, takim jak Jira, HipChat, Confluence i Bamboo.
Gerrit Code Review
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla inżynierów oprogramowania i każdego, kto chce dowiedzieć się, jak używać Gerrit jako repozytorium Git i przeprowadzać przeglądy kodu.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć, jak działa Gerrit i jak zarządzać interfejsem internetowym Gerrit.
- Poznać dobre praktyki korzystania z Gerrit w obsłudze przepływów pracy przeglądu kodu.
- Administrować i konfigurować projekt Gerrit.
Wszystko o systemie kontroli wersji Git
21 godzinJest to kompleksowy kurs dla osób, które nie znają żadnego innego rozproszonego systemu kontroli wersji. Zaczyna się od prostych ćwiczeń do pracy w lokalnym repozytorium, a kończy na ćwiczeniu pracy w zespole.
Ten kurs koncentruje się na ćwiczeniach.
Git and GitHub Fundamentals
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla deweloperów i inżynierów oprogramowania, którzy dopiero zaczynają korzystać z platformy GitHub i chcą wykorzystać jej funkcje wraz z Gitem w celu lepszego wersjonowania i zarządzania kodem źródłowym aplikacji przedsiębiorstwa.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Załóż i skonfiguruj konto w celu uzyskania dostępu do platformy internetowej GitHub.
- Zrozum, jak działa system Git i poznaj podstawowe koncepcje GitHub.
- Tworzenie i zarządzanie repozytoriami GitHub podczas wdrażania przepływów pracy Git.
- Wykonywanie zmian kodu źródłowego wewnątrz GitHub i synchronizowanie poprawek, które zostały wykonane poza platformą.
- Obsługa pull requestów, tagów, wydań i innych podstawowych komponentów GitHub.
- Wykonywanie funkcji kontroli wersji w oparciu o Git i wykorzystanie środowiska bash GitHub.
- Tworzenie gałęzi repozytorium w celu rozwiązywania defektów projektu wraz z zespołem.
- Poznaj i zrozum Git oraz strukturę GitHub, aby lepiej ćwiczyć programowanie.
GitHub Fundamentals for Enterprise Security and Automation
21 godzinTo prowadzone przez instruktora szkolenie online lub stacjonarnie w Polsce jest skierowane do developerów i DevOps profesjonalistów na poziomie średnim, którzy chcą poprawić bezpieczeństwo, zarządzanie i automatyzację swoich środowisk GitHub, szczególnie w kontekście przedsiębiorstwa.
Na zakończenie tego szkolenia uczestnicy będą mogli:
- Konfigurować i zarządzać ustawieniami bezpieczeństwa oraz dostępem do repozytorium w GitHub.
- Wdrażać najlepsze praktyki bezpieczeństwa za pomocą narzędzi GitHub takich jak Dependabot i CodeQL.
- Tworzyć, ponawiać użycie i utrzymywać GitHub Actions i workflowy.
- Monitorować i audytować aktywność w celu zachowania zgodności i zarządzania na dużą skalę.
Gitlab and Gitlab CI
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą skonfigurować i używać Gitlab do kontroli wersji i ciągłej integracji.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zainstalować i skonfigurować Gitlab.
- Zrozumieć, jak wdrożyć alternatywę dla Github.
- Używać Gitlab do zarządzania cyklem życia DevOps.
- Używać Gitlab do ciągłej integracji / ciągłego dostarczania.
- Efektywne tworzenie, wydawanie i testowanie oprogramowania przy użyciu Gitlab.
Wdrożenie procesu Continuous Integration / Continuous Delivery (CI/CD) z użyciem GitLab CI
14 godzin"Szkolenie Wdrożenie procesu Continuous Integration / Continuous Delivery (CI/CD) z użyciem GitLab CI" pozwala zrozumieć i wdrożyć skuteczne procesy CI/CD, usprawniające cykl życia projektu. Uczestnicy zdobędą umiejętności konfiguracji środowiska CI/CD, optymalizując procesy i oszczędzając czas programistów. Bazując na platformie GitLab, kurs obejmuje instalację, konfigurację, tworzenie plików konfiguracyjnych, oraz zaawansowane funkcje, takie jak AutoDevOps czy wykorzystanie klastrów Kubernetes. Praktyczne studium przypadku obejmuje proces CI/CD dla projektu opartego na PHP/Magento, z zerowym downtime podczas deployu.
GitOps Continuous Deployment for Kubernetes
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla DevOps inżynierów, którzy chcą skonfigurować, wdrożyć i zarządzać przepływem pracy wdrażania oprogramowania opartego na Git dla swoich Kubernetes aplikacji.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zainstalować i skonfigurować Spinnaker i Terraform.
- Zrozumieć korzyści płynące z GitOps w porównaniu z tradycyjnymi CI/CD i Infrastructure-as-Code (IAC).
- Odejść od utrzymywania skryptów. Skonfigurować i wykonać dobrze zdefiniowany proces wdrażania.
- Stosowanie najlepszych praktyk w zakresie wdrażania, zarządzania i monitorowania rozwiązań natywnych dla chmury.
- Odzyskiwanie wdrożeń po częściowych awariach bez ręcznej interwencji.
- Tworzenie strategii GitOps dla rozwoju aplikacji.
Git for Users
7 godzinTen kurs został stworzony dla wszystkich, którzy zamierzają korzystać z repozytorium Git.
Twórcy oprogramowania, kierownicy projektów, architekci oprogramowania i architekci rozwiązań, menedżerowie wydań itp.
GIT for Victims of Subversion
7 godzinTen kurs pokazuje użytkownikom Subversion, jak korzystać z Git. Pomaga płynnie migrować nawyki z SVN do Git i unikać typowych błędów.
Kubernetes and Gitlab
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla inżynierów DevOps, którzy chcą używać Kubernetes i Gitlab do automatyzacji cyklu życia DevOps.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Automatyzować kompilacje aplikacji, testy i wdrożenia.
- Tworzyć zautomatyzowaną infrastrukturę kompilacji.
- Wdrażać aplikację w kontenerowym środowisku chmurowym.
Release Management and Deployment with Distributed Version Control System
7 godzinTen kurs został stworzony dla kierowników projektów, menedżerów wydań, menedżerów produktów, właścicieli produktów, Scrum Masters, architektów oprogramowania i wszystkich, którzy są odpowiedzialni za planowanie wydań i wdrażanie oprogramowania.
Pokazuje, jak przenieść zmiany z wymagań, poprzez rozwój i testy do środowiska produkcyjnego przy użyciu rozproszonego systemu kontroli wersji (GIT w szczególności, ale osoby korzystające z innych rozproszonych SCM mogą również skorzystać z tego kursu).