Prowadzone przez instruktorów kursy szkoleniowe CI/CD (Continuous Integration / Continuous Delivery) na żywo w trybie online lub w siedzibie klienta demonstrują poprzez interaktywne ćwiczenia praktyczne podstawy i zaawansowane koncepcje CI/CD.
Szkolenie CI/CD jest dostępne jako "szkolenie na żywo online" lub "szkolenie na żywo na miejscu". Szkolenie na żywo online (inaczej "zdalne szkolenie na żywo") odbywa się za pośrednictwem interaktywnego, zdalnego pulpitu. Szkolenie na żywo na miejscu może być prowadzone lokalnie w siedzibie klienta w Zakopane lub w korporacyjnych centrach szkoleniowych NobleProg w Zakopane.
NobleProg - lokalny dostawca szkoleń
Zakopane
Dafne, Jagiellońska 30, Zakopane, Polska, 34-500
Sala szkoleniowa jest zlokalizowana zaledwie 350 metrów od dworców PKP i PKS oraz 700 metrów od Krupówek, głównej ulicy handlowej w Zakopanem. Na terenie obiektu znajduje się ogrodzony parking, co zapewnia wygodę dla uczestników szkoleń podróżujących własnym samochodem oraz ułatwia dostęp do obiektu.
To szkolenie prowadzone przez instruktora, na żywo w Zakopane (online lub na miejscu) jest skierowane do programistów na poziomie średnio zaawansowanym i zaawansowanym, specjalistów DevOps oraz architektów, którzy chcą projektować, wdrażać i zarządzać odpornymi aplikacjami przy użyciu mikrousług, kontenerów oraz potoków ciągłej integracji/ciągłego wdrażania (CI/CD).
Po zakończeniu szkolenia uczestnicy będą mogli:
Zrozumieć i wdrożyć architekturę mikrousług.
Wdrażać i zarządzać aplikacjami konteneryzowanymi za pomocą Dockera i Kubernetes.
Konfigurować i optymalizować potoki CI/CD do automatycznego wdrażania.
Stosować najlepsze praktyki w zakresie bezpieczeństwa, monitorowania i obserwowalności.
To szkolenie prowadzone przez instruktora w trybie Zakopane (online lub na miejscu) obejmuje zaawansowane konfiguracje Jenkinsa, techniki bezpieczeństwa i skalowania, i jest skierowane do inżynierów DevOps oraz architektów oprogramowania, którzy chcą zdobyć umiejętności w dostosowywaniu Jenkinsa do skomplikowanych projektów oprogramowania.
Po zakończeniu tego szkolenia uczestnicy będą w stanie:
Optymalizować Jenkinsa dla projektów oprogramowania na poziomie przedsiębiorstwa.
Wdrażać zaawansowane środki bezpieczeństwa.
Budować skomplikowane i skalowalne linię montażową.
Efektywnie diagnozować i utrzymywać instalacje Jenkinsa.
To prowadzone przez instruktora szkolenie na żywo w Zakopane (online lub na miejscu) jest skierowane do programistów, którzy chcą poznać i zastosować podstawy ciągłej integracji dla Java.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
To szkolenie prowadzone przez instruktora na żywo w Zakopane (online lub na miejscu) obejmuje podstawowe koncepcje i zastosowanie Jenkinsa i jest skierowane do programistów oraz inżynierów DevOps, którzy chcą skonfigurować Jenkinsa, tworzyć i konfigurować zadania oraz automatyzować kluczowe aspekty procesu tworzenia oprogramowania.
Po zakończeniu szkolenia uczestnicy będą mogli:
Zrozumieć zasady ciągłej integracji i ciągłego dostarczania (CI/CD).
Zainstalować i skonfigurować Jenkinsa do automatyzacji oprogramowania.
Tworzyć i zarządzać zadaniami Jenkinsa do budowania i testowania aplikacji.
Skonfigurować i dostosować zautomatyzowane potoki do wdrażania oprogramowania.
SonarQube to platforma do ciągłej inspekcji jakości i bezpieczeństwa kodu poprzez analizę statyczną i raportowanie skierowane do deweloperów.
Szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do deweloperów na poziomie średniozaawansowanym, inżynierów DevOps oraz praktyków bezpieczeństwa, którzy chcą wdrożyć analizę statyczną kodu, zintegrować SonarQube z potokami Azure DevOps oraz wzmocnić praktyki bezpiecznego rozwoju.
Pod koniec szkolenia uczestnicy będą mogli:
Wyjaśnić architekturę SonarQube, kluczowe funkcje oraz zestawy reguł związanych z bezpieczeństwem.
Skonfigurować SonarScanner z popularnymi narzędziami do budowania, takimi jak Maven, Gradle i Ant.
Zintegrować SonarQube z potokami Azure DevOps i importować Azure Repos do ciągłej analizy.
Definiować i dostosowywać parametry analizy, dodawać własne reguły za pomocą API SonarQube oraz interpretować raporty bezpieczeństwa.
Stosować ulepszenia metodologii bezpiecznego rozwoju oraz mapować odpowiedzialności w procesie CI/CD.
Przeprowadzać praktyczne analizy na przykładowych repozytoriach (Java + Quarkus oraz Angular) i rozwiązywać zidentyfikowane problemy.
Format kursu
Interaktywny wykład i dyskusja.
Praktyczne ćwiczenia z rzeczywistymi repozytoriami.
Konfiguracja, testowanie i rozwiązywanie problemów w środowisku Azure DevOps + SonarQube na żywo.
Opcje dostosowania kursu
Aby zamówić dostosowaną wersję tego szkolenia (inne stosy językowe, głębsza integracja DevOps lub rozszerzone laboratoria), prosimy o kontakt w celu uzgodnienia szczegółów.
To szkolenie prowadzone przez instruktora, na żywo w Zakopane (online lub na miejscu) jest skierowane do inżynierów, którzy chcą używać Spinnakera do częstego i ciągłego wdrażania oprogramowania na AWS lub Kubernetes.
Po zakończeniu szkolenia uczestnicy będą mogli:
Zainstalować i skonfigurować Spinnakera do zaawansowanych operacji.
Zintegrować Spinnakera z istniejącymi narzędziami do ciągłej integracji, takimi jak Jenkins.
Zrozumieć wewnętrzną architekturę Spinnakera oraz konstrukcje przepływu pracy związane z wdrażaniem.
Tworzyć potoki do wdrażania oprogramowania na Kubernetes.
Tworzyć potoki do wdrażania oprogramowania na AWS.
Rozwiązywać typowe problemy związane z Spinnakerem.
Agile Software Testing to seria praktyk testowania, które zapewniają zwrot opłat za kwestie jakości oprogramowania w sposób terminowy i ciągły, zgodnie z zasadami zwinnego rozwoju.
Ciągła integracja (CI) odnosi się do wszystkich programistów w zespole, którzy łączą swoją pracę kilka razy dziennie.
To szkolenie prowadzone przez instruktora na żywo w Zakopane (online lub na miejscu) jest skierowane do administratorów systemów i programistów, którzy chcą używać Argo CD do automatyzacji wdrażania i zarządzania cyklem życia aplikacji.
Pod koniec szkolenia uczestnicy będą mogli automatyzować, monitorować, audytować i wycofywać swoje systemy Kubernetes za pomocą Argo CD.
Ten prowadzony przez instruktora, na żywo szkolenie w Zakopane (online lub stacjonarnie) jest skierowane do programistów, którzy chcą budować, testować, wdrażać i monitorować oprogramowanie konteneryzowane w chmurze bez konieczności przygotowywania czy zarządzania infrastrukturą.
Na koniec tego szkolenia uczestnicy będą w stanie:
Zrozumieć i zastosować podejście konfiguracji jako kodu do ustawiania infrastruktury.
Tworzyć niestandardowo skonfigurowane kontenery Docker do wdrażania aplikacji oprogramowania w chmurze.
Wdrażać oprogramowanie na wielu środowiskach.
Monitorować wdrożenia za pomocą Dashboardsa Wdrożeń Bitbucket Pipelines.
To szkolenie prowadzone przez instruktora, na żywo Zakopane (online lub na miejscu) jest skierowane do programistów lub inżynierów DevOps, którzy chcą budować zautomatyzowane potoki przy użyciu praktyk CI/CD z Pythonem.
Po zakończeniu szkolenia uczestnicy będą mogli:
Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć budowanie potoków CI/CD z Pythonem.
Zbudować zautomatyzowane potoki do testowania i publikowania pakietów Python przy użyciu Travis-CI.
Zautomatyzować wdrażanie aplikacji kontenerowych z Dockerem i Heroku.
Continuous Integration (CI) to praktyka programistyczna, w której programiści łączą zmiany w swoim kodzie tak często, jak to możliwe, aby szybko wykrywać i lokalizować błędy.
W tym szkoleniu prowadzonym przez instruktora uczestnicy nauczą się podstaw Continuous Integration dla JavaScript, przechodząc przez proces konfiguracji Continuous Integration dla projektu JavaScript.
Po zakończeniu tego szkolenia uczestnicy będą mogli:
Zrozumieć podstawy Continuous Integration
Wybudować własny system Continuous Integration dla swoich projektów JavaScript
Grupa docelowa
Developers
Specjaliści IT
Inżynierowie DevOps
Menadżerowie biznesowi
Format kursu
Część wykładu, część dyskusji, ćwiczenia i intensywne praktyki
To szkolenie prowadzone przez instruktora na żywo w Zakopane (online lub na miejscu) jest skierowane do inżynierów, którzy chcą korzystać z narzędzi open source do automatyzacji procesu budowania, testowania i wdrażania aplikacji oraz usług PHP.
Pod koniec szkolenia uczestnicy będą mogli:
Zainstalować i skonfigurować różne narzędzia open source umożliwiające ciągłą integrację, testowanie i wdrażanie.
Zrozumieć zalety i wady wykorzystania różnych narzędzi CI, takich jak Gitlab CI i Jenkins.
Łączyć narzędzia CI z narzędziami open source do testowania jednostkowego i integracyjnego aplikacji PHP.
Ten kurs koncentruje się na praktycznej implementacji i narzędziach. Zakłada dobrą znajomość teoretycznych zasad (zobacz kurs DEVOPS), ponieważ skupia się na najnowszych narzędziach i metodach wdrażania zasad DevOps.
To prowadzone przez instruktora szkolenie na żywo w Zakopane (online lub na miejscu) jest przeznaczone dla inżynierów DevOp, którzy chcą zoptymalizować i uprościć proces CI/CD za pomocą Docker i Jenkins.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Automatyzuj dostarczanie kodu i wdrażanie potoków za pomocą Jenkins.
Buduj aplikację przy użyciu Docker i Docker File.
Konfigurowanie opcji uwierzytelniania w celu zwiększenia bezpieczeństwa.
"Szkolenie Wdrożenie procesu Continuous Integration / Continuous Delivery (CI/CD) z użyciem GitLab CI" pozwala zrozumieć i wdrożyć skuteczne procesy CI/CD, usprawniające cykl życia projektu. Uczestnicy zdobędą umiejętności konfiguracji środowiska CI/CD, optymalizując procesy i oszczędzając czas programistów. Bazując na platformie GitLab, kurs obejmuje instalację, konfigurację, tworzenie plików konfiguracyjnych, oraz zaawansowane funkcje, takie jak AutoDevOps czy wykorzystanie klastrów Kubernetes. Praktyczne studium przypadku obejmuje proces CI/CD dla projektu opartego na PHP/Magento, z zerowym downtime podczas deployu.
To prowadzone przez instruktora szkolenie na żywo w Zakopane (na miejscu lub zdalnie) jest przeznaczone dla DevOps inżynierów, którzy chcą skonfigurować, wdrożyć i zarządzać przepływem pracy wdrażania oprogramowania opartego na Git dla swoich Kubernetes aplikacji.
Pod koniec tego szkolenia uczestnicy będą mogli
Zainstalować i skonfigurować Spinnaker i Terraform.
Zrozumieć korzyści płynące z GitOps w porównaniu z tradycyjnymi CI/CD i Infrastructure-as-Code (IAC).
Odejść od utrzymywania skryptów. Skonfigurować i wykonać dobrze zdefiniowany proces wdrażania.
Stosowanie najlepszych praktyk w zakresie wdrażania, zarządzania i monitorowania rozwiązań natywnych dla chmury.
Odzyskiwanie wdrożeń po częściowych awariach bez ręcznej interwencji.
To szkolenie prowadzone przez instruktora na żywo w Zakopane obejmuje koncepcje, narzędzia i techniki niezbędne do przeprowadzenia ciągłej integracji projektów programistycznych w środowisku zwinnego rozwoju (Agile). Uczestnicy wykonują serię praktycznych ćwiczeń w trakcie kursu, aby zastosować swoją wiedzę w rzeczywistych sytuacjach. Zachęca się do interakcji między instruktorem a uczestnikami. Omawiane są przypadki z życia wzięte, a konkretne problemy i pytania są rozwiązywane na zajęciach.
To szkolenie prowadzone przez instruktora na żywo w Zakopane (online lub na miejscu) jest skierowane do inżynierów, którzy chcą wykorzystać Jenkins 2 do budowania potoków automatyzujących proces przenoszenia aplikacji z fazy rozwoju do produkcji.
Pod koniec szkolenia uczestnicy będą potrafili:
Zainstalować i skonfigurować Jenkins 2.
Przyjąć skryptowe podejście do automatyzacji każdego etapu procesu wdrażania oprogramowania.
Automatycznie generować buildy aplikacji, gdy oprogramowanie zostanie zatwierdzone w systemie kontroli wersji.
Automatycznie uruchamiać kompilację, testowanie i pakowanie aplikacji.
Szybko reagować na powiadomienia i raporty w przypadku problemów.
Instalować dodatkowe wtyczki, aby rozszerzyć funkcjonalność Jenkinsa.
Kiedy programiści kończą pisanie fragmentu kodu, często integrują swój kod z aplikacją, kopiują aplikację do folderu, uruchamiają instalator aplikacji, a następnie inicjują aplikację, aby sprawdzić, czy działa zgodnie z oczekiwaniami. Ten ręczny sposób nie skaluje się dobrze, jest nudny, bardzo podatny na błędy i nie oferuje mechanizmu do śledzenia zmian w trakcie procesu.
Lepiej byłoby zautomatyzować proces za pomocą Continuous Integration. Continuous Integration odnosi się do procesów, narzędzi i infrastruktury niezbędnych do automatyzacji budowy, wdrażania i testowania aplikacji oprogramowania.
W tym szkoleniu prowadzonym przez instruktora (stacjonarnym lub zdalnym), uczestnicy dowiedzą się, jak przekształcić tradycyjny, ręczny (lub półręczny) sposób wdrażania oprogramowania w agilny, Continuous Integration (CI) za pomocą Jenkins. Uczestnicy wykonują serię praktycznych ćwiczeń w trakcie kursu, stosując swoją nową wiedzę do różnych problemów związanych z rozwojem i wdrażaniem oprogramowania. Zachęca się do interakcji między instruktorem a uczestnikami. Omówione są realne przypadki, a konkretne problemy i pytania są rozwiązane w trakcie szkolenia. Szkolenie jest szczególnie skoncentrowane na rozwoju aplikacji .Net.
Do końca tego szkolenia uczestnicy będą mogli:
Zainstalować i skonfigurować Jenkins do rozwoju aplikacji .Net
Użyć Jenkins do automatyzacji procesu wysyłania i scalania kodu źródłowego .Net do repozytorium kodu
Użyć Jenkins do automatyzacji procesu pobierania, kompilowania i wdrażania aplikacji na serwer wydania
Integrować Jenkins z innymi narzędziami do rozwoju oprogramowania, takimi jak systemy śledzenia problemów i
Grupa docelowa
Programiści .Net
Inżynierowie budowy
Inżynierowie QA
Menadżerowie projektów
Menadżerowie wydania
Inżynierowie DevOps
Format kursu
Część wykładu, część dyskusji, ćwiczenia i intensywne praktyki
Uwaga
Aby zapytać o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami, aby umówić się.
To szkolenie prowadzone przez instruktora, na żywo w Zakopane (online lub na miejscu) jest skierowane do inżynierów, którzy chcą wykorzystać Jenkins X do tworzenia zautomatyzowanych, gotowych na chmurę potoków CI/CD na Kubernetes.
Po zakończeniu szkolenia uczestnicy będą mogli:
Zainstalować i skonfigurować Jenkins X.
Programować odporne potoki CI/CD przy użyciu wszechstronnego DSL (język domenowy).
Tworzyć potoki CI/CD wykorzystujące popularne technologie, takie jak GitHub, Kubernetes i kontenery Docker.
Łączyć Jenkins X z innymi popularnymi narzędziami, takimi jak Helm, Prow i Skaffold.
Wdrażaæ aplikacje w dowolnym środowisku, zarówno w chmurze, jak i lokalnie.
W tym prowadzonym przez instruktora szkoleniu na żywo w Zakopane (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak tworzyć, aktualizować i utrzymywać aplikacje za pomocą OpenShift Container Platform.
Pod koniec tego szkolenia uczestnicy będą mogli:
Zrozumieć OCI (Open Containers Initiative) i jego implikacje dla korzystania z silników kontenerowych, takich jak Docker w OpenShift.
Zrozumieć związek między różnymi wersjami OpenShift (OKP, OpenShift Container Platform, Red Hat OpenShift itp.)
Automatyzacja procesu dostarczania oprogramowania.
Stosowanie zasad DevOps w celu ciągłego dostarczania oprogramowania.
Szkolenie skierowane jest zarówno do programistów, Scrum Masterów, Product Ownerów a niektóre jego aspekty również dla działu biznesowego. Celem szkolenia jest przybliżenie tematów Quality Assurance i Continuous Integration oraz ich miejsca w projektach prowadzonych metodykami zwinnymi. Uczestnicy szkolenia zyskają szeroki pogląd na omawiane tematy jak i praktyczną wiedzę na temat narzędzi i procesów wytwarzania oprogramowania zgodnie z założeniami QA/CI. Osoby reprezentujące biznes, będą mogły poznać korzyści płynące z wdrożenia wymienionych procesów i narzędzi a przekładające się zarówno na czas jak i koszt tworzenia oprogramowania. Zagadnienia prezentowane są w oparciu o język PHP lub Java w zależności od wymagań klienta.
To szkolenie prowadzone przez instruktora (online lub stacjonarnie) jest skierowane do inżynierów DevOps, którzy chcą używać Selenium do wykonywania testów Selenium wewnątrz kontenerów Docker.
Na koniec tego szkolenia uczestnicy będą w stanie:
Tworzyć infrastrukturę automatyzacji testowej na żądanie.
Opracowywać ramkę automatyzacji testowej przy użyciu Javy.
Tworzyć potoki CI/CD od zera z Jenkinsta i Dockerem.
To prowadzone przez instruktora szkolenie na żywo w Zakopane (na miejscu lub zdalnie) jest przeznaczone dla DevOps inżynierów i programistów, którzy chcą używać SonarQube do uruchamiania przeglądów kodu, które są w pełni zintegrowane z łańcuchami narzędzi programistycznych, takimi jak Jenkins, GitHub, Azure DevOps itp.
Pod koniec tego szkolenia uczestnicy będą mogli
Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć uruchamianie automatycznych przeglądów kodu.
Zintegrować SonarQube z narzędziami do ciągłej integracji, takimi jak Jenkins, Azure DevOps itp.
Przeprowadzać ciągłe inspekcje kodu w celu wyeliminowania błędów i luk w zabezpieczeniach.
Zbieranie i analizowanie danych w celu wprowadzania ulepszeń w zakresie czyszczenia, konserwacji i bezpieczeństwa kodu.
To prowadzone przez instruktora szkolenie na żywo w Zakopane (online lub na miejscu) jest przeznaczone dla programistów i DevOps inżynierów, którzy chcą wykorzystać Tekton Pipelines do wspierania złożonych przepływów pracy związanych z tworzeniem oprogramowania i budowania zautomatyzowanych potoków CI/CD.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
Instalowanie i konfigurowanie Tekton Pipelines i innych podstawowych komponentów Tekton.
Projektowanie i tworzenie bloków potoków do tworzenia oprogramowania w Tekton.
Automatyzacja istniejących potoków i procesów rozwoju przy użyciu koncepcji i zasad frameworka Tekton.
Uruchamianie i zarządzanie potokami Tekton dla różnych typów obciążeń na wielu platformach.
Wdrażanie systemów CI/CD opartych na frameworku Tekton w celu usprawnienia przyszłych projektów rozwoju oprogramowania.
Na koniec tego szkolenia uczestnicy będą w stanie:
Zainstalować i skonfigurować Mavena.
Automatyzować testy przy użyciu Selenium.
Zarządzać GIT.
Integracja ciągłej integracji.
Format kursu
Interaktywna prezentacja i dyskusja.
Wiele ćwiczeń i praktyk.
Praktyczna implementacja w środowisku live-lab.
Opcje dostosowywania kursu
Aby poprosić o dostosowane szkolenie dla tego kursu, prosimy o kontakt w celu zaplanowania.
Więcej...
Ostatnia aktualizacja:
Opinie uczestników (10)
Angażujący i praktyczny.
Balavignesh Elumalai - Scottish Power
Szkolenie - SonarQube for DevOps
Przetłumaczone przez sztuczną inteligencję
Trener ma wieloletnie doświadczenie i świetnie przekazuje wiedzę. Głębokość jego wiedzy oraz pasja do nauczania są bardzo doceniane.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Szkolenie - Jenkins 2: Building CI/CD Pipelines
Przetłumaczone przez sztuczną inteligencję
Trener jest bardzo znawczym w tej dziedzinie i potrafi podać rzeczywiste przykłady z własnego doświadczenia.
Nouf
Szkolenie - Agile Software Testing with Continuous Integration
Przetłumaczone przez sztuczną inteligencję
Instruktor był bardzo dobrze zorganizowany. Na początku wyjaśnił o wszystkich narzędziach potrzebnych do szkolenia. Instruktor z przyjemnością rozwiązywał wszystkie wątpliwości, a nauczane były również praktyczne przypadki użycia.
Vivek Verma - Global Knowledge Network Training Ltd
Szkolenie - DevOps Practical Implementation and Tools
Przetłumaczone przez sztuczną inteligencję
Bardzo szczegółowe, trener zna temat bardzo dobrze i omówił wiele tematów
Gabriel Kelly Navarro - Opswerks
Szkolenie - Advanced Spinnaker
Przetłumaczone przez sztuczną inteligencję
Tematyka dobrze rozłożona w czasie.
Marek Bukowski - Nabywca Ergo Digital IT GMBH/ Beneficjent Ergo Digital IT GMBH Oddzial w Polsce
Szkolenie - Selenium with Jenkins and Docker
Wszystko. Było bardzo zrozumiałe, a jeśli coś nie było jasne, Adriano to wyjaśnił.
Zsolt Nagy - W.UP Kft
Szkolenie - OpenShift Container Platform for Developers
Przetłumaczone przez sztuczną inteligencję
Czas na wymianę informacji między uczestnikami.
Gabriel Tendera
Szkolenie - Kontrola jakości i ciągła integracja
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Szkolenie - Test Automation with Selenium and Jenkins
Przetłumaczone przez sztuczną inteligencję
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Szkolenie - Jenkins: Continuous integration for Agile development