"Śledź Paczkę" - wideokurs serverless


Śledź paczkę - wideo kurs

“Śledź paczkę” to nazwa fikcyjnej aplikacji serverless, którą wymyśliłem na potrzeby kursu wideo. Posłuży ona za praktyczny przykład tego, w jaki sposób można budować rozwiązania serverless w chmurze Amazon Web Services.

Wideo kurs

Wszystkie wideo są publikowane na LinkedIn. Poniżej znajduje się lista odcinków wraz z linkami do filmów oraz dodatkowe materiały i wyjaśnienia, które mogą być dla Ciebie pomocne.

Odcinek #01

Wprowadzenie do projektu i objaśnienie zasady działania aplikacji “Śledź paczkę”.

Odcinek 01

Diagram aplikacji.
Diagram aplikacji

Użyte usługi

  • CloudWatch Events - służy do wywołania funkcji w interwałach czasowych. Taki cron lub harmonogram zdarzeń.
  • AWS Lambda - funkcja jako serwis, umożliwia uruchamianie naszego kodu bez zaprzątania sobie głowy serwerami, paczami, firewallami i inną prozą życia
  • DynamoDB - baza danych NoSQL. Piekielnie szybka i wysokodostępna. Płatna w modelu pay-as-you-go, to znaczy, że nie płaci się za czas uruchomienia serwera na którym działa baza, a za ilość danych w niej przechowywanych oraz żądania (odczyty i zapisy).
  • Kolejka SNS - może służyć do kilku rzeczy. Tutaj wykorzystana w roli integratora pomiędzy dwoma funkcjami Lambda (krok 4) oraz jako kanał notyfikacji (krok 7).

Odcinek #02

Omówienie stworzenia projektu w Serverless Framework posługując się przygotowanym uprzednio szablonem.

Odcinek 02

Poniżej linki do materiałów o których mówiłem w wideo.

Odcinek #03

Budowa funkcji pobierającej informacje o paczce ze strony kurierskiej oraz testowanie. Głównie programowanie w JavaScript.

Odcinek 03

Odcinek #04

💥 Tworzymy funkcję AWS Lambda, deployujemy ją i testujemy - czyli programowanie serverless w czystej praktyce. Używamy Serverless Framework do konfiguracji i deploymentu.

Odcinek 04

Źródła projektu można pobrać stąd: https://github.com/serverlesspolska/sledz-paczke/tree/Odcinek04

Odcinek #05

Konfigurujemy topic SNS i integrujemy go z funkcją Lambda sprawdź info paczki w taki sposób, aby każda nowa wiadomość wysłana na topic uruchomiła tę funkcję.

Odcinek 05

Źródła projektu można pobrać stąd: https://github.com/serverlesspolska/sledz-paczke/tree/Odcinek05

Odcinek #06

Dodajemy kolejną funkcję AWS Lambda o nazwie sprawdź aktywne paczki i tym samym efektywnie implementujemy wzorzec fan-out.

Odcinek 06

Źródła projektu można pobrać stąd: https://github.com/serverlesspolska/sledz-paczke/tree/Odcinek06

Odcinek #07

Z tego odcinka dowiesz się jak za pomocą kilkunastu linijek kodu skonfigurować i stworzyć bazę danych DynamoDB posługując się CloudFormation w Serverless Framework.

Odcinek 07

Źródła projektu można pobrać stąd: https://github.com/serverlesspolska/sledz-paczke/tree/Odcinek07

Odcinek #08

Tym razem zaimplementujemy obsługę bazy DynamoDB w kodzie naszych funkcji oraz dodamy CoudWatch Event uruchamiający naszą aplikację, co godzinę.

Odcinek 08

Źródła projektu można pobrać stąd: https://github.com/serverlesspolska/sledz-paczke/tree/Odcinek08

Do zobaczenia w kolejnym odcinku

Miłego dnia 🙂



Cześć

Nazywam się Paweł Zubkiewicz i cieszę się, że tu jesteś!
Od ponad 13 lat profesjonalnie tworzę oprogramowanie, a od 2016 roku pasjonuje się Serverless.
Tą stronę stworzyłem z myślą o Tobie i o nas wszystkich, którzy uważają, że trend serverless trwale zmieni sposób tworzenia oprogramowania.
Więcej o tej stronie...

Kategorie

Pobierz bezpłatny PDF

Poradnik 12 Rzeczy o Serverless

Wybrane artykuły