Szkolenie AWS Serverless
Poziom
ŚredniozaawansowanyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z AWS Serverless
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?
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.
Dla 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.
Dla 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.
Dla programistów, którzy chcą przyspieszyć i usprawnić proces budowy i wdrażania budowanych aplikacji.
Dla każdego programisty, dla którego „Dev” w „DevOps” jest dużo bardziej pociągające niż „Ops”.
Dla osób, które chcą poznać tajniki chmury AWS, a zwłaszcza usług Serverless takich jak Lambda.
Czego nauczysz się na tym 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
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.
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.
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.