SERVERLESS

od zera do bohatera

Nauczę Cię efektywnie wykorzystywać nieograniczone możliwości chmury obliczeniowej.

Sprzedaż zakończona

0
Day
0
Hour
0
Minute
0
Second

Czy ten kurs jest dla Ciebie?

Budując ten kurs myślałem o Tobie , ale przecież Ciebie nie znam. Dlatego przypomniałem sobie z jakimi problemami się mierzyłem trzy lata temu kiedy rozpocząłem naukę serverless na własną rękę. Dziś jestem bogatszy o tę wiedzę, ponieważ samemu przeszedłem tą drogę. Zaczynałem z zerową wiedzą o chmurze i serverless. Na bazie swoich doświadczeń stworzyłem kurs dokładnie taki jaki sam bym chciał mieć wchodząc w ten nowy fascynujący świat.

Serverless i chmura to ogromne obszary wiedzy, setki usług i tysiące zagadnień. Ciężko zebrać to, co najważniejsze i przygotować lekkostrawny destylat. Kurs, który Ci oferuję, to nie jest kompendium wiedzy, ponieważ chmura zmienia się zbyt szybko, aby to miało sens. W zamian oferują Ci coś znacznie lepszego, praktyczne podejście do budowania aplikacji serverless w oparciu o niezbędną wiedzą i umiejętności.

Budując ten kurs postawiłem sobie następujące cele:

Nauczenie uczestnika na tyle, aby spokojnie mógł przystąpić do projektu serverless (zmienić pracę).


Był w stanie od początku samodzielnie realizować praktyczne zadania w takim projekcie – czyli wiedział „co i jak?”


Był w stanie budować własne rozwiązania serverless (np. backend aplikacji SaaS, budowa startupu)


Poprzeczkę stawiam na takim poziomie, żeby uczestnik był w stanie przejść rozmowę kwalifikacyjną ze mną do mojego projektu 🙂


To brzmi świetnie ale…

Dokładnie! Skąd możesz mieć pewność, że to się uda?

To proste!

Budując plan szkolenia stworzyłem autorską metodykę, która gwarantuje, że w kursie przekażę Ci odpowiednią wiedzę i nauczę właściwych umiejętności. Wszelkie zagadnienia podzieliłem na cztery obszary, każdy bazuje na poprzednim, przy czym rozpoczynając zaczniemy od Wiedzy o AWS. Dla każdego obszaru zdefiniowałem zdolności (ang. capabilities), które się w nim zawierają. Przykładowo testowanie zawiera się w Programowaniu – to oczywiste, ale również w Projektowaniu i Architekturze, bo one też wpływają na to jak łatwo bądź trudno testować aplikacje. Innym przykładem mogą być Narzędzia pracy (Programowanie) lub Wzorce projektowe (Projektowanie i Architektura).

W następnym kroku zmapowałem wszystkie zdolności (ang. capabilities) na konkretne lekcje, które są wymienione w agendzie kursu poniżej (tutaj link). Dzięki temu mam pewność, że niczego nie pominąłem, a szkolenie jest spójnie na meta-poziomie.

Jednak to nie wszystko, aby mieć 100% pewności poprosiłem zaprzyjaźnionych speców od serverless o walidację. Oprócz mnie jeszcze cztery inne osoby zweryfikowały plan tego szkolenia.

Cel kursu

Co zyskam inwestując swój czas i pieniądze w kurs?

SERVERLESS – OD ZERA DO BOHATERA

NAJSZYBSZA DROGA DO OPANOWANIA SERVERLESS

W PEŁNI PO POLSKU

ZDOBYCIE WIEDZY O AWS

ŚWIETNY PODKŁAD POD CERTYFIKACJE AWS

PRAKTYCZNE UMIEJĘTNOŚCI

ŻYCIOWE PROBLEMY

SZYBKI I TANI HOSTING TWOJEJ APLIKACJI SaaS

REALNE ROZWIĄZANIA

UPGRADE KARIERY

NOWA PRACA

NOWE FASCYNUJĄCE PROJEKTY

WYŻSZE ZAROBKI

Paweł Zubkiewicz

Kilka słów o Twoim instruktorze

Od ponad 13 lat zawodowo zajmuje się wytwarzaniem oprogramowania. Ma doświadczenie w rolach programisty, analityka oraz architekta. Budował i projektował aplikacje dla takich organizacji jak PTC, Credit Suisse, Komisja Europejska, KGHM Polska, Lukas Bank (Credit Agricole), BZ WBK (Santander), Eurobank, Comarch.


