logo jaktestowac.pl

Czy chcesz praktycznie:

  • użyć nowoczesnych narzędzi?
  • poznać proces CI/CD od zera?
  • zrobić to wszystko w Chmurze?
Przemek i kurs CI

Podstawy Ciągłej Integracji w Chmurze

Możliwość przystąpienia do Programu już wygasła.

Nie przegap kolejnej edycji i…

DOŁĄCZ DO MAILINGU CHMUROWYCH TESTERÓW

PS. Posiadasz ten program? Zaloguj się i wróć na tę stronę.

Program Ciągłej Integracji i języki - Python, Java, JavaScript, Cypress

👉 Jeśli jesteś głodny rozwoju i wiedzy (szczególnie chmurowej)?
👉 Chcesz popchnąć swoją karierę do przodu?
👉 Chcesz więcej zarabiać?
👉 Zawsze ciekawiła Ciebie idea Ciągłej Integracji?
👉 Chciałbyś zrealizować ten proces w praktyce?
👉 Pragniesz poznać chmurowe technologie i narzędzia
👉 … oraz inne tematy dla Nowoczesnych Testerów?

Jeśli TAK to ten program będzie świetnym wyborem dla Ciebie.

2000+

kursantów, którzy nam zaufali

200+

testerów w Programie, którzy tak jak Ty dbają o rozwój

Ty też możesz nam zaufać,
bo jedynie co masz do stracenia to mega wartościowa wiedza i umiejętności!

Krzysiek i kurs CI

Przygotowujemy rozszerzoną edycję programu Podstawy Ciągłej Integracji w Chmurze

Wielu testerów nie ma styczności z Ciągłą Integracją czy też uczestniczy w jej niewielkim elemencie. Wiemy jak trudno jest ten cały proces ogarnąć, a chmurowa infrastruktura to kolejna technologia do ogarnięcia. Dlatego powstał program, który od podstaw przybliży tematykę Ciągłej Integracji i to w chmurowym, wydaniu.

Podstawy Ciągłej Integracji w Chmurze to podróż po najnowszych technologiach, dzięki którym odkryjesz radość z testów w Chmurze i wdrożenia swojej pierwszej aplikacji. Zrozumiesz też jak wygląda nowoczesny proces Ciągłej Integracji oraz odczarujesz pojęcia z obszaru CI/CD. To wszystko w praktycznych lekcjach z ciekawymi zadaniami.

Wysłuchaliśmy naszych kursantów i uaktualniliśmy program o najbardziej pożądane elementy😎

Zobacz lekcje wideo prosto z kursu!

Dodatkowo otrzymujesz również kursy:

dodatkowe kusy bonusy

Co zyskasz w ramach tego do programu?

POZNANIE CIĄGŁEJ INTEGRACJI W PRAKTYCE – od zupełnych podstaw, na przykładzie użycia narzędzia GitLab CI i uzupełnione o te same kroki na GitHub (dlaczego zaczynamy od GitLab CI? Odpowiedź znajdziesz w sekcji pytań i odpowiedzi).

WIEDZĘ TECHNICZNĄ – poruszymy podstawy związane z oprogramowaniem wspomagającym, które wesprze nas w nauce Ciągłej Integracji (Git, Docker, Vercel).

WIEDZĘ NA TEMAT PROCESÓW – poznasz czym jest Continuous Delivery na przykładzie realnej, samodzielnie zarządzanej strony www. Wykonamy wdrożenie strony internetowej na środowisko testowe, testy automatyczne oraz wdrożenie na produkcję (tak! Twój produkt będzie online).

PRAKTYCZNE UMIEJĘTNOŚCI – uzyskane poprzez realizację praktycznych zadań, które pozwolą na utrwalenie zdobytej wiedzy.

WIDEO, TEKST oraz KOD – właśnie w takiej formie otrzymasz od nas materiały! 😀 Wysokiej jakości wideo (ponad 14 godzin nagrań!) do głównej części programu (planujemy je także do bonusów) oraz łatwy do skopiowania kod. Dodatkowo otrzymasz wersje tekstowe lekcji, z których najbardziej jesteśmy dumni, gdyż na rynku nikt nie oferuje takiej jakości 😀

WYSOKIEJ JAKOŚCI TREŚCI – czyli takie, które sprawią, że nie utoniesz w domysłach i niepewności podczas nauki Ciągłej Integracji. Ten program to ponad 250 (100+ lekcji w części podstawowej i 150+ lekcji w bonusach) bardzo dokładnie opisanych i przetestowanych lekcji w formie tekstowej wraz z czterema obszernymi sekcjami bonusowymi.

CERTYFIKAT UKOŃCZENIA – unikalny dokument elektroniczny, który potwierdzi ukończenie podstawowej części programu Podstawy CI w Chmurze przez Ciebie.

KOMFORT NAUKI – dostęp 24/7 do kursów oraz wszelkich aktualizacji materiałów jakie w przyszłości zostaną wykonane (dodatkowe bonusy oraz materiały wideo, które mamy w planach).

DOSTĘP DO ZAMKNIĘTEJ GRUPY WSPARCIA – gdzie będziesz mógł z innymi kursantami zadawać pytania o kursie.

AKTUALIZACJE I USPRAWNIENIA – unikalna forma kursów w formie tekstowej pozwala na wprowadzanie szybkich modyfikacji i rewizji. Dzięki temu masz pewność, że materiały, z których czerpiesz wiedzę, dotyczą bieżących rozwiązań i najnowszych narzędzi. Metoda ta jest sprawdzona i cieszy się dużym uznaniem wśród naszych kursantów.

