< Wróć do szkoleń IT

Szkolenie AWS Serverless - budowanie nowoczesnych aplikacji w chmurze

calendar

TERMIN

Ustalamy indywidualnie

clocl

CZAS

16h / 2 dni

money

CENA

Ustalamy indywidualnie

photo

AWS Serverless stało się synonimem sposobu budowania nowoczesnych aplikacji chmurowych. Umożliwia bowiem tworzenie bardziej elastycznych aplikacji, w sposób szybszy i bezpieczniejszy niż w tradycyjnym modelu opartym o serwery. W serverless, programista może bowiem skupić się w pełni na implementowanej logice i pisaniu kodu, a nie na zarządzaniu infrastrukturą. Serverless to również cała gama różnych funkcjonalności, ułatwiających budowanie aplikacji, począwszy od bezserwerowej mocy obliczeniowej, przez analitykę, przechowywanie danych a nawet sztuczną inteligencję.

Dla kogo jest to szkolenie?

Szkolenie przeznaczone jest dla:

  • każdego, kto chce przestać myśleć i przejmować się infrastrukturą a zamiast tego chce skupić się na szybkim, łatwym i przyjemnym budowaniu nowoczesnych systemów i aplikacji.

  • każdego, kto chce przekonać się jak wykorzystując nowoczesne rozwiązania chmurowe (AWS) można budować systemy o niemal nielimitowanych możliwościach skalowania i dużo tańszych niż w przypadku systemów opartych o serwery.

  • każdego programisty, dla którego „Dev” w „DevOps” jest dużo bardziej pociągające niż „Ops”.

  • programistów, którzy chcą przyspieszyć i usprawnić proces budowy i wdrażania budowanych aplikacji.

  • osób, które chcą poznać tajniki chmury AWS a zwłaszcza usług Serverless takich jak Lambda.

  • osób, które zamiast suchej wiedzy slajdowej chcą przekonać się jak faktycznie wykorzystać nowoczesne technologie i chcą samodzielnie zbudować szereg aplikacji i zostać ekspertem nowoczesnych technologii serverless.

pattern

Do głównych zalet serverless należą:

  • Szybsze wdrożenie od pomysłu po realizację – Serverless eliminuje zadania i koszty operacyjne, dzięki czemu zespoły IT mogą budować i wdrażać aplikacje zdecydowanie szybciej oraz szybciej iterować je i dostosowywać do potrzeb użytkowników końcowych.

  • Obniżenie kosztów – Serverless oparte jest ma modelu pay-for-value – polegającym na płaceniu za usługi jedynie, gdy są one faktycznie wykorzystywane.

  • Automatyczne skalowanie – Usługi serverless znane są również z swoich natywnych możliwości skalowania, dzięki czemu automatycznie dostosowują się do pojawiających się wymagań.

pattern
pattern pattern

Czego nauczysz się na szkoleniu?

  • Warsztaty skupiają się na przekazaniu i zdobyciu wiedzy w modelu hands-on. 80% czasu poświęcone jest na praktycznych zadaniach, które mają na celu przekazanie oraz utrwalenie zdobytej wiedzy w postaci szeregu aplikacji, które uczestnik warsztatów będzie wykonywał podczas wszystkich 4 dni warsztatów.

  • Wcześniejsza wiedza chmurowa oraz programistyczna nie jest wymagana. Wszystkie zadania, które będą wykonywane przez uczestników będą generyczne i będą łatwo ‘przenoszalne’ na dowolne inne języki programowania.

  • Uczestnik warsztatów pozna nie tylko podstawy budowy aplikacji opartych o serverless, ale również zaawansowane elementy, które umożliwią mu poprawne budowanie systemów w chmurze w przyszłości.

  • Wszystkie zadania i tematy będą omawiane na przykładzie chmury AWS, będącej najbardziej popularnym i najbardziej zaawansowanym miejscem budowy systemów serverless dostępnym obecnie na świecie.