Od dwóch lat z głową w chmurze AWS. Posiada certyfikat AWS Certified Solutions Architect Professional. Za dnia zarządza kilkutysięczną flotą instancji EC2, a w nocy buduje aplikacje serverless.


Aktywny członek wrocławskich społeczności IT: Wrocław Java User Group, Serverless Wrocław oraz Cloud4IT.

Założyciel Serverless Polska.

Prelegent na konferencjach: Greenfield, devForge.

Agenda kursu serverless

Szczegółowy plan lekcji rozłożony na tygodnie nauki. 

Tydzień 1 – Wstęp
  1. Powitanie
  2. Po co powstał ten kurs?
  3. Dlaczego warto poznać serverless?
  4. Dlaczego Amazon Web Services (AWS)?
  5. Struktura kursu i model pracy
  6. Co będziesz potrzebował?
  7. Tajna grupa i kontakt z prowadzącym
  8. Zadanie domowe
Tydzień 2 – Środowisko pracy
  1. Powitanie
  2. Komputer / wirtualna maszyna
  3. Instalacja node.js
  4. Instalacja Serverless Framework
  5. Instalacja VS Code (IDE)
  6. Pluginy dla VS Code
  7. Instalacja AWS CLI
  8. Zadanie domowe
Tydzień 3 – Wstęp do AWS
  1. Powitanie
  2. Konstrukcja AWS
  3. Założenie własnego konta AWS
  4. Zabezpieczenie konta AWS
  5. Dedykowany użytkownik do pracy w AWS
  6. Konfiguracja AWS CLI
  7. Koszty w AWS oraz free tier
  8. Co to jest vendor lock-in i czy należy się go obawiać?
  9. Przegląd Frameworków Serverless
  10. Zadanie domowe
Tydzień 4 – Podstawowe usługi serverless
  1. Powitanie
  2. AWS Lambda
  3. AWS S3
  4. AWS API Gateway
  5. AWS SNS
  6. AWS SQS
  7. AWS DynamoDB
  8. AWS Aurora
  9. AWS Cognito
  10. AWS IAM
  11. AWS CloudWatch
  12. AWS CloudFormation
  13. Inne usługi
Tydzień 5 – Pierwsza funkcja – aplikacja serverless
  1. Powitanie
  2. Kod pierwszej funkcji Lambda (webkonsola AWS)
  3. Deployment pierwszej funkcji Lambda (webkonsola AWS)
  4. Test pierwszej funkcji Lambda (webkonsola AWS)
  5. Wprowadzenie do Serverless Framework
  6. Pierwszy projekt w Serverless Framework
  7. Deployment projektu za pomocą Serverless Framework
  8. Podstawowe komendy w Serverless Framework
  9. Utrzymanie konta AWS w czystości
  10. Co to jest cold start i jak mu przeciwdziałać
  11. Jak przechowywać stan między wywołaniami lambdy
  12. Zadanie domowe
Tydzień 6 – Wstęp do architektury
  1. Powitanie
  2. Architektura monolityczna
  3. Architektura mikroserwisów
  4. Architektura systemów rozproszonych
  5. Architektura sterowana zdarzeniami
  6. Architektura sześciokątna (heksagonalna)
  7. Cloud Native
  8. Serverless na tle pozostałych architektur
  9. Bezpieczeństwo w chmurze
  10. Bezpieczeństwo serverless
  11. Jak zabezpieczyć się przed vendor lock-in?
  12. (Bez)stanowość Lambdy
  13. Idempotentność
  14. Zadanie domowe
Tydzień 7 – Projekt 1: endpoint REST
  1. Powitanie
  2. Omówienie projektu
  3. Definicja projektu i zasobów w Serverless Framework
  4. Implementacja kodu funkcji
  5. Podstawy testowania
  6. Deployment projektu
  7. Tips & Tricks w Serverless Framework
  8. Zadanie domowe
Tydzień 8 – Analiza rzeczywistych rozwiązań
  1. Powitanie
  2. Analiza architektury pierwszego rzeczywistego systemu
  3. Analiza architektury drugiego rzeczywistego systemu
  4. Analiza architektury trzeciego rzeczywistego systemu
  5. Wzorce i anty-wzorce projektowe w serverless
  6. Lambda w VPC
  7. Zadanie domowe
Tydzień 9 – Projekt 2: serverless Single Page App cz.1
  1. Powitanie
  2. Omówienie projektu
  3. Porównanie aplikacji serverless z tradycyjną architekturą
  4. Frontend: Single Page Application w React.js
  5. Backend: mikroserwisy serverless
  6. Serverlessowy deployment aplikacji React.js
  7. Połączenie frontendu i backendu ze sobą
  8. Serwisy dla frontendu
  9. Dodanie bazy danych DynamoDB
  10. Bezpieczeństwo: co to jest CORS?
  11. Bezpieczeństwo: rodzaje autentykacji wywołań funkcji przez API Gateway
  12. Zabezpieczenie backendu przed publicznym i nieograniczonym dostępem do REST endpoint
  13. Zadanie domowe
