Wprowadzenie do Amazon Web ServicesAWS-INTRO

Dostępne na zamówienie dla grup.

Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 5 osób.

cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 2990 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

first minute (30+ dni do startu) - 3%

Kategorie: DevOps, wirtualizacja, kontenery, cloud, Java, Python, Javascript, programowanie front-end, frameworki JS

Amazon Web Services (AWS) to najpopularniejsza obecnie tzw. chmura na rynku. Jest to platforma wielu połączonych ze sobą usług oferujących m.in. moc obliczeniową (np. instancje serwerów w chmurze), hosting baz danych (zarówno bazy relacyjne jak i tzw. NoSQL), przechowywanie i dostarczania treści i wiele innych produktów, pozwalających na łatwy hosting serwisu internetowego i usług w sieci bez posiadania własnej infrastruktury.

AWS jest używany przez największe serwisy internetowe na rynku, takie jak np. Netflix, Airbnb, IMDb, Slack czy Spotify. Nie oznacza to bynajmniej, że korzystają z niego tylko duże firmy. Wysoka skalowalność i rozliczanie kosztów bazujące na wykorzystanej mocy obliczeniowej, przestrzeni dyskowej czy czasie działania powodują, że można rozpocząć pracę z AWS przy praktycznie zerowych kosztach. Sprawia to, że AWS jest jednym z najpopularniejszych wyborów hostingowych dla startupów.

Na naszym szkoleniu dowiesz się, czym jest chmura AWS, jak z niej bezpiecznie korzystać, poznasz najważniejsze usługi tej chmury i sposoby ich integracji ze swoimi usługami. Znajomość rozwiązań “chmurowych” i ich zastosowań to w dzisiejszych czasach wiedza niezbędna dla każdego developera. Jest to także dobre wprowadzenie dla osób rozważających karierę inżyniera DevOps, będącego specjalistą od nowoczesnej, rozproszonej infrastruktury dla wydajnych i bezawaryjnych serwisów w Internecie.

Standardowy program, dla terminów ogólnodostępnych, realizujemy z przykładami kodu opartymi głównie na Javie, z elementami pokazywania “jak to się robi” w innych językach na przykładzie Pythona. Dla szkoleń na zamówienie, dla grup zamkniętych, możemy przygotować zindywidualizowany program, w którym będzie wykorzystany inny język programowania (wspierany przez usługi AWS).

Czas trwania

3 dni

Program

  1. Wprowadzenie
    • Czym jest AWS, architektura, kiedy korzystać z chmury
    • Konsola AWS i AWS API
    • Konta, użytkownicy, role, uprawnienia, polityki, dostępy do zasobów
  2. Narzędzia dostępu i konfiguracji infrastruktury
    • AWS CLI, konfiguracja z kontem AWS
    • Cloud Formation, Terraform
  3. Infrastruktura dla aplikacji
    • Networks: VPC, subnets, security groups, availability zones
    • EC2: rodzaje instancji, konfiguracja, dostęp SSH, deployment aplikacji
    • Relacyjne bazy danych: AWS RDS
    • Auto scaling i load balancers
  4. Wykorzystanie AWS SDK w aplikacjach
    • Połączenie z bazą AWS RDS
    • Jak pracować z S3,
    • Wykorzystanie SNS na przykładzie wysyłki maili
    • Amazon Cognito (autentykacja użytkowników)
    • Logowanie zdarzeń/metryk do CloudWatch
  5. NoSQL na przykładzie DynamoDb
    • Czym różni się DynamoDB od relacyjnych baz SQL
    • Specyfika DynamoDb: tabele, indexy, throutput, skalowanie
    • Zapytania: scan i query
    • Modyfikacja danych: put, update, delete
  6. Lambda
    • Czym jest, do czego służy, kiedy warto używać, jakie są ograniczenia
    • Przykładowe lambdy (poprzez HTTP, jako trigger dla DynamoDB, Cloud Watch)
    • Odczyt/zapis danych do DynamoDB
    • Wysłanie notyfikacji na SNS (wykorzystanie SDK w lambdach)
  7. Case studies i podsumowanie

Pobierz w wersji PDF

Training also available in English.

Przeznaczenie i wymagania

Dla programistów chcących poznać najważniejsze usługi chmury Amazon Web Services i nauczyć się, jak można ją skonfigurować w celu umieszczenia w niej swojej aplikacji lub serwisu internetowego.

Wymagana podstawowa znajomość programowania w języku Java, Python lub JS.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów

Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach

Masz pytanie?

Tu możesz zadać niezobowiązujące i szybkie pytanie na temat szkolenia

* Wyrażam zgodę na przetwarzanie danych osobowych przez ALX Academy sp. z o.o. z siedzibą w Warszawie w celu realizacji zgłoszenia.