WSPARCIE zespołu z jaktestowac.pl – nie jesteś czegoś pewien? Piszesz komentarz do lekcji, my odpowiadamy i uzupełniamy materiały, a jeśli trzeba to dodajemy całkiem nowe lekcje 💪

Mentorzy programu

Krzysiek Kijas
Senior Software Quality Engineer, Tech Lead, Mentor
profil na LinkedIn
  • Jako Tech Lead odpowiada za architekturę automatów z Playwright.
  • Z testowaniem i dbaniem o jakość oprogramowania jestem profesjonalnie związany od 2011.
  • Nabywałem doświadczenie w wielu projektach IT z różnych domen biznesowych (transport, finanse, administracja, zarządzanie systemami).
  • Posiadam doświadczenie praktyczne w pracy z różnymi narzędziami CI/CD (Jenkins, GitLab CI, Azure DevOps).
  • W codziennej pracy dbam o szeroko pojętą jakość w projekcie - poczynając od projektowania testów i strategii testowania, definiowanie i usprawnianie procesów, konsultacje rozwiązań, aż po tworzenie i projektowanie architektury frameworków do testów automatycznych.
  • Od 2014 zdobywam doświadczenie jako trener poprzez prowadzenie warsztatów dotyczących jakości, pisania testów i narzędzi wspomagających testowanie.
  • Od wielu lat zaangażowany jestem w przygotowywanie warsztatów na Quality Excites - jednego z najpopularniejszych wydarzeń testerskich w Polsce.
  • Współtworzę inicjatywę jaktestowac.pl, gdzie od początku przygotowuje kursy i materiały dla Nowoczesnych Testerów.
Przemek Barański
Senior Software Quality Engineer, Principal Engineer
profil na LinkedIn
  • Rozwija frameworki w Playwright do testów GUI oraz API zintegrowane z procesami CI/CD
  • Komercyjnym testowaniem oprogramowania zajmuje się od ponad 10 lat!
  • Specjalizuje się w tematach performance i automation, które praktycznie wykorzystuje przy zapewnieniu jakości dla globalnych systemów informatycznych.
  • Trenuje testerów od 2015, nie tylko online, ale też bezpośrednio na warsztacie, meetupie, konferencji czy uczelni.
  • Twórca bezpłatnych treści wspomagających testerów w całej Polsce ze stawianiem swoich pierwszych kroków w różnych obszarach testowania (vlog, Git dla Testerów, Podstawy Automatyzacji).
  • Zafascynowany technicznym rozwojem oraz upraszczaniem poznanych konceptów do łatwych i przyjemnych treści 😀
  • Tester nie tylko aplikacji ale i praktyk związanych z życiem, rozwojem i szeroko rozumianą jakością.

Opinie uczestników o poprzedniej edycji

Tomek
Quality Assurance Engineer, EVOSOFT
 
Czekałem na ten kurs od kiedy tylko wyszło info o takim, stąd też w jeden wieczór pochłonąłem prawie cały materiał 😀

Oczywiście przy niektórych kwestiach konfiguracyjnych gita czy też przy niektórych praktycznych ćwiczeniach pomijałem z premedytacją wysyłanie kodu i uruchamianie pajplajna, bo wiedziałem, że akurat te konkretne kwestie nie będą dla mnie na ten moment istotne. A nie chciałem czekać na wykonanie testu tylko chciałem zdobywać wiedzę dalej 😛

A tej jest solidna dawka, która krok po kroku pokazuje o co w tym wszystkim chodzi. Tematy są kompleksowo opracowane i nie miałem żadnego problemu z przyswojeniem czegokolwiek, pomimo że nigdy nie miałem styczności z CI, a te pajplajny i to wszystko to jakaś czarna magia była. A tutaj się okazało, że nie ma się czego bać 😀

Lekcje są przemyślane, jest wszystko co potrzeba żeby od A do Z uruchomić pajplajna z testami aplikacji i skonfigurować go według własnych potrzeb.

Podczas kursu nie miałem zawieszki na warstwie treści - w moim odczuciu wszystko płynnie się ze sobą wiąże, nie było sytuacji w stylu jest omawiane coś a potem nagle skaczemy w przepaść i jesteśmy 2km dalej. Wszystko wynikało z czegoś co było opisane już wcześniej. Tak samo jeśli chodzi o kwestie sprzętowo-systemowe, błędy opisywane w kursie w 100% pokrywały się z tym co napotkałem podczas praktycznych ćwiczeń lekcji.

[o kursie Podstawy Ciągłej Integracji w Chmurze]
Karolina
Junior Software Engineer
 
Przerobiłam wszystkie darmowe kursy ze strony jaktestowac oraz byłam u chłopaków na warsztacie na Quality Excites. Bardzo spodobał mi się sposób przekazywania wiedzy. Po wykupieniu kursu o CI również się nie zawiodłam. Wszystko przedstawione w czytelny i zrozumiały sposób. Brak video zupełnie w niczym nie przeszkadza, krok po kroku łatwo można przerobić udostępniony materiał. Po każdym teoretycznym rozdziale była część praktyczna, co pozwoliło na łatwe utrwalenie wiedzy. Kurs nie jest drogi, a pozwala poznać praktyczne podstawy CI/CD. Polecam osobom, które zupełnie nie miały styczności z tym tematem. Dzięki!

[o kursie Podstawy Ciągłej Integracji w Chmurze]

