GitHub Actions w praktyce

Odbiorcy: Developer, DevOps, Administrator

Poziom:

Zaawansowany

Kategoria:

GitHub

Forma: 10% wiedzy, 90% praktycznego warsztatu

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)

Rozwiń

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: