AWS dla developerów - czyli jak budować aplikacje w chmurze!
Wymagania
- Nie musisz posiadać wcześniejszego doświadczenie z AWS!
- W kursie programujemy w Javie oraz Pythonie, aczkolwiek nie musisz znać tych języków aby w pełni z kursu korzystać!
- Będziesz musiał mieć jednak własny komputer z dostępem do Internetu :)
- W ramach kursu będziesz zakładać konto na platformie AWS, w tym celu będzie potrzebna karta debetowa/kredytowa.
Jeśli dopiero zaczynasz swoją przygodę z chmurą AWS i chcesz przekonać się jak szybko można wykorzystać AWS do budowy niesamowitych aplikacji to ten kurs skierowane jest właśnie dla ciebie! Podczas tego kursu przekonasz się jak za pomocą usług typu serverless - można w ciągu kilku minut tworzyć w pełni działające aplikacje internetowe. Bez serwerów! Wykonasz szereg aplikacji, od prostych aplikacji typu HelloWorld (zaimplementowanych z wykorzystaniem usługi AWS Lambda) wystawianych przez własne API (poprzez Amazon API Gateway), po aplikacje wykorzystujące usługi sztucznej inteligencji, jak konwersja tekstu na audio z wykorzystaniem Amazon Polly, analiza zdjęć dzięki Amazon Rekognition i wiele innych!
W ramach kursu, zapoznasz się z następującymi usługami:
Lambda - umożliwiająca budowanie mikrousług
API Gateway - umożliwiająca tworzenie usług typu REST
DynamoDB - czyli nierelacyjne bazy danych
SQS - Simple Queue Service - kolejki chmurowe
SNS - Simple Notification Service - usługi notyfikacyjne
Polly - Usługa sztucznej inteligencji, pozwalająca na konwersję tekstu na audio
Rekognition - Usługa sztucznej inteligencji, pozwalającej na analizę zdjęć
Kinesis Firehose - Czyli przechwytywanie strumienia danych
Athena - Hadoop w stylu serverless
Step Function - orkiestracja funkcji lambda
CodePipeline - usłiga umożliwiająca tworzenie procesów CI/CD.
CodeBuild - usługa do automatycznego budowania paczek projektowych
Kurs skierowany jest dla:
Developerów, którzy pragną poznać nowe sposoby budowy nowoczesnych aplikacji opartych o chmurę obliczeniową.
Architektów - którzy chcą zobaczyć o czym należy pamiętać i jak projektować aplikacje w stylu Serverless.
Pasjonatów - którzy dopiero zaczynają swoją przygodę z IT i chmurą, i chcą w ciągu kilku godzin poznać szereg nowych technologii ze świata IT.
- Programiści
- Architekci IT
- Pasjonaci IT
- Wstęp01:28
- Rejestracja na platformie AWS05:04
- Kontrola kosztów. Czyli tworzenie budżetu chmurowego.05:35
- Tworzenie nowego użytkownika. Czyli pierwsze kroki z usługą AWS IAM.07:50
- Wstęp00:54
- Serverless - Co tak naprawdę to oznacza?25:35
- HelloWorld Serverless Python - Pierwsza aplikacja serverless w Pythonie.26:38
- HelloWorld Serverless Java - Pierwsza aplikacja serverless w Javie16:19
- Wstęp01:39
- Bazadanych typu Serverless - czyli uruchamiamy bazę NoSQL24:44
- Tworzymy logikę aplikacji21:18
- Tworzymy interfejs REST26:31
- Serverless Application Model - framework do budowy aplikacji Serverless.21:35
- Konfiguracja własnej domeny - czyli poznajemy usługę Amazon Route5316:39
- Wstęp01:22
- Gdzie przechowywać dane? Czyli wprowadzenie do usługi Amazon S322:25
- Tworzymy workflow funkcji Lambda. Czyli wprowadzenie do usługi Step Function13:09
- Automatyczne wykrywanie nowych plików na S315:23
- Pierwsze kroki z AI - Text To Speech. Czyli o Amazon Polly15:06
- Serverless messaging. Czyli o usługach SNS oaz SQS12:42
- Analiza zdjęć. Czyli o usłudze Amazon Rekognition07:43
- Wstęp00:44
- Zbieranie danych real-time. Wstęp do usługi Amazon Kinesis Firehose28:24
- Transformacja danych w Kinesis09:24
- Analiza danych. Wstęp do usługi Amazon Athena09:59
- Wstęp01:09
- Wstęp do CI/CD. Czyli o usłudze AWS CodeStar21:40
- Wdrażamy własny proces CI/CD dla projektów serverless27:38
- Wstęp00:57
- Chalice - Framework dla programistów Python17:09
- Jak walczyć z Coldstartem?19:20
- Queue Jobs - Czyli Lambda do zadań kolejkowych15:03
Architekt rozwiązań chmurowych. Pomaga projektować systemy i aplikacje, które są następnie wdrażane w chmurze publicznej. Wielki pasjonat technologii serverless, która zupełnie zrewolucjonizowała sposób w jaki budujemy aplikacje internetowe. Prezenter na konferencjach krajowych i zagranicznych. Szkoleniowiec, prowadzący często publiczne darmowe warsztaty z nowoczesnych technologii chmurowych. Na wcześniejszych etapach kariery konsultant oraz developer.