Agenda Programu Podstawy Ciągłej Integracji w Chmurze

👨‍💻 Kurs 👨‍💻
Podstawy Ciągłej Integracji w Chmurze
na przykładzie GitLab CI i Testów Automatycznych (100+ lekcji)

✍️ Sekcja 1. Przygotowania do wejścia w Ciągłą Integrację
  • Opis narzędzi
  • Wprowadzenie do konceptów: CI, GitLab i GitLab CI
  • Porównanie GitLab CI z innymi narzędziami
  • Tworzenie konta na platformie do Ciągłej Integracji – GitLab
  • Struktura projektu i pierwsze skrypty
  • Wypchnięcie kodu w Chmurę

✍️ Sekcja 2. Nasz projekt i GitLab CI
  • Jak konfigurować Ciągłą Integrację na przykładzie GitLab CI
  • Poznanie specjalnego pliku konfiguracyjnego
  • Przykład praktyczny użycia konfiguracji w Chmurze
  • Analiza pierwszych wyników
  • Zadanie praktyczne

✍️ Sekcja 3. Projekt testowy, odpalenie przeglądarki i instalacja pakietów
  • Biznesowy przykład wykorzystania CI
  • Pierwsze proste testy automatyczne
  • Skrypty wykonywane przed głównymi zadaniami (jobami)
  • Instalacja wymaganych bibliotek w Chmurze
  • Uruchamianie zewnętrznych bibliotek
  • Zadanie praktyczne

✍️ Sekcja 4. Docker na potrzeby GitLab CI
  • O Dockerze, obrazach i kontenerach
  • Wykorzystanie obrazu dockerowego
  • Uruchomienie testów automatycznych na kontenerze w Chmurze
  • Zaglądanie do wnętrza kontenerów
  • Zadanie praktyczne

✍️ Sekcja 5. Stages i zrównoleglenie jobów
  • Wiele etapów (stages) budowania aplikacji
  • Definiowane własnych etapów
  • Zrównoleglenie zadań (jobów)
  • Zadanie praktyczne

✍️ Sekcja 6. Manualne joby i pobieranie artefaktów
  • Uruchamianie jobów manualnie
  • Kontrolowanie nieudanych zadań (jobów)
  • Pobieranie wyprodukowanych zasobów – artefaktów
  • Zadania praktyczne

✍️ Sekcja 7. Refactor .gitlab-ci.yml
  • Jak poprawić użyteczność konfiguracji GitLab CI
  • Obraz Dockerowy zdefiniowany w jobie
  • Zagadnienia extends oraz templates
  • Zadania praktyczne

✍️ Sekcja 8. Branche, Pipeline Schedule i dodatkowe ustawienia jobów
  • Branche a GitLab CI
  • Uruchamianie jobów na wybranych branchach
  • Ponowne uruchamianie jobów w Chmurze
  • Uruchamianie jobów o danej porze – pipeline schedules
  • Zadania praktyczne

✍️ Sekcja 9. Dobre praktyki
  • Nazewnictwo stages i jobów
  • Z czego można zrezygnować
  • Ponowne uruchamianie
  • Ignorowanie i jego skutki
  • Cały kod

✍️ Sekcja 10. Mini projekt
  • Nowy projekt od zera
  • Zastosowanie poznanych praktyk
  • Wdrożenie praktycznego monitoringu strony
  • 4 obszerne zadanie dla Ciebie

Wdrożenie własnej strony w Chmurze w procesie CI/CD

⭐ Bonus 1⭐
Wdrożenie własnej strony w Chmurze w procesie CI/CD
(40+ lekcji)

🦄 Sekcja 1. Infrastruktura testowa i produkcyjna
  • Jak wygląda proces CI/CD w projektach
  • Czym jest serwer produkcyjny
  • Produkcja w Chmurze na przykładzie Vercela
  • Jak połączyć produkcję z GitLab CI
  • Tworzenie procesu CI/CD

🦄 Sekcja 2. Wdrożenie na serwer
  • Umieszczenie najprostszej strony internetowej w Chmurze!
  • Wdrożenie wsparte o proces CI/CD
  • Praktyczne przykłady środowisk staging/production

🦄 Sekcja 3. Deploy na test i produkcję
  • Umieszczenie własnego CV na produkcji!
  • Użycie procesu CI/CD
  • Continuous Delivery w praktyce
  • Przykłady projektowania testów

Inne języki w Ciągłej Integracji

⭐ Bonus 2 ⭐
Inne języki w Ciągłej Integracji oraz artefakty
(20+ lekcji)

🦄 Sekcja 1. JavaScript, Cypress.io i GitLab CI
  • Opis narzędzi (Cypress.io)
  • Implementacja testów
  • Uruchamianie testów Cypress.io lokalnie
  • Konfiguracja CI, uruchomienie w Chmurze i analiza wyników

🦄 Sekcja 2. Java, Maven, Selenium i GitLab CI
  • Opis narzędzi (Java, Maven)
  • Implementacja testów
  • Uruchamianie testów lokalnie za pomocą Mavena
  • Konfiguracja CI, uruchomienie w Chmurze i analiza wyników

