13-tygodniowy Program Zbuduj Pierwszy Projekt - Amazon Web Services

(VOD + Sesje Live Q&A)

1 Tydzień 1 - Plan gry

  • Powitanie
  • Co będziemy robić?
  • Co będzie potrzebne?
  • Jak korzystać z tego kursu?
  • Kim jest Twój instruktor?
  • Zadanie domowe

2 Tydzień 2 - Zaczynamy pracę w chmurze

  • Powitanie
  • Wprowadzenie do AWS
  • Bezpieczeństwo w chmurze
  • Zakładanie konta
  • Konsola AWS
  • Zabezpieczenie konta
  • Ustawienie budżetu i alarmów kosztowych
  • Co będziemy budować – pierwszy projekt w chmurze
  • Zadanie domowe

3 Tydzień 3 - Wprowadzenie do IaC

  • Powitanie
  • Po co nam IaC?
  • Co będziemy budować? Statyczna strona internetowa na S3
  • Tworzymy klucze dostępowe
  • Instalacja i konfiguracja AWS CLI
  • Podstawy AWS CloudFormation
  • Pierwszy stack CloudFormation
  • Więcej o szablonach CloudFormation
  • Zadanie domowe

4 Tydzień 4 - Praca z wieloma stackami

  • Powitanie
  • Co będziemy budować? Dodanie bucketu S3 na logi
  • Jak pracować z wieloma stockami?
  • Konfiguracja środowiska programistycznego
  • AWS Systems Manager – Parameter Store
  • Jak aktualizować stacki?
  • Demo – Budowa infrastruktury złożonej z wielu stacków
  • Dobre praktyki oraz pułapki w pracy z CloudFormation
  • Zadanie domowe

5 Tydzień 5 - Budujemy sieć

  • Powitanie
  • Co będziemy budować? – Sieć
  • Wprowadzenie do sieci w AWS
  • Demo – budowanie sieci za pomocą kodu
  • Dobre praktyki oraz pułapki w tworzeniu sieci w AWS
  • Zadanie domowe

6 Tydzień 6 - Instancje EC2

  • Powitanie
  • Co będziemy budować? – Pierwsza maszyna wirtualna w AWS
  • Instancje i dyski EBS
  • Budujemy maszynę wirtualną za pomocą kodu
  • Logowanie do maszyny wirtualnej za pomocą SSH
  • Logowanie do maszyny wirtualnej za pomocą AWS Systems Manager – Session Manager
  • Zadanie domowe

7 Tydzień 7 - Tworzymy zasoby pod aplikację

  • Powitanie
  • Co będziemy budować? – Dodajemy maszyny wirtualne, bazę danych, buckety S3 i inne zasoby
  • Wprowadzenie do baz danych w AWS
  • Wprowadzenie do usługi Route53
  • Demo – tworzenie bazy danych i pozostałych zasobów za pomocą kodu
  • Tworzymy dodatkowego użytkownika w bazie danych
  • Tworzymy instancję z przygotowanego obrazu i uruchamiamy aplikację
  • Zadanie domowe

8 Tydzień 8 - AutoScaling i Load Balancing

  • Powitanie
  • Co będziemy budować? – Dodajemy automatyczne skalowanie i load balancer
  • Automatyczne skalowanie zasobów
  • Wprowadzenie do usługi Elastic Load Balancing
  • Demo – tworzenie i konfiguracja AutoScalingu za pomocą kodu
  • Demo – tworzenie i konfiguracja Load Balancingu za pomocą kodu
  • Demo – Utworzenie instancji z przygotowanego obrazu i uruchomienie aplikacji
  • Testowanie utworzonej infrastruktury
  • Zadanie domowe

9 Tydzień 9 - CloudFront i zabezpieczenie aplikacji

  • Powitanie
  • Co będziemy budować? Dodajemy AWS CloudFront, AWS Web Applikation Firewall oraz bucket na GUI
  • Wprowadzenie do CloudFront
  • Wprowadzenie do AWS Web Application Firewall
  • Tworzenie dystrybucji CloudFront i pozostałych zasobów za pomocą kodu
  • Tworzenie AWS Web Firewall za pomocą kodu
  • Tworzenie instancji z przygotowanego obrazu i uruchomienie aplikacji
  • Zadanie domowe

10 Tydzień 10 - Automatyzacja budowania infrastruktury

  • Powitanie
  • Co będziemy budować? – Automatyzujemy infrastrukturę
  • Wprowadzenie do AWS CodeCommit, AWS CodeBuild i AWS CodePipeline
  • Tworzymy pierwszy pipeline
  • Testowanie szablonów CloudFormation
  • Tworzymy dodatkowe środowisko – automatycznie
  • Tworzymy pipeline do automatycznego usuwania zasobów
  • Automatyzujemy tworzenie, usuwanie i odtwarzanie środowiska developerskiego
  • Zadanie domowe

11 Tydzień 11 - Logi i Monitoring

  • Powitanie
  • Co będziemy budować? – Dodajemy monitoring i logi
  • Wprowadzenie do AWS CloudWatch
  • Logi w AWS
  • Automatyczne powiadomienia – wprowadzenie do Amazon SNS
  • Monitorowanie bezpieczeństwa w chmurze
  • Tworzymy dodatkowe IAM role do pracy na kontach
  • Tworzymy zasoby pod monitoring i logi
  • Analiza i monitoring kosztów
  • Zadanie domowe

12 Tydzień 12 - Środowisko w chmurze - bezpieczne i odporne na awarie

  • Powitanie
  • Co będziemy budować? – Kuloodporne środowisko w chmurze
  • Odporność na awarie i scenariusze Disaster Recovery
  • Dodajemy szyfrowanie danych w ruchu
  • Dodajemy Multi-AZ w Amazon RDS
  • Dodajemy dodatkowe Avability Zones
  • Konfigurujemy tworzenie backupów
  • Szacujemy koszty zasobów
  • Zadanie domowe

13 Tydzień 13 - Co dalej?

  • Powitanie
  • Co zbudowaliśmy – podsumowanie
  • Well Architected Framework
  • Ścieżki rozwoju w chmurze
  • Certyfikaty AWS
  • Gdzie szukać dalszej wiedzy
  • Zadanie domowe