NGINX w godzinę 2.0

W zaledwie godzinę przekażę Ci wszystko, co musisz wiedzieć na temat serwera NGINX, aby swobodnie z nim pracować i stawiać z jego użyciem własne aplikacje webowe.

Od podstaw, przez certyfikaty SSL, reverse-proxy, nagłówki HTTP, dynamiczne subdomeny, a na bardziej zaawansowanych warunkach kończąc.

Jest to wiedza niezbędna dla każdego admina, devopsa i nowoczesnego programisty.

Co się zmieniło w wersji 2.0?
Poza głównym kursem otrzymasz także rozszerzenie w postaci 4 dodatkowych filmów dodanych w ramach edycji 2.0 kursu. Oto spis tematów poruszanych w dodatku.
Obsługa LoadBalancingu

za darmo

Jak kierować ruch nie na jeden, a np. na kilka lub kilkanaście serwerów? Jak zaznaczyć, który z tych serwerów jest najmocniejszy i jak dać mu np. 2x większy ruch od pozostałych? Jak obsłużyć sytuację w której jeden z serwerów przestaje działać (upstream backup).

Obsługa MAP

za darmo

Mapowanie zmiennych na wartości to często używana zaawansowana technika, dzięki której możliwe jest znaczne uproszczenie konfiguracji NGINX. Gdy zrozumiesz jak to działa, prawdopodobnie zaczniesz z tego korzystać.

Basic Auth

za darmo

Jak zabezpieczyć dowolną lokalizację na serwerze za pomocą loginu i hasła? Jak utworzyć dziesiątki par login/hasło dla każdego z pracowników osobno?

Cachowanie treści

za darmo

Jak sprawić, aby treści pobierane z zewnętrznego serwera aplikacyjnego były zachowywane w pamięci podręcznej np. na kilkanaście sekund? Jak sprawić, aby nagłówki cachujące wysyłane przez serwer nie wyłączyły Twojego cache?

Ale przecież jest ChatGPT i dokumentacja!

To prawda. Czasy się zmieniają i coś, co niegdyś było trudne, dziś możesz ogarnąć jednym, prostym zapytaniem do ChatGPT. W większości przypadków stworzona konfiguracja jest poprawna. Problemy zaczynają się, gdy chcesz skonfigurować coś mniej standardowego i bardziej skrojonego do Twoich potrzeb. Wtedy czas debugowania  wygenerowanej konfiguracji będzie dłuższy niż samodzielne jej stworzeni.

Poza tym powiedz szczerze... wolisz na rozmowie o pracę zabłysnąć wiedzą o konfiguracji NGINX, czy wystrzelić z tekstem, że lubisz przeklejać firmowe configi do okna chatu? ;)

ChatGPT nie jest zły. Korzystaj z niego, wspieraj się nim, ale nie pozwól mu Cię zastąpić. To Ty masz być ekspertem i to Ty masz mieć wiedzę niezbędną do poprawiania i optymalizacji wygenerowanego kodu.

Co do dokumentacji NGINX, to jest ona świetna. Zachęcam do jej czytania, ale rozpoczynanie przygody z tym serwerem webowym od czytania dokumentacji przypomina trochę próbę uczenia dziecka czytania od dania mu do ręki Pana Tadeusza Mickiewicza. Niby nie zaszkodzi, ale dałoby się to zrobić łatwiej i przyjemniej.

Moim celem jest dostarczenie Ci tej łatwej, przyjemnej i niezwykle skondensowanej metody nauki.

Jak kurs wygląda w środku?

O kursie wiele można napisać, ale najlepiej będzie gdy zobaczysz kilka ujęć z niego na własne oczy.

Przegląd wybranych scen z kursu

Czy da się nauczyć konfiguracji NGINX w zaledwie godzinę?