🦄 Sekcja 3. .NET, C#, Selenium i GitLab CI
  • Opis narzędzi (.NET, C#)
  • Implementacja testów
  • Uruchamianie testów lokalnie za pomocą dotnet
  • Konfiguracja CI, uruchomienie w Chmurze i analiza wyników

🦄 Sekcja 4. Przekazywanie artefaktów między jobami
  • Przekazywanie artefaktów między jobami
  • Zagrożenia jakie możesz napotkać
  • Zadanie praktyczne
  • Projektowe przypadki i przykłady zastosowań

Raporty po testach

⭐ Bonus 3 ⭐
Raporty po testach + Allure
(20+ lekcji)

✍️ Sekcja 1. Unit Test Reports w GitLab CI
  • Czym jest moduł do raportowania w GitLab CI
  • Jak wykorzystać ten moduł do prezentacji wyników z naszych testów
  • Jak wyglądają wyniki w zależności od rezultatów testów (i konfiguracji CI)
  • Jakie są wady i zalety korzystania z Test Unit Reports

✍️ Sekcja 2. Raporty Allure w GitLab CI
  • Jak skonfigurować raporty Allure w projekcie
  • Jak wygenerować raporty lokalnie
  • Jak wygenerować raporty w Chmurze na kontenerze dockerowym
  • Udostępnianie raportów zespołowi
  • GitLab Pages i do czego można je wykorzystać

✍️ Sekcja 3. Raporty Allure z historią testów
  • Jak skonfigurować historię testów
  • Czym są Variables
  • Czym są Tokeny w projekcie i jak z nich korzystać
  • W jaki sposób wykonać zapytanie po API
  • GitLab Pages, raport w Allure i historia wykonania testów

Webinary i LIVE'y

⭐ Bonus 4 ⭐
Webinary i LIVE’y

📺 Webinary
  • Wyciskamy z Chmury Ciągłą Integrację
  • WARSZTAT: Twój pierwszy test automatyczny w Chmurze od podstaw
  • Testy na produkcji? Poznaj środowiska testowe od zupełnych podstaw
  • Trzy kliknięcia do wydajności – Praktyczne wejście w testy performance front-end

Ubuntu – Praktyczne wprowadzenie do Linuxa

⭐ Mega Bonus ⭐
Ubuntu – Praktyczne wprowadzenie do Linuxa
(25 lekcji)

✍️ Sekcja 1. Przygotowanie środowiska
  • Informacje ogólne
  • Instalacja VirtualBox
  • Przygotowanie i konfiguracja maszyny wirtualnej
  • Instalacja Ubuntu
  • Instalacja Guest Additions

✍️ Sekcja 2. Wprowadzenie do Linuxa
  • Podstawowe działania na plikach – interfejs graficzny
  • Aplikacja terminal i jej podstawowa obsługa
  • Uruchamianie aplikacji z konsoli – zarządzanie plikami
  • Podstawowe skróty klawiszowe
  • Foldery i pliki
  • Zadania dla Ciebie

✍️ Dodatek – ChromeDriver i Linux
  • Jak skonfigurować ChromeDrivera na Linuxie?
  • Środowisko i narzędzia
  • Pobieranie potrzebnych narzędzi
  • Ustawienie zmiennych środowiskowych
  • Sprawdzenie dostępności w PATH i wersji ChromeDrivera

✍️ Dodatek – Ubuntu Cheat Sheet
  • Zbiór komend i poleceń w jednym miejscu

Mini kurs Docker - Praktyczne wprowadzenie do budowania obrazów

⭐ Mega Bonus ⭐
🐋Docker🐋 – Praktyczne wprowadzenie do budowania obrazów
(45 lekcji)

✍️ Sekcja 1. Odrobina teorii
  • Docker – ogólna koncepcja
  • Docker i wirtualizacja
  • Pliki, obrazy i kontenery dockerowe
  • Przykład tworzenia i użycia kontenera dockerowego
  • Podsumowanie teorii Dockera

✍️ Sekcja 2. Przygotowanie Dockera
  • Przygotowanie systemu pod Dockera
  • Instalacja Dockera
  • Pierwsze testy Dockera
  • Kilka przydatnych komend do podglądania statusu

✍️ Sekcja 3. Pierwszy obraz dockerowy
  • Czym jest Dockerfile?
  • Pierwszy Dockerfile
  • Pierwszy obraz
  • Tag latest i tagowanie obrazów

✍️ Sekcja 4. Proste przykłady własnych obrazów
  • Instalujemy Pythona na obrazie
  • Zarządzanie dużą liczbą plików Dockerfile
  • Własne skrypty w obrazie
  • Uruchamianie wielu komend na kontenerze
  • Zmiana obrazu bazowego
  • Zadania praktyczne

✍️ Sekcja 5. Docker Hub
  • Czym jest Docker Hub i zakładanie konta
  • Wysyłanie obrazu do Docker Huba
  • Zastosowanie tagów
  • Pobierania obrazów z Docker Huba
  • Jak podglądać tagi i nazwy obrazów?
  • Zadania praktyczne

✍️ Dodatek – Docker Cheat Sheet
  • Zbiór komend i poleceń w jednym miejscu

GitHub Actions – Praktyczne wprowadzenie

⭐ Mega Bonus ⭐
GitHub Actions – Praktyczne wprowadzenie
(100+ lekcji)

✍️ Sekcja 1. Czym jest GitHub, pierwsze repozytorium, Workflow i Actions
  • Opis narzędzi
  • Nomenklatura używana w GitHub Actions
  • Porównanie GitHub Actions z innymi narzędziami
  • Tworzenie konta
  • Pierwszy Workflow
  • Analizy wyników

✍️ Sekcja 2. Odrobina więcej przykładów Actions i Workflows
  • Edycja Workflow w GitHub
  • Podgląd historii zmian
  • Wykorzystanie wzorców (templates)
  • Kilka konfiguracji Workflow na raz
  • Analizy wyników

✍️ Sekcja 3. Joby i proste zarządzanie Workflow
  • Jak wyłączyć workflow?
  • Wiele jobów w jednym workflow
  • Joby – równolegle czy synchronicznie?
  • Joby uruchamiane warunkowo
  • Używanie własnego obrazu dockerowego w jobie
  • Zadania praktyczne

✍️ Sekcja 4. GitHub Actions vs. GitLab CI - porównanie konfiguracji
  • Job uruchamiający komendy konsolowe
  • Joby uruchamiane sekwencyjnie
  • Joby uruchamiane manualnie
  • Generowanie artefaktów
  • Uruchamianie Joba zaplanowane na konkretny czas
  • Używanie własnego obrazu dockerowego w jobie
  • Cała konfiguracja z kursu o GitLab CI

Realna wartość programu i bezpieczeństwo zakupu

To, czego się nauczysz w ramach tego programu, da Tobie nowe perspektywy rozwoju, możliwość poznania nieznanych testerskich obszarów oraz przybliży Ciebie do lepszych zarobków.

Piszemy o tym, gdyż dziesiątki studentów już skorzystało z naszych programów. Otrzymaliśmy wiele wiadomości od Nowoczesnych Testerów opisujących swój postęp. Począwszy od zastosowań poznanych technik w codziennej pracy, aż po awans lub rozpoczęcie wymarzonej pracy💪

Pamiętaj, że dajemy Tobie gwarancję satysfakcji. Jesteśmy pewni, że będziesz zadowolony z zakupu 😀 Jeśli jednak, w ciągu 30 dni, z jakiegoś powodu stwierdzisz, że ten program nie zawiera opisanych tutaj elementów, skontaktuj się z nami, a my zwrócimy Tobie zainwestowane pieniądze.

Zauważ także, że bezpośrednie szkolenia z materiałów, które oferujemy w tym programie, zaczynają się od kilku tysięcy złotych. Sam sprawdź szczegółowo agendę tego programu i podobne usługi oferowane w języku polskim (jeśli w ogóle są 😎) w sieci. Po takiej analizie zapewne stwierdzisz, że ta oferta jest bardzo opłacalna, szczególnie, że:

Otrzymasz również BEZPŁATNIE wszystkie dodatkowe aktualizacje i bonusy, jakie przygotujemy w przyszłości dla tego programu.

Kluczowe elementy programu

  • ponad 300 wysokiej jakości lekcji
  • setki linii praktycznego kodu
  • specjalne strony do przeprowadzania testów oraz szablony do użycia we własnych projektach
  • aktualizacje materiałów
  • dożywotni dostęp do programu
  • wsparcie zespołu jaktestowac.pl
  • masa bonusów (nowe sekcje o GitLab CI oraz kursy o Linuksie, Dockerze oraz GitHub Actions)
  • zero ryzyka – satysfakcja albo zwrot pieniędzy

Najczęściej zadawane pytania

O zawartości tego programu

Jakich tematów nauczę się w tym programie?
  • Poznasz ogólną ideę Ciągłej Integracji oraz jak CI wygląda w praktyce.
  • Zobaczysz czym jest Infrastructure as a Code w najprostszej odsłonie.
  • Pokażemy jak w prosty sposób wykorzystać Dockera w przygotowaniu środowiska CI.
  • Uruchomisz testy w chmurze na realnej aplikacji bez potrzeby włączania przeglądarki. 😀
  • Przejdziemy razem pełen proces CI/CD (Continuous Integration, Continuous Delivery) – zaprojektujemy proces od testów aż po deploy na produkcję. To wszystko na praktycznym przykładzie, który będziesz mógł zastosować dla swoich aplikacji.
  • Zobaczysz, że uruchomienie testów w innych językach (Javy i Cypress.io) w Chmurze jest równie proste jak w Pythonie i opiera się na identycznych krokach.

Dlaczego nie Jenkins? I dlaczego GitLab CI?
Naszą misją jest produkcja materiałów dla Nowoczesnych Testerów, co oznacza, że inwestujemy w edukację najbardziej obiecujących technologii, a nie tych, które obecnie tracą na popularności. Chcąc pokazać nowoczesną formę CI oraz zachęcać testerów do otwartości na świat technologiczny wybraliśmy narzędzie, które sami stosujemy w projektach oraz jest jednym z najbardziej obiecujących produktów chmurowych według profesjonalnych instytucji (Forrester Research® cytowane na blogach Google, IBM i Microsoft).

Oczywiście jako trenerzy mamy Jenkinsa w portfolio naszych szkoleń, jednak prostota i łatwość użycia GitLab CI sprawiła, że chcemy właśnie tą wiedzą podzielić się z Nowoczesnymi Testerami.

Dlaczego nie GitHub Actions albo Bitbucket Pipelines?
GitLab CI jest jednym z najpopularniejszych serwisów dostarczających infrastrukturę do Ciągłej Integracji. Dodatkowo posiada w swojej ofercie bogaty zestaw funkcjonalności i narzędzi. Również mamy z nim największe oświadczenie komercyjne. Właśnie z tych powodów wybraliśmy ten serwis do naszego kursu.

Jednakże przyjrzeliśmy się potrzebom naszych kursantów oraz testerów w różnych firmach i postanowiliśmy dodać do programu obszerny bonus o GitHub Actions. W tym materiale pokażemy jak zacząć z GitHub Actions oraz jego podobieństwa do GitLab CI
Gdy poznasz GitLab CI i sposoby konfiguracji procesu CI/CD, to nauka innych narzędzi i serwisów będzie banalnie prosta 😉

W dalszej przyszłości planujemy zrobić podobne zestawienie z Bitbucket Pipelines w formie darmowego bonusu… 😉

Co mi da poznanie GitLab CI?
CI/CD (czyli ciągła integracja oraz ciągłe wdrożenie) występuje praktycznie w każdym projekcie informatycznym i pozwala na przyspieszenie procesu dostarczania nowych wersji aplikacji dla klienta. Dlatego też wiedza na temat CI/CD oraz umiejętność odnalezienia się w projekcie, gdzie występuje ciągła integracja, jest niezbędna dla Nowoczesnego Testera.

Aby zrozumieć te koncepty, zdecydowaliśmy się na użycie nowoczesnego narzędzi jakim jest GitLab CI. Dodatkowo, inne platformy zdobywające popularność na rynku (m.in. Circle CI) są oparta na bardzo podobnych zasadach. Zdobyta w tym programie wiedza pomoże Tobie w opanowaniu kolejnych zagadnień technologicznych.

Dobra znajomość narzędzia GitLab CI i dobrych praktyk z nim związanych, może przełożyć się na:

  • rozwinięcie kariery,
  • wyższe zarobki,
  • praktyczne umiejętności,
  • nowe fascynujące projekty,
  • nową pracę,
  • automatyzację własnych projektów i aplikacji.

Czy jest inny sposób nauczenia się zagadnień z tego programu?
Oczywiście! Można samemu zdobywać wiedzę z dokumentacji i różnych tutoriali. Niestety minusem takiego podejścia jest wysokie prawdopodobieństwo, że zajmie to znacznie więcej twojego cennego czasu. Powodem tego jest fakt, że wiedza często rozsiana jest po różnych zakątkach internetu. Trzeba uważać, aby nie wpaść w inwestowanie pokładów energii i czasu w zdobywanie wiedzy, która nie jest istotna w aspekcie poznawanego przez Ciebie tematu.

Dodatkowo nauka CI/CD często zahacza o inne technologie, narzędzia (np. Docker) oraz koncepty (np. Platform as a Service). Jeśli nie miałeś styczności wcześniej z tymi zagadnieniami, to bardzo łatwo pominąć ważne aspekty i stracić ponownie sporo czasu na szukanie tego, co tak naprawdę jest potrzebne, aby poznać CI/CD. No i aktualizacje – sam wiesz jak jest z wiedzą w internecie. Albo są to tylko muśnięte podstawy albo tematy dobrze rozpracowane i nieaktualne. My staramy się walczyć z obiema skrajnościami 😀

Bardzo ważne! Przy samodzielnej nauce nie będziesz posiadał trenera, który pomoże Ci ze wszelkimi problemami jakimi napotkasz i odpowie na pytania i wątpliwości. A tutaj masz nas – ekspertów z jaktestowac.pl.

O formie kursów

Kiedy rozpoczyna się program?
Program rozpoczyna się od razu, gdy wykupisz do niego dostęp.

Dlaczego kupno tego programu możliwe jest tylko przez ograniczony czas?
Pragniemy dostarczyć naszym kursantom materiał oraz support najwyższej jakości. Dlatego też zdecydowaliśmy się na ograniczoną czasowo możliwość zakupu programu. Dzięki temu, że wszyscy wystartują w miarę w podobnym czasie, będziemy w stanie lepiej zatroszczyć się o naszych kursantów oraz ich pytania dotyczące zagadnień CI/CD.
Czy po zakończeniu będzie można jeszcze kiedyś zakupić ten program?
Tak, planujemy w przyszłości ponownie umożliwić możliwość zakupu tego programu, jednakże nastąpi to nie wcześniej niż za pół roku. Dodatkowo cena ulegnie znaczącej zmianie 😉
Jak długo mam dostęp do tego programu?
Otrzymujesz nielimitowany czasowo dostęp do tego programu. Program będzie aktualizowany, a Ty będziesz mógł korzystać z jego nowych wersji.

Pragniemy, abyś otrzymał maksymalnie długi dostęp do zakupionych materiałów, niemniej formalnie zapewniamy PRZYNAJMNIEJ ROK pełnego wsparcia jeśli chodzi o aktualizacje, bonusy i pełen support. Po tym czasie program będzie również cały czas dla Ciebie dostępny (a my będzie Cię supportować i aktualizować materiały), tak długo jak nasza organizacja będzie funkcjonować w obecnym kształcie.

Czy poza kupnem programu będę musiał wydawać dodatkowe pieniądze?
Poza kupnem programu nie poniesiesz żadnych dodatkowych kosztów. Lekcje i materiał został tak przygotowany, aby nie wymagały od Ciebie żadnych dodatkowych inwestycji finansowych. Staramy się, aby oprogramowanie, które będzie niezbędne do realizacji programu, posiadało wersje bezpłatne. Wystarczy, że posiadasz dostęp do komputera z zainstalowanym systemem operacyjnym oraz połączenie z siecią 😀

Jak wygląda support i Wasza pomoc?
Podczas przerabiania Programu wszelkie pytania i wątpliwości możesz zadawać pod lekcjami lub wysyłać nam na maila kontaktowego.

Odpowiadamy na wszystkie pytania i wątpliwości dotyczące:

  • ✔️ zagadnień omawianych w lekcjach,
  • ✔️ pytań dotyczących kodu z lekcji,
  • ✔️ wątpliwości dotyczących innego sposobu rozwiązania zadań.

Podczas Programu nie będziemy w stanie odpowiedzieć na pytania dotyczące:

  • ❌ zagadnienia spoza lekcji/zadania,
  • ❌ testów lub kodu, na którym działasz w pracy,
  • ❌ testów, które wykonujesz poza lekcjami np. na stronach innych niż podana w zadaniu albo lekcji.

Czy dostanę cały program od razu?
Tak, cały program jest dostępny od razu w formie bardzo dopracowanego skryptu. Do części podstawowej (10 sekcji) przygotowane zostały materiały wideo. Dodatkowo w przyszłości automatycznie otrzymasz dostęp do wszelkich aktualizacji i bonusów związanych z tym programem.
Co z kodem źródłowym? Czy go dostanę?
Tak, otrzymasz cały kod źródłowy jaki napiszemy i użyjemy podczas kursów.
Dla kogo ten program NIE JEST?
Wymiatasz we wspomnianych na tej stronie technologiach, dobrze znasz Gita i dowolną z platform chmurowych (np. GitHub, BitBucket)? A może jesteś wprawnym programistą i wszystko ogarniasz z dokumentacji 😀 ? Robisz dockery na śniadanie a na kolacje wrzucasz je na huba 😛 ? Zajmujesz się na co dzień Ciągłą Integracją, deploymentem czy zarządzasz infrastukturą jako kod?

Jeśli odpowiedziałeś TAK na powyższe pytania, to zdecydowanie nie jest to materiał dla Ciebie 😉

Nie jestem testerem, czy ten program może być dla mnie?
Ten program nie jest skierowany wyłącznie do Testerów Oprogramowania. Przedstawione w kursach koncepcje Ciągłej Integracji są na tyle uniwersalne, że osoby zainteresowane branżą IT i technicznymi umiejętnościami znajdą w tym programie świetne podstawy teoretyczne i praktyczne. Ten program będzie także bardzo wartościowy dla początkujących deweloperów czy osób, które mają styczność z tematem Ciągłej Integracji 😀

Przede wszystkim realizując ten program otrzesz się o wiele ciekawych konceptów: będzie programowanie, testy, tworzenie własnej strony i wdrażanie jej na serwer produkcyjny. Staramy się przez to promować elastyczną postawę, jaką powinna mieć każda osoba chcąca płynnie poruszać się po skomplikowanym świecie technologii informatycznych.

Wszystkie niezbędne zasoby informacji znajdziesz w tym programie a brakującą wiedzę, szybko uzupełnisz z naszych darmowych materiałów na jaktestowac.pl. Naszym celem jest mocne wspieranie początkujących, tak aby w naszym ekosystemie kursów znaleźli wszystko, czego potrzebują.

Warto wspomnieć, że lekcje są zaprojektowane tak, że także zaawansowani kursanci mogą łatwo się przemieszczać do trudniejszych tematów – więc i oni nie pozostają bez opieki 😀

Nie umiem programować / nie znam Pythona - czy ten program nadal jest dla mnie?
Rzeczywiście, tematy związane z GitLab CI zaprezentujemy na przykładzie testów automatycznych w Pythonie. Warto zaznaczyć, że sam GitLab CI nie jest zależny od języka programowania.

Wszystkie zagadnienia opisujemy w prosty i przystępny sposób, więc nawet bez znajomości języka Python będziesz w stanie poznać Ciągłą Integrację. Założenia i sposób korzystania z GitLab CI bez problemu będziesz w stanie przełożyć na skrypty nie będące tylko testami 😉 Dodatkowo na naszej stronie możesz bezpłatnie uzupełnić wiedzę z poruszonych w programie Podstawy CI w Chmurze dodatkowych tematów takich jak: Podstawy testów automatycznych w Pythonie oraz podstawy pracy z Gitem. 😀

W programie Podstawy CI w Chmurze skupiamy się na przedstawieniu funkcji GitLab CI, natomiast wszystkie skrypty Pythona dostarczamy w formie gotowej do skopiowania (chociaż, niektóre zadania są tak skonstruowane, że jeśli chcesz, to możesz poćwiczyć pisanie kodu 😉 ). Dodatkowo na końcu pokażemy Tobie jak działa GitLab CI w połączeniu z innymi językami – z Cypress.io (czyli JavaScriptem) oraz Javą. Dzięki temu zobaczysz, że sama idea i to czego się nauczyłeś w kursie bardzo łatwo można przełożyć również na inne języki programowania.

Czy forma kursów przypadnie mi do gustu?
Mamy nadzieję, że tak 😉 Ale już teraz możesz sprawdzić sposób w jaki przekazujemy wiedzę, gdyż udostępniamy wiele w pełni darmowych lekcji w kursach Podstawy Testów Automatycznych w Selenium i Python oraz Git dla Testerów.

Czy otrzymam fakturę?
Tak, za zakup Programu otrzymasz fakturę. Faktura zostanie wysłana automatycznie na adres e-mail i dane podane przy zamówieniu.

Jeśli chcesz najpierw otrzymać fakturę – to napisz do nas maila z danymi, my podeślemy fakturę, a po otrzymaniu przelewu nadamy dostęp do Programu.

Możemy również w razie potrzeby wystawić fakturę pro forma.

Czy otrzymam certyfikat ukończenia?
Tak, gdy ukończysz część podstawową programu, to prześlemy Tobie certyfikat ukończenia programu. Będzie on zawierał datę wystawienia oraz unikalny numer identyfikacyjny, który pozwoli na jednoznaczną identyfikację oraz 100% potwierdzenie Twojego osiągnięcia 🙂
Jeśli jest dla mnie coś niejasne?
Napisz do nas na adres kon takt[małpa]jaktes towac.pl 😉 Rozwiejemy Twoje wszelkie wątpliwości.

Zbuduj z nami swój pierwszy proces i poczuj smak “porażki” 😋

Twoje zmiany nie wylądowały na produkcji? Cóż za niefart! To wszystko dlatego, że zbudowałeś proces CI i uniemożliwiłeś przedostanie się niepoprawnego kodu na produkcję! 😁
gitlab ci pipelines
Razem z nami jesteś w stanie zbudować taką strukturę kompletnie od podstaw, przetestować ją, wiele razy zepsuć i naprawić. Wszystko po to aby produktywnie używać CI w prywatnych i firmowych projektach.

Co myślą o nas nasi Kursanci

Nie publikujemy treści bez dobrych testów 💪 Znajomi testerzy mieli przyjemność zapoznać się z naszymi materiałami we wczesnym dostępie. Uwzględniliśmy ich cenne sugestie i uwagi podczas wprowadzania udoskonaleń. Po ukończeniu programu inżynierowie testów podzielili się z nami swoimi opiniami, które możesz przeczytać poniżej:

Natalia Nitkowska
Quality Assurance, Future Processing
 
Podoba mi się energia z jaką się przelatuje przez zadania, treść/sposób prezentacji, która zachęca by od razu klikać w następną lekcję, buduje ciekawość tego co będzie dalej. Materiał Programu powiedziałabym, że jest bardzo prosty w odbiorze - wszystko jest szczegółowo wyjaśnione na praktycznych przykładach.

Reasumując - bardzo mile spędziłam czas przechodząc przez ten materiał. Dziękuję : )

