GitHub Actions w praktyce
Poziom:
Zaawansowany
Kategoria:
GitHub
Opis szkolenia
Szkolenie "GitHub Actions w Praktyce" jest skierowane do osób zainteresowanych głębszym zrozumieniem i wykorzystaniem GitHub Actions w procesach Continuous Integration (CI) i Continuous Delivery (CD).
Uczestnicy dowiedzą się, jak wykorzystywać GitHub Actions nie tylko do uruchamiania skryptów, ale także do budowania zaawansowanych pipeline'ów CI/CD, przy zachowaniu bezpieczeństwa i efektywności. Szkolenie obejmuje podstawy automatyzacji, zaawansowane techniki buildów, wykorzystanie agentów, reużywanie kodu, zabezpieczanie haseł i dostępów do infrastruktury, a także wykorzystanie GitHub Packages i GitHub Actions Artifacts.
Ponadto, uczestnicy poznają bardziej zaawansowane tematy, takie jak pisanie własnych akcji, reużywalne workflowy, integrację z Azure za pomocą OpenID Connect i zarządzanie konfiguracją wielu środowisk.
Najważniejsze Zagadnienia:
- Podstawy Automatyzacji GitHub Actions: Zrozumienie możliwości i funkcji GitHub Actions.
- Zaawansowane Techniki Buildów: Nauka zaawansowanych metod tworzenia buildów.
- Typy i Użycie Agentów: Zarządzanie i wykorzystanie agentów w GitHub Actions.
- Reużywanie Kodu: Efektywne metody reużywania kodu w pipeline'ach.
- Bezpieczeństwo Haseł i Dostępów: Metody zabezpieczania haseł i dostępów do infrastruktury.
- GitHub Packages i GitHub Actions Artifacts: Wykorzystanie artefaktów i pakietów w procesie CI/CD.
- Pisanie Własnej Akcji GitHub Actions: Nauka tworzenia niestandardowych akcji.
- Reużywalne i Startowe Workflow: Implementacja reużywalnych i startowych workflowów.
- OpenID Connect z Azure: Integracja GitHub Actions z Azure przy użyciu OpenID Connect.
- Zarządzanie Konfiguracją Wielu Środowisk: Efektywne zarządzanie konfiguracją dla różnych środowisk.
Program szkolenia
Start, przywitanie etc (15 min)
Podstawy GitHub Actions (180 min)
O konieczności automatyzacji CI/CD już się nie dyskutuje. Pozostaje zacząć korzystać. GitHub Actions przedstawia ciekawą ofertę - proste, intuicyjne ale i z dużymi możliwościami narzędzie CI/CD z jednymi z najlepszych narzędzi do zapewnienia bezpieczeństwa kodu. Tu zrozumiemy jak działa i nauczymy się jak zrealizować większość przypadków użycia w interakcji z GitHub Actions.
Poruszane tematy:
- Architektura i działanie GitHub Actions
- Wykorzystanie gotowych akcji
- Struktura workflow (stepy i joby)
- Triggery
- Zmienne, ewaluacja wyrażeń i przekazywanie zmiennych
- Wykonania warunkowe
- Tajne zmienne w kontekście repozytorium i organizacji
- Kontekst
- Strategie
- Artefakty
Zaawansowany GitHub Actions (180 min)
Nasze workflowy i akcje w GitHub Actions są kodem. I jak każdy taki zbiór przy pewnym rozmiarze warto zacząć go organizować żeby mieć porządek, zapewnić bezpieczeństwo i uniknąć duplikacji.
Poruszumy tu bardziej zaawansowane techniki w wykorzystaniu GitHub Actions pozwalające dostosować je do potrzeb organizacji.
Poruszane tematy:
- Agenci
- Pisanie własnej akcji
- Reużywalne i startowe workflow
- OpenID Connect z Azure
- Zarządzanie konfiguracją wielu środowisk.
Zakończenie, ankieta, etc (15 min)
Opinie
Profesjonalnie prowadzone szkolenie, pokazujące nie tylko jak zrobić ale i dlaczego/jak nie robić.
Ogólnie szkolenie bardzo fajne, idąc myślałem, że będzie to jedno z tych nudnych, w których robię już setny raz to samo, ale jednak się myliłem.
Kompetencja, zaangażowanie, dobry dobór i przygotowanie ćwiczeń praktycznych.
Znakomity poziom wiedzy z danego obszaru, oparty na praktyce. Przykłady z życia pokazują, że trener stosował w projektach to o czym naucza.
Nie spotkałem wcześniej bardziej entuzjastycznego trenera i kogokolwiek w naszej branży. Tak trzymać :)
Ciekawe, tego się spodziewałem. Mało suchej teorii, dużo praktycznych ćwiczeń to znakomity pomysł.
- Odbiorcy:Developer, DevOps, Administrator
- Poziom:Zaawansowany
- Kategoria:
GitHub
- Forma:10% wiedzy, 90% praktycznego warsztatu
- Czas trwania:1 dzień
- Miejsce szkolenia: