Szkolenie Wprowadzenie do CI/CD

Poziom

Podstawowy

Czas

16h / 2 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie Wprowadzenie do CI/CD

Szkolenie Wprowadzenie do CI/CD Wprowadzenie do CI/CD to intensywne, dwudniowe szkolenie praktyczne, które zapewni Ci solidne podstawy w zakresie Ciągłej Integracji i Ciągłego Dostarczania (CI/CD). Kurs koncentruje się na praktycznych umiejętnościach, oferując 80% czasu na warsztaty i 20% na niezbędną teorię. Poznasz najlepsze praktyki, narzędzia i techniki stosowane w nowoczesnych procesach wytwarzania oprogramowania.

Dla kogo jest szkolenie Wprowadzenie do CI/CD?
  • logo infoshare Programistów chcących poszerzyć wiedzę o procesy CI/CD
  • logo infoshare Inżynierów DevOps na początkowym etapie kariery
  • logo infoshare Testerów automatyzujących zainteresowanych integracją testów w pipeline
  • logo infoshare Liderów zespołów technicznych planujących wdrożenie CI/CD

Wymagania

  • Podstawowa znajomość programowania w dowolnym języku

  • Umiejętność korzystania z wiersza poleceń

  • Ogólna wiedza o procesach wytwarzania oprogramowania

Czego nauczysz się na szkoleniu?

  • Skonfigurujesz i uporządkujesz pipeline CI/CD od podstaw (etapy, artefakty, warunki uruchomień)
  • Zautomatyzujesz procesy budowania, testowania i dostarczania aplikacji z kontrolą jakości (walidacje, przegląd wyników, podstawowe bramki)
  • Wdrożysz dobre praktyki pracy z repozytorium: gałęzie, merge request/pull request, czytelna historia zmian i tagowanie wydań
  • Poznasz podstawy monitorowania po wdrożeniu: metryki, logi, alerty oraz ograniczenia i ryzyka automatyzacji

Program szkolenia

Dzień 1

 

1. Wprowadzenie do CI/CD

  • Definicje i kluczowe koncepcje CI/CD: CI vs CD, pipeline jako graf etapów, artefakty, środowiska, warunki uruchomień i zależności
  • Korzyści z wdrożenia CI/CD w organizacji: skrócenie czasu dostarczania, ograniczenie ryzyka zmian, powtarzalność, audytowalność, szybka informacja zwrotna i standaryzacja procesu

2. Podstawy kontroli wersji z Git

  • Konfiguracja repozytorium i podstawowe operacje: init/clone, add/commit, struktura zmian, dobre praktyki wiadomości commitów, ignorowanie plików, tagowanie wersji
  • Praca z gałęziami i rozwiązywanie konfliktów: branch/merge/rebase, strategie integracji zmian, rozwiązywanie konfliktów, pull/merge request jako element kontroli jakości

3. Automatyzacja budowania i testowania

  • Konfiguracja środowiska CI (np. Jenkins, GitLab CI): runner/agent, uprawnienia i sekrety, caching, zmienne środowiskowe, definicja jobów i etapów
  • Tworzenie i optymalizacja pipelinów CI: build, unit/integration tests, raporty testów, bramki jakości, artefakty i ich retencja, równoległość i skracanie czasu wykonywania

 

Dzień 2

 

4. Wdrażanie Ciągłego Dostarczania

  • Strategie wdrażania (blue-green, canary): charakterystyka, kryteria doboru, przygotowanie wersji, wycofanie (rollback) i ograniczenia w zależności od typu aplikacji
  • Automatyzacja procesu dostarczania i wdrożeń: promocja artefaktów między środowiskami, parametryzacja wdrożeń, manualne akceptacje, kontrola dostępu, podstawy bezpieczeństwa w pipeline

5. Monitorowanie i zarządzanie wersjami

  • Narzędzia do monitorowania aplikacji i infrastruktury: metryki, logi, alerty, podstawy SLI/SLO, sygnały po wdrożeniu i szybka diagnostyka regresji
  • Zarządzanie wersjami i wydaniami: schemat wersjonowania, release notes, tagi i gałęzie wydaniowe, śledzenie zmian w artefaktach, minimalny proces audytu i odtwarzalność wydań

6. Praktyczne warsztaty

  • Budowa kompletnego pipeline’u CI/CD: repozytorium przykładowe, definicja etapów, budowanie i testy, publikacja artefaktów, wdrożenie na środowisko testowe, podstawowe reguły uruchomień
  • Diagnostyka typowych problemów w procesie CI/CD: błędy konfiguracji runnera, problemy z zależnościami i cache, flakiness testów, uprawnienia i sekrety, analiza logów i powtarzalne naprawy pipeline’u

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742213. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.