[o kursie Podstawy Ciągłej Integracji w Chmurze]
Katarzyna Kluszczyńska
Quality Assurance Engineer, Zdalne Warsztaty QA
 
Kurs jest skierowany do osób które rozpoczynają przygodę z CI albo posiadają doświadczenie w innych narzędziach niż gitlab. Kurs jest bardzo dokładny i rzetelny, nie pozostawia czytającemu wątpliwości. A nawet w razie jakiś problemów można zostawić pytanie w komentarzu.
Cały materiał jest oparty na przykładach i zadaniach co pomaga w samodzielnej nauce a język kursu jest bardzo lekki i przyjemny dzięki czemu nawet po dłuższej nauce nie mam uczucia znużenia. Umiejętności zdobyte dzięki kursowi można wykorzystać w codziennej pracy testera. Moim zdaniem: czy warto zrobić ten kurs - jeśli jesteś początkujący w CI to naprawdę WARTO! Dowiesz się od zera czym jest cały proces, dlaczego tak wygląda, nauczysz się składni i poznasz dobre praktyki.
Anna Mandera
Quality Assurance Engineer, Zdalne Warsztaty QA
 
Moim zdaniem kurs Podstawy Ciągłej Integracji w Chmurze na przykładzie GitLab CI i Testów Automatycznych to dobry wybór zarówno dla osób, które chcą rozpocząć swoją przygodę z CI/CD, a także dla tych, które potrzebują poukładać swoją wiedzę. Część teoretyczna napisana jest w przystępny sposób, co ułatwia zrozumienie omawianych zagadnień. Kurs promuje stosowanie dobrych praktyk i co najważniejsze sensownie je argumentuje. W ramach każdej sekcji na kursanta czekają praktyczne zadania do wykonania. Dużą wartością dodaną są także bonusy, w ramach których m.in. zrealizujesz swój pierwszy projekt CI/CD.
Najbardziej cieszy praktyczne wykorzystanie zdobytej wiedzy, którą można od razu wykorzystać w codziennej pracy. W mojej ocenie bardzo dobrze zainwestowany czas.
W imieniu grupy Zdalne Warsztaty QA dziękuję zespołowi jaktestowac.pl za możliwość bycia early adopters 🙂
Marek Kowalczyk
Software tester
 