Program szkolenia

  • Dzień: 1

    Moduł 1: Podstawy Teoretyczne:

    • Błyskawiczne wprowadzenie do chmury AWS.
    • Serverless – czym jest i czemu zmieniło sposób w jaki firmy z całego świata budują nowoczesne rozwiązania chmurowe?
    • Kiedy serverless ma sens, a kiedy go nie ma?
    • Event-driven processing – czyli wprowadzenie do Lambdy – czyli najważniejszej usługi świata serverless.

    Moduł 2: Pierwsze kroki hands-on z mikrousługami Lambda:

    • Lambda i sposoby wywoływania chmurowych mikrousług.
    • Tworzenie prostych usług typu REST opartych o API Gateway.
    • Monitoring usług lambda.
    • Chmurowe IDE – czyli pierwsze kroki z Cloud9.
    • Limity – czyli o czym pamiętać, aby nie zwariować na produkcji.
    • Docker vs Lambda?

    Moduł 3: Przechowywanie danych:

    • Gdzie są dane w Internecie – czyli S3 w praktyce.
    • Baza danych w modelu serverless, czyli o DynamoDB.
    • Dyski wirtualne w funkcjach Lambda – czyli o EFS.

    Moduł 4: Sztuczna Inteligencja w świecie Serverless:

    • Konwersja tekstu na audio
    • Inteligentna analiza zdjęć
    • Inteligentna analiza tekstu
    • Inteligentne tłumaczenie pomiędzy językami

    Moduł 5: Integracja aplikacji:

    • Decoupling systemów i kolejkowanie zdarzeń z wykorzystaniem SQS
    • Notyfikacje w świecie serverless – czyli automatyzacja wysyłania emaili i powiadomień sms.
    • Tworzenie skomplikowanych połączeń mikrousług – czyli Step Function w praktyce.
    • EventBridge czyli automatyzacja połączeń między światem serverless a światem serwerów.
  • Dzień: 2

    Moduł 6: Automatyzacja w świecie Serverless:

    • Serverless Application Model (SAM) – czyli o automatyzacji tworzenia projektów serverless.
    • Lokalne testowanie i wdrażania aplikacji serverless.
    • Serverless a IDE na przykładzie Visual Code.
    • CI/CD dla projektów serverlessowych.

    Moduł 7: Tematy zaawansowane:

    • Warstwy Lambda czyli zarządzanie zależnościami w świecie serverless.
    • Obsługa niepowodzeń, czyli DeadLetterQueues oraz Lambda Destinations.

    Moduł 8: Analityka danych w świecie serverless:

    • Milion zdarzeń na minutę – czyli jak przechwytywać i analizować dane w czasie rzeczywistym.
    • Rozproszona analiza danych w ekosystemie Hadoop
    • Analiza dużych zbiorów danych z wykorzystaniem Atheny. 
    • Jak optymalizować analizę danych aby było szybciej i taniej.
pattern

Trener

Tomasz Stachlewski

CEE Senior Solutions Architecture Manager at Amazon Web Services (AWS)

Od niemal 10 lat wspomaga polskie firmy w wędrówce chmurowej, poprzez prowadzenie dedykowanych warsztatów chmurowych, budowaniu oraz weryfikacji systemów, które mają zostać przeniesione albo zbudowane od podstaw w chmurze AWS. Jedna z nielicznych osób na świecie posiadających wszystkie certyfikacje chmurowe AWS (13) – pozwalające mu pełnić rolę eksperta, jeśli chodzi o tematy związane z chmurą. Wielokrotny prelegent na polskich i międzynarodowych konferencjach, oraz wielki zwolennik podejścia serverless jeśli chodzi o budowanie nowoczesnych systemów i aplikacji chmurowych.

Przemysław Wołosz

Key Account Manager

Telefon

+48 730 830 801

Porozmawiajmy o szkoleniu

Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu udzielenia odpowiedzi na wysłaną przez Ciebie wiadomość
Administratorem danych osobowych jest infoShare Academy sp. z o.o., który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.