AWS w 7 dni

Poznaj podstawy chmury AWS w kilka dni!
Polish
Założysz własne konto na platformie AWS i zaczniesz z niej korzystać!
Dowiesz się jak budować nowoczesne aplikacje z wykorzystaniem usług chmurowych AWS.
Poznasz podstawy analizy dużych zbiorów danych z wykorzystaniem takich usług chmurowych jak EMR, Athena, Redshift oraz QuickSight.
Poznasz podstawowe usługi sztucznej inteligencji takie jak Polly - czyli konwersja tekstu na audio, Rekognition - analiza zdjęć i video, Translate - konwersja tekstu z języka na język i inne.
Poznasz podstawy kontenerów dockerowych i dowiesz się jak nimi zarządzać w ekosystemie AWS z wykorzystaniem takich usług jak ECR, Fargate oraz ECS.
Dowiesdz się jak uruchamiać serwery wirtualne w chmurze z wykorzystaniem usługi EC2
Dowiesz się jak przechowywać dane w chmurze wykorzystując usługi S3, EFS oraz EBS.
Dowiesz się jak utworzyć automatyczne autoscaling twojej aplikacji, który będzie ją skalował do aktualnych potrzeb i wymagań.

Requirements

  • Nie musisz posiadać wcześniejszego doświadczenie z AWS! Kurs skierowany jest dla osób bez wcześniejszej wiedzy z tego zakresu.
  • 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.

Description

Jeśli dopiero zaczynasz swoją przygodę z chmurą AWS i chcesz przekonać się jak szybko można wykorzystać AWS do budowy niesamowitych aplikacji, unowocześniania istniejących oraz analizy danych to ten kurs skierowane jest właśnie dla ciebie! Podczas tego kursu omówimy szereg popularnych zagadnień z którymi spotykamy się w dzisiejszych czasach gdy budujemy i projektujemy nowoczesne aplikacje/systemy.

Kurs ten to w 95% pokazywanie faktycznego działania chmury AWS, slajdy zostały ograniczone do minimum i obejmują mniej niż 5% całości.


Kurs ten został podzielony na następujące sekcje:

  1. Pierwsze kroki z AWS - Podczas tej sekcji skupimy się na podstawach podstaw - założymy wspólnie nowe konta chmurowe AWS oraz poznamy zasady jego działania. Zobaczymy jak można korzystać z chmury wykorzystując tzw. konsolę AWS gdzie utworzymy pierwszego użytkownika wykorzystując usługę AWS IAM oraz utworzymy pierwszy prosty serwery wirtualny za pomocą usługi Amazon LightSail.


  2. Serwery wirtualne w chmurze - Serwery wirtualne stanowią podstawowy element chmury, podczas tej sekcji zobaczymy na czym polega oraz jak utworzyć serwer oparty o Linuxa oraz Windowsa wykorzystując usługę Amazon EC2.


  3. Praca z serwerami oraz usługi do przechowywania danych - W tej sekcji opiszemy najważniejsze usługi, które są wykorzystywane przez użytkowników do przechowywania danych. Zobaczymy na czym polegają różnicę pomiędzy takimi usługami jak EBS, EFS czy wreszcie Amazon S3.


  4. Usługi Sztucznej Inteligencji - Kolejnym popularnym tematem i zagadnieniem nowoczesnych aplikacji jest sztuczna inteligencja. Podczas tej sekcji zobaczymy jakie typowe usługi sztucznej inteligencji są oferowane przez AWS i jak można je wykorzystać. Opiszemy tutaj usługi jak Amazon Polly - czyli usługa pozwalająca zamieniać tekst w audio w kilkudziesięciu językach, Amazon Translate - czyli usługa do konwersji tekstu pomiędzy różnymi językami, Amazon Transcribe - czyli konwersja audio na tekst oraz Amazon Rekognition - czyli analiza zdjęć i filmów z wykorzystaniem AI.


  5. Autoscaling - Podczas tej sekcji kontynuujemy naszą przygodę z serwerami wirtualnymi. Wykorzystamy jednak dodatkowo funkcjonalność chmury pozwalającą na automatyczne skalowanie, czyli dodawanie (i usuwanie) nowych serwerów wirtualnych w miarę potrzeb i zwiększenia obciążenia naszej aplikacji. Dodatkowo wykorzystamy usługę Elastic Load Balancing aby utworzyć inteligentny load balancer dla naszej aplikacji.


  6. Bazy Danych - W tej sekcji opiszemy dwa główne rodzaje usług AWS z rodziny bazodanowej. W pierwszej kolejności utworzymy bazę MySQL z wykorzystaniem usługi Amazon RDS a następnie bazę typu nierelacyjnego wykorzystując usługę  DynamoDB.


  7. Kontenery Dockerowe - Kontenery stanowią dzisiaj istotny element budowy nowoczesnych aplikacji internetowych. W tej sekcji, przyjrzymy się ich działaniu oraz zobaczymy jak AWS dodatkowo usprawnia proces ich wykorzystywania. Utworzymy własne repozytorium dockerowe z wykorzystaniem usługi Amazon ECR a następnie uruchomimy prostą stronę WWW opartą o kontenery z wykorzystaniem usług ECS oraz Fargate.


  8. BigData - W tej sekcji zajmiemy się istotnym elementem analizy dużych zbiorów danych. W tym celu w pierwszej kolejności przygotujemy zbiór testowy (1GB), który następnie będziemy analizować z wykorzystaniem różnego rodzaju narzędzi dostarczanych przez AWS. W tym celu wykorzystamy usługę Amazon EMR - aby utworzyć cluster hadoop-owy. Dodatkowo zobaczymy jak przeanalizować dane z wykorzystaniem usługi Amazon Athena - czyli w postaci serverless. Na tym jednak nie zakończymy, utworzymy również własną hurtownię danych (Amazon Redshift), którą również wykorzystamy do analizy przygotowanych danych. Na koniec omówimy sposoby wizualizacji danych z wykorzystaniem usługi Amazon QuickSight.   

Who this course is for:

  • Programiści
  • Architekci IT
  • Pasjonaci IT
  • Każdy kto chce poznać ekosystem chmurowy

Course content

8 sections62 lectures8h 16m total length
  • Wstęp
    01:17
  • Gdzie jest chmura. Czyli o globalnej infrastrukturze AWS
    06:37
  • Zakładamy konto chmurowe w AWS
    05:04
  • Pierwsze kroki z konsolą AWS
    08:50
  • Za co płacimy w chmurze?
    09:27
  • Kontrola kosztów chmurowych
    06:52
  • Poznajemy pierwsza usługę chmurową IAM
    08:56
  • Tworzymy użytkownika i nadajemy mu odpowiednie uprawnienia
    13:05
  • Lightsail: Uruchamiamy prostego bloga opartego o WordPress
    09:48

Instructor

Principal Cloud Solutions Architect
Tomasz Stachlewski
  • 4.7 Instructor Rating
  • 979 Reviews
  • 14,344 Students
  • 2 Courses

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.