Świetnie wytłumaczone zagadnienia Ciągłej Integracji, poparte zadaniami praktycznymi. Zaskoczyła mnie duża liczba bonusów, jaka została dostarczona z tym kursem: jak to wygląda z różnymi językami programowania, własna strona na Heroku i ostatnio dodany bonus w postaci wprowadzenia do Dockera wraz z tworzeniem własnych obrazów! Po prostu MEGA!

Zdecydowanie polecam ten kurs wszystkim testerom, którzy chcą się zapoznać z CI/CD!

[o kursie Podstawy Ciągłej Integracji w Chmurze]
Bartek Zastawny
Senior software tester, Shiji
 
Podstawy Ciągłej integracji to jeden z lepszych kursów jakie miałem przyjemność robić. Wszystkie poruszane zagadnienia są dokładnie wyjaśnione. Wiedza jest bardzo usystematyzowana. Fajnie że poza teorią jest też praktyka, która pomaga utrwalić zdobytą wiedzę. Po 13 latach pracy w IT jestem bardzo mile zaskoczony jakością tego kursu. Polecam go nie tylko początkującym w branży IT, z pewnością Ci bardziej doświadczeni również docenią wiedzę, która jest tam przedstawiona. Dodam, że poza kursem jest też mnóstwo dodatków, nad którymi warto się pochylić, nawet jeśli jest to spoza naszego obszaru pracy/zainteresowania.

[o kursie Podstawy Ciągłej Integracji w Chmurze]