Przejdź do głównej treści

Kurs

Bezpieczeństwo AWS dla deweloperów

Średniozaawansowany3 godz.

Zabezpiecz obciążenia AWS: IAM z zasadą najmniejszych uprawnień, krótkotrwałe poświadczenia, autoryzacja API, sekrety, szyfrowanie i logi CloudTrail.

Python3 godz.12 filmy45 ćwiczeń2,550 XP85Zaświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z Google
lub
Kontynuując, akceptujesz nasz Warunki użytkowania, nasz Polityka prywatności i że Twoje dane są przechowywane w USA.

Uwielbiany przez kursantów z tysięcy firm

Szkolisz zespół?

Wypróbuj dla firm →

Opis kursu

Gdy twój kod wywołuje usługi AWS, czyje uprawnienia są w rzeczywistości sprawdzane? Jeśli pomylisz się w tej kwestii, możesz wdrożyć rolę, która odczyta każdy bucket na koncie. Kurs „Bezpieczeństwo AWS dla deweloperów" powstał z myślą o deweloperach wdrażających realne obciążenia na AWS i prowadzi przez decyzje dotyczące bezpieczeństwa, które naprawdę pojawiają się w tej pracy. Zastąpisz długożyjące klucze krótkotrwałym dostępem opartym na rolach i nauczysz się czytać politykę IAM na tyle dobrze, by przewidzieć, czy dane wywołanie zostanie dopuszczone, czy odrzucone. Wybierzesz odpowiednią autoryzację dla API i użytkowników aplikacji, utrzymasz sekrety z dala od kodu i logów oraz dobierzesz szyfrowanie, które przejdzie weryfikację audytora. Na koniec nauczysz się odczytywać dowody z CloudTrail i zawężać uprawnienia roli na podstawie tego, co faktycznie zrobiła. Dzięki praktycznym scenariuszom zbudowanym wokół jednej działającej aplikacji wyjdziesz z kursu z decyzjami dotyczącymi bezpieczeństwa, które potrafisz uzasadnić, oraz z praktyczną podstawą w obszarze Security egzaminu AWS Certified Developer - Associate.

Wymagania wstępne

Program nauczania

Plan kursu

1

Tożsamość i zasada najmniejszych uprawnień w AWS

W tym rozdziale zbudujesz model myślowy, który pozwala bezpiecznie prowadzić realne obciążenia w AWS: nauczysz się odróżniać wykonawcę akcji od podmiotu (principal), którego AWS faktycznie bierze pod uwagę przy ocenie uprawnień. Następnie nauczysz się czytać politykę IAM tak, jak robi to AWS — określając, czy dane wywołanie zostanie dopuszczone, odrzucone, czy po cichu zablokowane, mimo braku jakiejkolwiek reguły. Na koniec zastąpisz długożyjące klucze dostępu mechanizmem przejmowania roli, tymczasowymi poświadczeniami i podpisanymi z góry adresami URL — wzorcem, dzięki któremu można na dobre usunąć klucz z repozytorium.
Zacznij rozdział
2

Uwierzytelnianie i autoryzacja aplikacji

W tym rozdziale jasno rozgraniczysz pule użytkowników Cognito (user pools) służące do logowania od puli tożsamości (identity pools) dających dostęp do poświadczeń AWS, a także nauczysz się weryfikować podpis tokenu, zanim zaufasz czemukolwiek, co się w nim znajduje. Następnie zmapujesz, skąd naprawdę pochodzi dane uprawnienie — spośród polityk tożsamości, polityk zasobów i granic, które je ograniczają — i na tej podstawie wybierzesz między autoryzatorem IAM, Cognito i Lambda dla punktu końcowego API Gateway. Na koniec nauczysz się trzymać sekrety z dala od kodu i logów, dobierając magazyn, maskowanie i nawyki rotacji, które przetrwają kontrolę po incydencie.
Zacznij rozdział
3

Szyfrowanie i dowody

W tym rozdziale dopasujesz tryb szyfrowania do wymagań: poznasz cztery sposoby szyfrowania obiektu S3 oraz tę jedną linijkę polityki, która wymusza szyfrowanie w czasie przesyłania danych. Następnie ustalisz, kto naprawdę kontroluje klucz KMS, gdy zarówno polityka klucza, jak i polityka IAM mają coś do powiedzenia, oraz nauczysz się na tyle uważnie czytać CloudTrail, by rozpoznać, kiedy jego cisza oznacza brak logowania, a nie brak zdarzeń. Na koniec przejdziesz całą listę kontrolną z kursu dla jednej usługi, którą właśnie szykujesz się wdrożyć, i zobaczysz, jak te same decyzje dotyczące tożsamości, sekretów i szyfrowania przekładają się na potoki (pipelines) oraz agentów AI wywołujących AWS w twoim imieniu.
Zacznij rozdział

Bezpieczeństwo AWS dla deweloperów

Kurs
ukończony

Zdobądź zaświadczenie o ukończeniu

Zapisz się teraz

Rozwijaj swoje umiejętności danych z DataCamp for Mobile

Rozwijaj się w drodze dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.