Tydzień 10 – Projekt 2: serverless Single Page App cz.2
  1. Powitanie
  2. Jak dodać użytkowników do aplikacji? (AWS Cognito)
  3. Bezpieczeństwo: indywidualne role IAM dla funkcji
  4. Teoria testowania aplikacji serverless
  5. Testowanie jednostkowe w praktyce
  6. Testowanie integracyjne w praktyce
  7. Testowanie akceptacyjne
  8. Jak dobrze logować?
  9. Śledzenie przebiegu żądań (request) między funkcjami
  10. Deployment ukończonego rozwiązania
  11. Przeglądanie logów w CloudWatch Insights
  12. Zadanie domowe
Tydzień 11 – Deployment
i utrzymanie
  1. Powitanie
  2. Podsumowanie dobrych praktyk w serverless.yml
  3. Usługi CI/CD w AWS
  4. Wdrożenie procesu CI/CD dla projektu serverless
  5. Obserwowalność (AWS X-Ray)
  6. Inne formy monitoringu
  7. Koszty aplikacji serverless
  8. Bezpieczeństwo raz jeszcze
  9. Zadanie domowe
Tydzień 12 – Zakończenie
  1. Powitanie
  2. Dalsze kroki
  3. Co z grupą?
  4. Serverless to nie cel
  5. Pożegnanie

Czy jest inna droga?

Tak. Możesz samemu zdobyć wiedzę korzystając z Internetu. Niestety zajmie Ci to znacznie więcej czasu i nie będziesz miał pewności czy to czego się uczysz jest właściwe, ponieważ wiedza na temat serverless jest bardzo fragmentaryczna.

Jednak największym problem w samodzielnej nauce jest brak możliwości weryfikacji czy na pewno dany materiał jest właściwy. Jako nowicjusz nie jesteś w stanie samemu ocenić w jakim stopniu polegać na danym źródle. Możesz łatwo popełnić błąd i na przykład skorzystać z wiedzy, która jest prawdziwa, ale zdezaktualizowana bo nie będziesz miał świadomości, że od pewnego czasu daną rzecz robi się już inaczej.

No i oczywiście, będziesz samodzielnie musiał(a) sobie radzić ze wszystkimi problemami bez wsparcia instruktora i grupy.

Często zadawane pytania

⚡ Dla kogo jest ten kurs?

Dla wszystkich, którzy chcą budować profesjonalne rozwiązana w oparciu o architekturę serverless w chmurze AWS. Wymagany background programistyczny i doświadczenie w wytwarzaniu oprogramowania.

⚡ Kiedy rozpoczynają się zapisy, a kiedy się kończą?

Zapisy rozpoczynają się w poniedziałek 30 września 2019 o godzinie 09:00, a kończą się w piątek 4 października 2019 o godzinie 21:59. Po tej dacie nie będzie można dołączyć do programu, aż do rozpoczęcia drugiej edycji (o ile będzie?).

⚡ Kiedy rozpoczyna się program i jak długo trwa?

Program rozpoczyna się 21. października 2019. Trwa 12 tygodni. Co tydzień otrzymujesz dostęp do kolejnego tygodnia lekcji. Dodajemy nowe materiały każdego tygodnia, aby Cię nie przytłoczyć i aby cała grupa przechodziła materiał w tym samym momencie. (Dni wolne i święta państwowe mają zastosowanie)

⚡ Co, jeżeli nie jestem zadowolony z kursu?

Jeżeli uznasz, że kurs nie jest dla Ciebie, to otrzymasz zwrot pieniędzy. Masz na to 30 dni od daty rozpoczęcia lub 14 dni od publikacji pierwszego tygodnia lekcji – którekolwiek będzie bardziej korzystne dla Ciebie. Po prostu napisz na pawel@serverlesspolska.pl, a zwrócę Ci 100% pieniędzy.

⚡ Czy macie specjalną ofertę kierowaną do firm?

Tak. Napisz maila na pawel@serverlesspolska.pl

⚡ W jakiej formie jest ten kurs?

Kurs jest w formie wideo. Nagrania zamieszczone są na platformie. Po podaniu loginu i hasła masz dostęp do swojego konta. Poza nagraniami na platformie otrzymasz też dostęp do prywatnego forum, dzięki któremu możesz porozumiewa się z prowadzącym i innymi uczestnikami.