We współczesnym świecie normą są wielogodzinne kursy wideo, w których trenerzy dzielą się swoją wiedzą. Nie mam nic przeciwko takim kursom, ale gdy je widzę, zadaję sobie jedno pytanie - kto ma czas oglądać np. 6 godzin materiału wideo?!

Gdy byłem młodym adminem rozpocząłem swoją naukę NGINX-a oczywiście od czytania dokumentacji. Trzeba przyznać, że tam da się znaleźć dosłownie wszystko i nawet jest ona napisana w dość przystępny sposób.

Problemem był jednak czas. Na nowym stanowisku wymagano, abym znał obsługę tego serwera webowego 'na wczoraj', a ja miałem przed sobą kilkaset stron dokumentacji, w której było wszystko. Nie potrzebowałem wiedzieć wszystkiego. Potrzebowałem po prostu umieć rozpocząć pracę z serwerem.

Moim wybawieniem był kolega, który w zaledwie 3 godziny przeprowadził mnie od poziomu "wiem, co to jest NGINX", do poziomu "napisałem od zera swoją pierwszą konfigurację". Jestem mu wdzięczny za poświęcony czas, ale czy naprawdę potrzebowaliśmy na to tylu godzin?

Kolega nie był przygotowany do nauki. Przykłady na których pracowaliśmy, były wymyślane na bieżąco. Po drodze pojawiło się jeszcze kilka problemów technicznych, które trzeba było rozwiązać, a sam nauczyciel zastanawiał się co jakiś czas, co jeszcze użytecznego mógłby mi powiedzieć.

Czy możliwe byłoby, aby ten sam kolega przygotował przykłady do nauki zawczasu, napisał konspekt lekcji, a do tego przećwiczył w środowisku testowym wszystko, co chciał mi pokazać i przed pokazem rozwiązałby wszystkie problemy techniczne? Oczywiście! Czy wtedy także trwałoby to 3 godziny? Wątpię.

Dobrze przygotowany i dobrze prowadzony kurs jest w stanie przekazać Ci potrzebną wiedzę w ograniczonym czasie. Ja podobnie jak i Ty, nie mam czasu na przerabianie wielogodzinnych poradników. Staram się więc skondensować wiedzę w krótkiej, ale jednocześnie łatwo przyswajalnej formie.

Oddaję w Twoje ręce produkt, który efektywnie wykorzysta każdą minutę, którą w niego zainwestujesz.

Z kursu nauczysz się jak...

  • zainstalować i skonfigurować Nginx
  • tunelować ruch do dockerów (reverse-proxy)
  • modyfikować dane pobierane z innego serwera przez proxy
  • dodać obsługę PHP do serwera
  • definiować własne strony z komunikatami błędów
  • obsługiwać HTTPS z użyciem certbota i Let’s Encrypt
  • panować nad listowaniem katalogów (directory indexing)
  • dodać obsługę .htaccess do nginx (tak, da się!)
  • przepisywać adresy URL w dynamiczny sposób (niczym mod-rewrite z Apache)
  • zarządzać białą listą zaufanych adresów IP mających dostęp do zasobów
  • używać snippetów kodu w konfiguracji
  • limitować szybkość transferu dla wybranych plików
  • dodawać do odpowiedzi nagłówki bezpieczeństwa
  • ustawiać nagłówki cachujące, zależne od domeny/lokalizacji/pliku
  • poprawnie obsługiwać zmienne w plikach konfiguracyjnych
  • tworzyć dynamiczne domeny/subdomeny
  • korzystać z instrukcji warunkowych w plikach konfiguracyjnych
  • definiować parametry serwera w miejscach do tego nieprzeznaczonych (niekiedy trzeba to ominąć)

Mini kurs CURL-a w prezencie (wartość: 10zł)

W prezencie wraz z kursem NGINX otrzymasz także kurs obsługi narzędzia CURL, które jest niezastąpione przy debugowaniu problemów z aplikacjami webowymi. Po połączeniu wiedzy z obu kursów będziesz w stanie nie tylko skonfigurować swój serwer, ale także w razie problemów z konfiguracją wykryć, dlaczego nie działa on tak, jak powinien.

