GitHub Actions, automatyzacja i CI/CD

Praktyczne szkolenie z GitHub Actions przeznaczone dla osób, które chcą automatyzować procesy związane z budowaniem, testowaniem i wdrażaniem aplikacji. Uczestnicy poznają workflow, joby, eventy, actions, secrets i środowiska oraz nauczą się tworzyć własne pipeline’y CI/CD. Program obejmuje również integrację z testami, kontenerami i procesami wdrożeniowymi.

Czas trwania: 2 dni / 14 h

Programowanie – szkolenia dla programistów z nowoczesnych języków i technologii

Opis

GitHub Actions i automatyzacja

  • GitHub Actions i automatyzacja procesów
  • Architektura GitHub Actions
  • Workflow i pliki YAML
  • Events i wyzwalanie workflow
  • Jobs i steps
  • Runners

Actions, dane i konfiguracja

  • Actions i Marketplace
  • Zmienne środowiskowe
  • Secrets i bezpieczne przechowywanie danych
  • Artefakty
  • Cache
  • Warunki wykonywania zadań
  • Matrix builds

Continuous Integration

  • Automatyczne testowanie kodu
  • Budowanie aplikacji
  • Pipeline CI
  • Projektowanie etapów procesu CI
  • Automatyzacja kontroli jakości kodu

Continuous Delivery i Deployment

  • Continuous Delivery i Continuous Deployment
  • Automatyzacja wdrożeń
  • Zarządzanie procesem wdrażania aplikacji
  • GitHub Actions i Docker
  • GitHub Actions i środowiska chmurowe
  • Zarządzanie środowiskami

Bezpieczeństwo i optymalizacja workflow

  • Uprawnienia i bezpieczeństwo workflow
  • Bezpieczne zarządzanie sekretami i dostępem
  • Optymalizacja czasu wykonywania pipeline’ów
  • Efektywne wykorzystanie cache i równoległego wykonywania zadań
  • Dobre praktyki projektowania workflow

Diagnostyka i warsztat CI/CD

  • Analiza błędów i diagnostyka
  • Monitorowanie i analiza przebiegu workflow
  • Warsztat: stworzenie kompletnego pipeline’u CI/CD
  • Automatyczne testowanie, budowanie i wdrażanie aplikacji
  • Praktyczne zastosowanie GitHub Actions w procesie CI/CD

 

FAQ – GitHub Actions i automatyzacja CI/CD

1. Do czego służy GitHub Actions?

GitHub Actions służy do automatyzacji procesów związanych z tworzeniem, testowaniem, budowaniem i wdrażaniem aplikacji. Umożliwia tworzenie workflow CI/CD uruchamianych automatycznie w odpowiedzi na określone zdarzenia.

2. Czego można nauczyć się na szkoleniu GitHub Actions?

Szkolenie obejmuje tworzenie workflow w YAML, konfigurację jobs, steps i runners, pracę z secrets, artefaktami i cache, matrix builds, automatyczne testowanie, budowanie aplikacji oraz automatyzację wdrożeń z wykorzystaniem CI/CD.

3. Czy szkolenie GitHub Actions obejmuje praktyczne tworzenie pipeline’u CI/CD?

Tak. Warsztat obejmuje stworzenie kompletnego pipeline’u CI/CD, wraz z automatycznym testowaniem, budowaniem i wdrażaniem aplikacji. Uczestnicy poznają także diagnostykę błędów, optymalizację pipeline’ów oraz zasady bezpieczeństwa workflow.

Zapytaj
o szkolenie

Nie widzisz szkolenia, którego szukasz?

Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Przykładowe szkolenia: Cisco, Analiza biznesowa, BPMN, UML, PowerBi, Elasticsearch, Sztuczna inteligencja, Python, C++, C#, Selenium, Jenkins, Szkolenia miękkie, UX, Social Media i Marketing, Sprzedaż, Zarządzanie projektami, Design Thinking, Linux, Embedded, Postman, Ms Excel, Adobe, Docker, Kubernetes, Terraform, Azure, SAP, UiPath, Machine Learning.