⚡ Czy dostanę cały kurs od razu?

Nie. Dodajemy nowe materiały każdego tygodnia, aby Cię nie przytłoczyć i aby cała grupa przechodziła materiał w tym samym momencie.

⚡ Czy otrzymam fakturę?

Tak, za zakup otrzymasz fakturę VAT 23%. Faktura zostanie wysłana na adres e-mail podany przy zamówieniu.

⚡ Jakie chmury obejmuje kurs?

Kurs obejmuje tylko chmurę AWS, ponieważ jest ona najbardziej rozwiniętą i oferuje najbardziej kompletną ofertę usług serverless na rynku.

W czasie kursu poznasz dokładnie AWS Lambda oraz inne usługi serverless (patrz tydzień 4).

⚡ Czy otrzymam kod źródłowy?

Tak. Kod źródłowy będzie dla Ciebie dostępny. Wszystkie przykłady będą napisane w JavaScript (platforma node.js 10.x LTS).

⚡ Czy otrzymam certyfikat ukończenia kursu?

Tak. Osóba, które przejdzie przez wszystkie lekcje otrzyma certyfikat ukończenia szkolenia.

⚡ Jak długo mam dostęp do kursu?

Kurs jest dla Ciebie na zawsze, a dokładniej tak długo jak będziesz istniała Akademia Serverless Polska. Ponieważ, technologia się nieustannie zmienia, ten kurs będzie aktualizowany, a Ty będziesz mieć dostęp do tych aktualizacji.

Druga perspektywa

Aby dać Ci inną perspektywą zaprosiłem do udziału w spotkaniu on-line na żywo

eksperta w dziedzinie serverless oraz chmury obliczeniowej AWS, który będzie dzielił się swoją wiedzą z Tobą

Wojciech Gawroński

Co-founder / Principal Cloud Architect w firmie Pattern Match

Na co dzień pomagam CTO, CIO, oraz właścicielom biznesów projektować i implementować stabilne, skalowalny, wydajne i opłacalne systemy Cloud Native na platformie Amazon Web Services. Ponad 12 lat doświadczenia zdobytego w ponad 25 projektach informatycznych dostarczonych do ponad 20 klientów z Europy i Stanów Zjednoczonych.

Moja gwarancja

Szkolenie przygotowałem w taki sposób, aby przeprowadzić Cię przez cały proces poznania serverless od zera do poziomu, w którym będziesz zupełnie samodzielny. W najkrótszym możliwym czasie, w najbardziej komfortowy sposób.


Sam chciałbym przejść przez taki kurs trzy lata temu, kiedy rozpoczynałem swoją przygodę z serverless 🙂


Jestem pewien wiedzy i wartości, którą da Ci ten program. Jeśli jednak z jakichś powodów mój kurs nie będzie dla Ciebie odpowiedni, to zwrócę Ci 100% Twojej wpłaty. Na decyzję masz aż 30 dni od daty zakupy lub 14 dni od publikacji pierwszego tygodnia lekcji – którekolwiek będzie korzystniejsze dla Ciebie.


Niczego nie ryzykujesz.


Moim celem jest dać Ci jak najwięcej wartości i pokazać, że inwestycja w ten kurs zwróci Ci się kilkukrotnie dzięki uzyskaniu praktycznej wiedzy, oszczędności czasu i zdobyciu nowych cennych umiejętności.

Paweł Zubkiewicz

autor

Zacznij budować aplikacje serverless

jak profesjonalista

Zapłać raz, miej dostęp do aktualnej wersji zawsze.

Sprzedaż zakończona

0
Day
0
Hour
0
Minute
0
Second

Kup dostęp

do PIERWSZEJ edycji VIP

Taka okazja się już nie powtórzy!

W edycji VIP masz dostęp do autora oraz mentorów kursu na żywo, w czasie spotkań on-line.

Kurs już nigdy nie będzie sprzedawany tak tanio! Cena DRUGIEJ edycji jest napisana małym drukiem.

premium vip

567 zł

brutto

cena normalna 897

• dożywotni dostęp do kursu

• darmowe aktualizacje

• dostęp do kodu źródłowego

• dostęp do nagrań spotkań LIVE

• dostęp do nagrań z ekspertem

• dostęp do zamkniętego forum

ultra vip

897 zł

brutto

cena normalna 1397


• dożywotni dostęp do kursu

• darmowe aktualizacje

• dostęp do kodu źródłowego

• dostęp do nagrań spotkań LIVE

• dostęp do nagrań z ekspertem

• dostęp do zamkniętego forum

+

• 2,5 godziny indywidualnych konsultacji on-line