Jakub Mrugalski

Jakub 'unknow' Mrugalski - autor kursu "NGINX w godzinę"

Jakub 'unknow' Mrugalski - autor

Mam ponad 16-letnie doświadczenie w pracy administratora systemów Linux. Od 2018 roku prowadzę swoją firmę hostingową oferującą serwery VPS dla osób chcących się rozwijać w branży DevOps i chcących szlifować swoją wiedzę z administracji systemami.

Mam na swoim koncie już kilka kursów online, z których najpopularniejszy, przerobiony już przez 1100+ kursantów, to "Akademia Debugowania Linuxa". Szkolę także z tematyki sztucznej inteligencji.

Od lat prowadzę swój kanał na YouTube, gdzie możesz posłuchać i zobaczyć, jak wygląda moja metoda dzielenia się wiedzą.

Jestem także zawodowym trenerem (szkolę stacjonarnie od 2016 roku) i często udzielam się na branżowych konferencjach.

Na co dzień wykorzystuję serwer NGINX w niemal każdym swoim projekcie, jak i pomagam w jego konfiguracji swoim klientom. Chciałbym także i Ciebie nauczyć jego konfiguracji.

Odpowiedzi na częste pytania

Na jak długo otrzymam dostęp do kursu?

Dostęp jest nieograniczony czasowo. Możesz przerobić kurs kiedy tylko zechcesz. Pełne nagranie jest dla Ciebie dostępne od razu i możesz zacząć je oglądać kiedy tylko znajdziesz na to czas.

W jakiej formie jest to kurs?

Jest to kurs wideo trwający około 60 minut. Materiał oglądasz na specjalnie do tego przeznaczonej platformie dostępnej po zalogowaniu.

Co muszę wiedzieć, aby zrozumieć kurs?

Kurs przedstawia tematykę Nginxa od podstaw, jednak aby bez problemu wykonywać wszelkie zaprezentowane w nagraniu operacje, musisz umieć swobodnie poruszać się w linuksowym terminalu (przechodzenie między katalogami, edycja plików tekstowych itp.). W trakcie kursu jednak bardzo dokładnie omawiam każde wydawane polecenie jak i używaną dyrektywę konfiguracyjną, więc myślę, że bez problemu poradzisz sobie z opanowaniem tej wiedzy.

Czy otrzymam fakturę za kurs?

Oczywiście! Podczas składania zamówienia zaznacz odpowiednie pole i podaj dane do faktury. Jeśli nie podasz danych firmowych, otrzymasz tzw. fakturę imienną. Jestem czynnym płatnikiem VAT.

Jak pracodawca może kupić mi kurs?

Jeśli dostaniesz od swojego pracodawcy pozwolenie na sfinansowanie zakupu kursu, odezwij się na maila [email protected] i prześlij dane firmy. Otrzymasz w odpowiedzi fakturę pro forma, a po jej opłaceniu wystawię fakturę VAT. Jest to najczęściej wybierana forma płatności przez firmy kupujące dostępy swoim pracownikom.

Co o kursie mówią kursanci?

Ile kosztuje kurs?

W pakiecie zawsze wyjdzie taniej :)

NGINX w godzinę

Kurs + bonus

87zł

NGINX w godzinę

+ mini kurs CURL (prezent)

NGINX + Ansible

Oszczędzasz 35zł

149zł

NGINX w godzinę

+ mini kurs CURL (prezent)

Ansible w godzinę (97zł))

Mega Paczka Kursów

Oszczędzasz 130zł

810zł

Kurs oferowany jest przez firmę UW-TEAM.org Jakub Mrugalski.
NIP: 6821639338. Nagrania przygotował Jakub Mrugalski.
Sprzedawca jest czynnym płatnikiem podatku VAT.