| Tytuł: | GitHub Actions w praktyce |
| Kod: | tools-GitHub |
| Kategoria: | DevOps i narzędzia |
| Forma: | 50% wykłady / 50% warsztaty |
| Czas trwania: | 4 dni |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Szkolenie oferuje kompleksowe podejście do GitHub Actions, łącząc teorię z praktycznymi ćwiczeniami, co pozwala uczestnikom na natychmiastowe zastosowanie zdobytej wiedzy w rzeczywistych projektach. Wprowadzenie do GitHub Actions, obejmujące architekturę, kluczowe pojęcia i przykłady zastosowań.
Praktyczne warsztaty tworzenia pierwszych workflow, definiowania kroków i zadań, a także integracji gotowych akcji. Omówienie konfiguracji wyzwalaczy oraz pracy ze zmiennymi i wyrażeniami warunkowymi.
Zarządzanie agentami: różnice między self-hosted a GitHub-hosted agentami, ich konfiguracja i optymalizacja. Tworzenie złożonych procesów buildów, integracja z narzędziami oraz techniki ponownego używania kodu poprzez szablony i biblioteki zadań.
Bezpieczeństwo haseł i dostępów: zarządzanie tajnymi zmiennymi, zabezpieczanie dostępu do infrastruktury oraz użycie GitHub Secrets. Praca z artefaktami, integracja z GitHub Packages oraz warsztaty z pisania niestandardowych akcji, ich testowania, debugowania i publikowania w GitHub Marketplace.
Tworzenie reużywalnych workflow i startowych szablonów, zarządzanie wspólnymi elementami między projektami oraz przykłady zastosowań. Konfiguracja integracji z Azure, użycie OpenID Connect oraz zarządzanie konfiguracją wielu środowisk (dev, staging, production). Studia przypadków wdrożeń aplikacji na Azure za pomocą GitHub Actions.
Program Szkolenia
Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.-
Podstawy GitHub Actions- Wprowadzenie do GitHub Actions
- Architektura GitHub Actions: budowa, komponenty i sposób działania
- Kluczowe pojęcia(workflow, job, step, action)
- Przykłady zastosowań
- Architektura GitHub Actions: budowa, komponenty i sposób działania
- Praktyczne Warsztaty
- Tworzenie Workflow od podstaw
- Konfiguracja zadań w pliku YAML
- Metody uruchamiania workflow oraz monitorowania ich przebiegu i wyników
- Tworzenie Workflow od podstaw
- Wykorzystanie Gotowych Akcji
- Przegląd Akcji w GitHub Marketplace
- Integracja Gotowych Akcji do istniejących workflow
- Przegląd najpopularniejszych akcji i ich zastosowania
- Przegląd Akcji w GitHub Marketplace
- Triggery i Zmienne
- Konfiguracja Wyzwalaczy(np. push, pull request)
- Praca z zmiennymi w workflow, ich definiowanie i użycie
- Tworzenie i użycie warunków w workflow, przykłady praktyczne
- Konfiguracja Wyzwalaczy(np. push, pull request)
- Wprowadzenie do GitHub Actions
-
Zaawansowane Techniki Buildów- Zarządzanie Agentami
- Różnice między self-hosted a GitHub-hosted agentami, ich wady i zalety
- Optymalna konfiguracja Agentów
- Techniki zwiększania wydajności i niezawodności agentów\
- Różnice między self-hosted a GitHub-hosted agentami, ich wady i zalety
- Zaawansowane Buildy
- Tworzenie Złożonych Procesów Buildów
- Łączenie GitHub Actions z narzędziami do budowania i testowania aplikacji
- Case study z praktycznymi przykładami zaawansowanych konfiguracji
- Tworzenie Złożonych Procesów Buildów
- Reużywanie Kodu
- Techniki Ponownego Używania Kodu
- Tworzenie Szablonów i Bibliotek zadań do ponownego użycia
- Efektywne zarządzanie zależnościami między zadaniami w workflow
- Techniki Ponownego Używania Kodu
- Zarządzanie Agentami
-
Bezpieczeństwo i Zarządzanie Artefaktami- Bezpieczeństwo Haseł i Dostępów
- Zarządzanie Tajnymi Zmiennymi
- Praktyki Zabezpieczania dostępu do infrastruktury i danych
- Praktyczne zastosowanie GitHub Secrets do zarządzania poufnymi informacjami
- Zarządzanie Tajnymi Zmiennymi
- Praca z Artefaktami
- Tworzenie i Przechowywanie Artefaktów w GitHub Actions
- Integracja z GitHub Packages w zarządzaniu pakietami i artefaktami
- Case study z praktycznymi przykładami w zarządzaniu artefaktami
- Tworzenie i Przechowywanie Artefaktów w GitHub Actions
- Tworzenie Własnych Akcji
- Pisanie Niestandardowych Akcji w JavaScript lub Docker
- Techniki testowania i debugowania własnych akcji
- Publikowanie Akcji w GitHub Marketplace
- Pisanie Niestandardowych Akcji w JavaScript lub Docker
- Bezpieczeństwo Haseł i Dostępów
-
Zaawansowane Workflow i Integracje- Reużywalne Workflow
- Tworzenie Reużywalnych Workflow
- Zarządzanie Wspólnymi Elementami między różnymi projektami
- Przykłady Użycia reużywalnych workflow
- Tworzenie Reużywalnych Workflow
- Integracja z Cloud, przykłady z Azure, AWS, DigitalOcean
- Konfiguracja Integracji GitHub Actions z usługami Azure
- Uruchomienie przykładowych zasobów za pomocą Terraform
- Uruchomienie przykładowych zasobów za pomocą Terraform
- Konfiguracja integracja z AWS
- Uruchomienie przykładowych zasobów w AWS
- Uruchomienie przykładowych zasobów w AWS
- Praktyczne przykłady wdrożeń aplikacji na Azure, AWS, DigitalOcean za pomocą GitHub Actions
- Konfiguracja Integracji GitHub Actions z usługami Azure
- Zarządzanie Konfiguracją Środowisk
- Konfiguracja Środowisk (np. deweloperskie,staging, produkcyjne)
- Praktyki zarządzania ustawieniami i konfiguracjami dla różnych środowisk
- Przykłady Deploymentu aplikacji do różnych środowisk
- Konfiguracja Środowisk (np. deweloperskie,staging, produkcyjne)
- Reużywalne Workflow
Pobierz program w formacie PDF