Automate your workflow with GitHub Actions
kod szkolenia: GH-200 / PL DL 1d
Szkolenie obejmuje podstawowe narzędzia, przepływy pracy i strategie automatyzacji cyklu życia oprogramowania z wykorzystaniem GitHub Actions. Zapewnia kompleksowe omówienie podstawowego planowania przepływów pracy, budowania aplikacji, interakcji z GitHub Script API oraz bezpiecznego publikowania pakietów. Kurs został zaprojektowany jako mieszane doświadczenie edukacyjne łączące szkolenie prowadzone przez instruktora z materiałami online na platformie Microsoft Learn.
-
Inżynierowie DevOps chcący usprawnić eskalację wsparcia, zautomatyzować zadania administracyjne za pomocą GitHub APIs oraz zoptymalizować potoki CI/CD w środowiskach korporacyjnych
-
Programiści dążący do budowania bezpiecznych, spójnych przepływów pracy, rozszerzania możliwości GitHub poprzez integracje z Marketplace oraz zwiększania produktywności zespołu
-
Architekci rozwiązań zainteresowani skalowaniem współpracy poprzez Enterprise Teams i Apps, poprawą zarządzania oraz projektowaniem odpornej, zautomatyzowanej infrastruktury rozwojowej
-
Możliwości automatyzacji klasy korporacyjnej – Nauczysz się wdrażać i zarządzać automatyzacją przepływów pracy w projektach i organizacjach
-
Rozwój bezpiecznych potoków CI/CD – Opanujesz projektowanie i tworzenie przepływów pracy YAML do bezpiecznego budowania, testowania i wdrażania aplikacji
-
Zaawansowana optymalizacja przepływów pracy – Poprzez praktyczne doświadczenie ze strategiami macierzowymi, buforowaniem i zarządzaniem artefaktami, nauczysz się optymalizować wydajność przepływów pracy
-
Rozwój integracji niestandardowych – Zdobędziesz umiejętności w tworzeniu niestandardowych akcji i skryptów z GitHub Script API
-
Zgodność i zarządzanie na poziomie korporacyjnym – Nauczysz się utrzymywać zgodność, kontrolę kosztów i niezawodność podczas wdrażania rozwiązań automatyzacji
-
Praktyczne umiejętności rozwiązywania problemów – Rozwiniesz umiejętności rozwiązywania problemów z przepływami pracy i efektywnego zarządzania eskalacją wsparcia
-
Automatyzacja zadań rozwojowych przy użyciu GitHub Actions
-
Wprowadzenie
-
Jak GitHub Actions automatyzuje zadania rozwojowe?
-
Identyfikacja komponentów GitHub Actions
-
Konfiguracja przepływu pracy GitHub Actions
-
Ćwiczenie – Tworzenie i uruchamianie podstawowego przepływu pracy GitHub Actions
-
-
Budowanie przepływów pracy ciągłej integracji (CI) przy użyciu GitHub Actions
-
Wprowadzenie
-
Jak używać GitHub Actions do tworzenia przepływów pracy CI?
-
Dostosowywanie przepływu pracy za pomocą zmiennych środowiskowych i danych artefaktów
-
Ćwiczenie – Tworzenie przepływu pracy CI na GitHub
-
-
Budowanie i wdrażanie aplikacji do Azure przy użyciu GitHub Actions
-
Wprowadzenie
-
Jak używać GitHub Actions do wdrażania na Azure?
-
Usuwanie artefaktów, tworzenie odznak statusu i konfiguracja zabezpieczeń środowiska
-
Ćwiczenie – Tworzenie przepływu pracy wdrażającego aplikację internetową na Azure
-
-
Automatyzacja GitHub przy użyciu GitHub Script
-
Wprowadzenie
-
Czym jest GitHub Script?
-
Ćwiczenie – Używanie GitHub Script w GitHub Actions
-
-
Wykorzystanie GitHub Actions do publikowania w GitHub Packages
-
Wprowadzenie
-
Czym jest GitHub Packages?
-
Publikowanie w GitHub Packages i GitHub Container Registry
-
Ćwiczenie – Publikowanie w rejestrze GitHub Packages
-
-
Tworzenie i publikowanie niestandardowych akcji GitHub
-
Wprowadzenie
-
Tworzenie niestandardowej akcji GitHub
-
Publikowanie nowo utworzonej akcji w GitHub Marketplace
-
-
Zarządzanie GitHub Actions w przedsiębiorstwie
-
Wprowadzenie
-
Zrozumienie modeli GitHub Enterprise
-
Zarządzanie akcjami i przepływami pracy
-
Kontrola dostępu i wykorzystania akcji w przedsiębiorstwie
-
Zarządzanie i wykorzystywanie komponentów wielokrotnego użytku w GitHub Actions
-
Zarządzanie runnerami
-
Konfiguracja self-hosted runnerów do użytku w przedsiębiorstwie
-
Zarządzanie zaszyfrowanymi sekretami
-
Ćwiczenie – Używanie sekretu repozytorium w przepływie pracy GitHub Actions
-
-
Podstawowa znajomość koncepcji tworzenia oprogramowania i doświadczenie w używaniu przynajmniej jednego języka programowania lub skryptowego
-
Znajomość GitHub, w tym przepływów pracy kontroli wersji (branching, pull requests) i pracy w repozytoriach
-
Ogólna wiedza o środowiskach korporacyjnych lub rozwoju w skali, w tym praktykach CI/CD
-
Doświadczenie ze zintegrowanymi środowiskami programistycznymi (IDE)
-
Praktyczna znajomość narzędzi lub platform do współpracy przy rozwoju oprogramowania
* podręcznik w formie elektronicznej dostępny na platformie:
https://learn.microsoft.com/pl-pl/training/
* dostęp do portalu słuchacza Altkom Akademii
Produkt zawiera:
- Wykład (50%)
- ćwiczenia (50%)
-
Szkolenie: polski
-
Materiały: angielski