Szkolenia CI/CD: automatyczne budowanie, testowanie i wdrażanie aplikacji
Naucz się budować pipeline'y, które same testują i wdrażają kod, dzięki czemu zmiany trafiają na produkcję szybciej i bezpieczniej. Z możliwością dofinansowania.
Kompleksowe szkolenie: Grafika 2D–Adobe Photoshop, Illustrator i InDesign (poziom podstawowy+)
7 dni intensywnej praktyki · Online · Możliwość dofinansowania do 100%
Czym jest CI/CD?
CI/CD w pigułce, zanim wybierzesz szkolenie.
CI/CD to zestaw praktyk, które automatyzują drogę kodu od programisty do użytkownika. Continuous Integration (ciągła integracja) oznacza, że każda zmiana w repozytorium jest automatycznie budowana i testowana, więc błędy wychodzą na jaw od razu, a nie tuż przed wydaniem. Continuous Delivery i Continuous Deployment rozszerzają ten proces o automatyczne przygotowanie i wdrożenie nowej wersji. Wszystko to dzieje się w pipeline, czyli opisanym w pliku ciągu kroków: budowanie, testy, analiza kodu, wdrożenie.
Continuous Delivery a Continuous Deployment: jakie są różnice?
W Continuous Delivery każda zmiana, która przeszła testy, jest gotowa do wdrożenia, ale decyzję o wypuszczeniu na produkcję podejmuje człowiek, jednym kliknięciem. W Continuous Deployment ten krok też jest automatyczny: zmiana, która przeszła wszystkie testy, od razu trafia do użytkowników. Drugi wariant wymaga bardzo dobrych testów i monitoringu.
Jakie są najpopularniejsze narzędzia CI/CD?
W firmach najczęściej spotkasz GitLab CI/CD, GitHub Actions, Jenkins i Azure DevOps (Azure Pipelines). Zasady działania są podobne: pipeline opisuje się w pliku YAML, a zadania uruchamiają się na agentach lub runnerach. Kto rozumie jedno narzędzie, szybko przesiada się na kolejne.
Szkolenie CI/CD: czego się nauczysz?
Oferta w katalogu aktualizuje się na bieżąco na podstawie Bazy Usług Rozwojowych, dlatego aktualne terminy, formy i ceny szkoleń znajdziesz na liście szkoleń na tej stronie. Program szkoleń CI/CD obejmuje zwykle:
- Budowę pipeline'u: etapy, zadania, zależności, artefakty i zmienne.
- Testy automatyczne: testy jednostkowe i integracyjne uruchamiane przy każdej zmianie.
- Pracę z kontenerami: budowanie obrazów Docker i publikowanie ich w rejestrze.
- Strategie wdrożeń: blue-green, canary i rolling update, szybkie wycofanie zmian.
- DevSecOps: skanowanie zależności i obrazów, analiza kodu, bezpieczne sekrety.
- Narzędzia: GitLab CI, GitHub Actions, Jenkins lub Azure DevOps, w zależności od szkolenia.
Pipeline zaczyna się w repozytorium, więc podstawą jest Git, a konkretne narzędzia poznasz na szkoleniach z GitLab i GitHub Actions. Aplikacje wdrażane przez CI/CD najczęściej działają w kontenerach, dlatego warto znać Dockera i Kubernetesa, a jakość zmian wspierają testy oprogramowania. Pozostałe tematy znajdziesz w kategorii szkolenia DevOps.
Dofinansowanie szkolenia CI/CD
Szkolenia z naszego katalogu zwykle mają możliwość dofinansowania, informację znajdziesz na karcie terminu. Najczęściej korzystamy z KFS (pracodawca może otrzymać 70% kosztów szkolenia pracowników, a mikroprzedsiębiorstwo nawet 90%) oraz z bonów PSF rozliczanych przez Bazę Usług Rozwojowych. Szczegóły znajdziesz w przeglądzie dofinansowań, a w razie pytań napisz do nas.
FAQ: szkolenie CI/CD
Krótkie odpowiedzi. Kliknij pytanie, aby rozwinąć.
Przeglądaj wszystkie kategorie szkoleń
Wybierz obszar tematyczny i zobacz dostępne kursy oraz terminy.