AWS dla programistów Python

by:
Czas trwania 5 dni

Najbliższe terminy tego szkolenia

17.03 21.03 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
23.06 27.06 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Cena szkolenia 3500 PLN (netto)

Standardy JSystems

  1. Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
  2. Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
  3. Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
  4. Do każdego szkolenia które wymaga jakiegokolwiek oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Dzięki temu uczestnik nie musi nic instalować na swoim komputerze (i bić się z blokadami korporacyjnymi). Połączenie następuje przez zdalny pulpit lub SSH - w zależności od szkolenia.
Zapisz się
Program szkolenia
  • Wprowadzenie
    • Zapoznanie z konsolą AWS
    • Zapoznanie z architektura aplikacji, jaka będzie tworzona podczas szkolenia
    • Zapoznanie się z usługami AWS, które będą służyć do realizacji projektu
    • Etos 12 Factor Application
  • AWS SDK i CLI
    • Wykorzystanie CLI do komunikacji z usługami w AWS
    • Konfiguracja środowiska do wykorzystania AWS SDK
    • LAB: Wykorzystanie AWS SDK (boto3) w praktycznym użyciu
  • IAM
    • Userzy, role i polisy w usłudze IAM
    • Konfiguracja przykładowych ról
    • Zasada 'least privilige” w dostępnie do usług i danych
    • Jak śledzić ruchy użytkownika w konsoli AWS
  • RDS – relacyjne bazy danych
    • Wprowadzenie do usługi RDS
    • Podłączenie bazy danych do aplikacji
    • Przegląd możliwości w Amazonie – dlaczego warto?
  • DynamoDB
    • Wprowadzenie DynamoDB
    • Pobieranie i filtrowanie, zapisywanie i edytowanie danych z tabel DynamoDB
    • Caching w DynamoDB
    • DynamoDB streams
    • LAB: Konfiguracja aplikacji do wykorzystania DynamoDB.
  • Lambdy
    • Zapoznanie z możliwościami usługi
    • Uruchomienie usługi w Lambdzie
    • Korzystanie z warstw
    • Integracja usług Lambda z innymi lambdami i destynacjami
    • Maszyny stanów w postaci AWS Step functions
    • LAB: Wystawiamy nasze serwisy w lambdzie
  • Systemy kolejkowe w AWS
    • Wprowadzenie do usług kolejkowych
    • SQS
    • SNS
    • LAB: Podpinamy usługi kolejkowe do naszej aplikacji
  • API Gateway
    • Wprowadzenie do usługi
    • Wystawiamy nasza aplikacje na świat
    • Zabezpieczamy nasze usługi hasłem
  • Best practices w budowie aplikacji
    • Mockowanie usług AWS w testach z użyciem biblioteki moto)
  • Wdrażanie aplikacji w AWS
    • Budujemy i testujemy nasza aplikacje z użyciem CodeBuild
    • Wykorzystujemy codeDeploy i codePipeline do wdrażania aplikacji
    • Deploy aplikacji serverless w oparciu o model SAM
    • Cludformation w praktyce
  • Monitoring:
    • Wprowadzenie do usług monitorowania i obserwacji
    • Usługa CloudWatch
    • Usługa CloudTrail
    • Cloudwatch insights
    • X-Ray
    • LAB: Konfiguracja zapoznanych narzędzi w naszej aplikacji
  • Podsumowanie
    • Podsumowanie kursu i przegląda zbudowanej aplikacji
    • Usługi, na które warto zwrócić uwagę w następnych krokach po szkoleniu

Szkolenie zapewnia uczestnikom niezbędną wiedzę i umiejętności do skutecznego wykorzystania usług AWS w programowaniu w Pythonie, stosowania najlepszych praktyk oraz wdrażania aplikacji w chmurze. Niezależnie od poziomu zaawansowania w Pythonie, kurs ten pomoże rozwinąć umiejętności w pracy z AWS!

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!

Szkolenie skierowanie jest dla programistów oraz devOps-ów chcących poznać technologie rozwoju oprogramowania w języku Python, w oparciu o usługi AWS (Amazon Web Services). W trakcie kursu zbudujemy aplikacje zgodnie z AWS well-architected framework i wdrożymy ja w usługach chmurze AWS.

Po szkoleniu uczestnicy będą potrafili praktycznie wykorzystać usługi AWS w celach zintegrowania ich aplikacji, wdrażania aplikacji w AWS oraz dostarczania oprogramowania za pomocą usług w chmurze.

AWS (Amazon Web Services) to jedna z najbardziej popularnych i rozwiniętych technologicznie usług publicznych. Podczas szkolenia uczestnicy zapoznają się z usługami:

IAM (Identity and Access Management)

Usługa IAM to narzędzie do zarządzania użytkownikami, rolami i uprawnieniami w AWS. Dzięki IAM można definiować polityki dostępu do zasobów AWS, kontrolować kto i w jakim stopniu ma dostęp do danych oraz zasobów w chmurze, zapewniając bezpieczeństwo na poziomie aplikacji i użytkownika.

Amazon S3 (Simple Storage Service)

Amazon S3 to skalowalna usługa przechowywania obiektów w chmurze, która umożliwia bezpieczne przechowywanie dowolnych ilości danych, takich jak pliki, obrazy, filmy czy backupy.

AWS SDK (Software Development Kit) i CLI (Command Line Interface)

AWS SDK to zestaw narzędzi programistycznych, które pozwalają na integrację aplikacji z usługami AWS przy użyciu różnych języków programowania (w tym Python z biblioteką Boto3). CLI umożliwia bezpośrednią komunikację z usługami AWS z linii poleceń, automatyzując zadania zarządzania zasobami chmury.

RDS (Relational Database Service)

RDS to usługa zarządzanej bazy danych, która obsługuje różne silniki baz danych, takie jak MySQL, PostgreSQL czy Oracle. Zapewnia automatyczne tworzenie kopii zapasowych, monitorowanie oraz skalowanie, co pozwala na efektywne zarządzanie bazami danych bez potrzeby ręcznego utrzymywania serwera.

DynamoDB

DynamoDB to usługa NoSQL, która oferuje niskie opóźnienia i skalowalność dla przechowywania dużych ilości danych. Jest szczególnie użyteczna do aplikacji, które wymagają szybkiego dostępu do danych na dużą skalę. DynamoDB obsługuje również DynamoDB Streams, które umożliwiają śledzenie zmian w tabelach w czasie rzeczywistym.

Lambda (Servereless)

Lambda to usługa AWS, która pozwala na uruchamianie kodu bez potrzeby zarządzania serwerami. Umożliwia automatyczne skalowanie aplikacji, płacąc jedynie za czas rzeczywistego wykonania kodu. Lambda wspiera szeroki wachlarz zastosowań, takich jak przetwarzanie danych w czasie rzeczywistym, tworzenie API czy integracje z innymi usługami AWS.

SQS (Simple Queue Service) i SNS (Simple Notification Service)

SQS to usługa kolejkowania wiadomości, która umożliwia rozproszone aplikacje do wymiany danych między komponentami w sposób niezależny, zapewniając odporność na awarie. SNS to usługa wysyłania powiadomień w czasie rzeczywistym do subskrybentów, co jest przydatne np. w systemach powiadomień, alarmów czy złożonych aplikacjach o architekturze rozproszonej.

API Gateway

API Gateway pozwala na tworzenie i publikowanie API, które umożliwiają dostęp do aplikacji wdrożonych w AWS. Jest to usługa niezbędna dla wystawiania aplikacji na świat, a także do zarządzania ruchem i autoryzacją dostępu do zasobów.

CloudWatch i CloudTrail

CloudWatch to usługa monitorowania zasobów AWS, która zbiera dane metryczne i logi aplikacji w czasie rzeczywistym. CloudTrail natomiast rejestruje wszystkie operacje wykonywane w AWS, co pozwala na śledzenie aktywności i audytowanie działań na zasobach AWS.

X-Ray

AWS X-Ray to narzędzie do monitorowania i diagnozowania rozproszonych aplikacji. Pozwala śledzić żądania przechodzące przez różne komponenty aplikacji, analizować opóźnienia i identyfikować potencjalne problemy w wydajności.

CodeBuild, CodeDeploy i CodePipeline

Te usługi AWS umożliwiają budowanie, testowanie i wdrażanie aplikacji w sposób zautomatyzowany. CodeBuild buduje i testuje aplikacje, CodeDeploy automatyzuje proces wdrażania, a CodePipeline pozwala na konfigurację zautomatyzowanych przepływów pracy (CI/CD).

CloudFormation

CloudFormation to usługa, która umożliwia tworzenie i zarządzanie infrastrukturą AWS w sposób zautomatyzowany przy użyciu plików konfiguracyjnych (szablonów). Umożliwia to łatwe tworzenie, aktualizowanie i zarządzanie zasobami w chmurze AWS.



Prowadzący szkolenie: Tomasz Duniec



DevOps Engineer z zamiłowaniem do części "Dev" wspomnianej roli. Pasjonat ideologii DevOps, ze szczególnym uwzględnieniem potoków dostarczania oprogramowania. Swoje doświadczenie opiera o dostarczanie skalowalnych usług mikroserwisowych oraz projekty wdrażanie w AWSie dla dużych klientów. W codziennej pracy jest zaangażowany na wielu poziomach cyklu dostarczania oprogramowania. Od wielu lat tworzy narzędzia dla deweloperów, które skracają cykl, ułatwiają prace i definiują standardy w zespołach.

Posiada doświadczenie w zarzadzaniu zespołami developerskimi. Absolwent Politechniki Warszawskiej, swoja karierę w IT zaczynał właśnie od szkoleń w JSystems, które pozwoliły mu nabrać wiatru w żagle i pomogły spełnić marzenia o karierze w IT. Dziś w JSystems jako trener zakresu AWS, który zachęci was do korzystania z chmury Amazona i pokaże, że nie jest to takie trudne i "kosztowne".

Certyfikowany inżynier z zakresu architektury, DevOps i Networkingu w AWS. Zwolennik "przemyślanego" podejścia zwinnego w prowadzeniu projektów. Charakteryzuje go podejście do wyzwan z "Can do attitude" i "Get Things Done". W swojej pracy najbardziej ceni możliwość rozwiazywania problemów biznesowych w oparciu o najnowsze technologie chmurowe. Zwolennik praktyki nad teorią. Ostatnio mocno zaangażowany w adaptacje możliwości jakie niesie ze sobą platforma Backstage.io.


Stanowisko robocze


Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
Terminy gwarantowane

Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.

Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.

Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje. Ewentualne ryzyko ponosimy my jako organizator.

Przejdź do terminów tego szkolenia

Szkolenia online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia.
Inne szkolenia tej kategorii Sprawdź pozostałe    szkolenia Python!

Sprawdź, co mówią o nas ci, którzy nam zaufali

  • 5.0/5

    Programowanie w języku Python

    14-12-2024 Bardzo merytoryczne szkolenie, dużo wiedzy, dużo zadań które pomagają w jej przyswojeniu i sprawdzeniu. Sławomir Kołbuk, Wiedza i Praktyka sp. z o.o.
  • 5.0/5

    Programowanie w języku Python - poziom średnio zaawansowany

    05-12-2024 Bardzo dobre tempo, dużo merytorycznych treści i żywe zainteresowanie tematem prowadzącego szkolenie Dominik Stępień, Ornsson Solutions Sp. z o.o.
  • 5.0/5

    Uczenie maszynowe w Pythonie

    28-11-2024 Bradzo fajne szkolenie, "łagodnie" ale bardzo merytorycznie wprowadza w "świat AI". Duża liczba przykładów na rzeczywistych danych, każdy przykład dobrze omówiony i wyjaśniony. Dominik Rzeszowski, PSE INNOWACJE Sp. z o.o
  • 5.0/5

    Programowanie w języku Python

    23-11-2024 Fajne szkolenie, dobrze poprowadzone, łatwe do nauki Agata Galant, Rossmann Supermarkety Drogeryjne Polska Sp. z o.o.
  • 5.0/5

    Analiza danych w języku Python

    31-10-2024 Bardzo fajne szkolenie. Prowadzący odpowiada na wszystkie zadawane pytania, ma duża wiedzę na temat prezentowanych treści. Duża ilość materiałów dodatkowych i przydatnych wskazówek. Polecam szkolenie! Anna Kotulska, Centralny Port Komunikacyjny Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python - poziom średnio zaawansowany

    24-10-2024 Mogę polecić to szkolenie - dobre tempo szkolenia, dużo ćwiczeń praktycznych, prowadzący z dużą wiedzą i doświadczeniem. Na plus możliwość wymiany doświadczeń oraz swobodnej rozmowy o różnych aspektach programowania w Python. Marek Kocjan, Asseco Poland SA
  • 5.0/5

    Programowanie w języku Python

    14-09-2024 Świetne szkolenie, polecam szczerze trenera Łukasza! Michał Mioduszewski, EduBroker Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    12-07-2024 Bardzo dobre szkolenie, świetny prowadzący. Tempo szkolenia dostosowane do uczestników. Szczerze polecam! Maciej Kijewski, Volkswagen Poznań Sp. z o.o.
  • 5.0/5

    Uczenie maszynowe w Pythonie

    27-06-2024 Bardzo fajne szkolenie, trener cierpliwy, wykazujący się bardzo dużą wiedzą, temat przedstawiony w sposób prosty ale rzeczowy i profesjonalny. Krzysztof Gołda, Tenneco Automotive Eastern Europe
  • 5.0/5

    Programowanie w języku Python - poziom średnio zaawansowany

    20-06-2024 Szkolenie było bardzo przyjemne, a także pozwalało na przećwiczenie niektórych zadań, a nie tylko słuchanie, co wpłynęło pozytywnie na skupienie. Trener był bardzo wyrozumiały, panowała miła atmosfera, a także potrafił przekazać wiele informacji w sposób zrozumiały dla osoby niedoświadczonej. Szkolenie pokazało mi z czym mogę się zmierzyć w przyszłości oraz jak obsługiwać inne rzeczy poza programowaniem np. testowanie kodów, które wykorzystywane jest w pracy zespołowej. Julia Zaręba, Wojskowa Akademia Techniczna im. Jarosława Dąbrowskiego
  • 5.0/5

    Analiza danych w języku Python

    13-06-2024 Szybkie i skuteczne wprowadzenie do Python. Nowe możliwości analizy i wizualizacji danych. Tomasz Lewicki, Deutsche Bank Polska SA
  • 5.0/5

    Programowanie w języku Python

    24-05-2024 Tego pewnie nie wyświetlicie ;) Łukasz Ładosz, Instytut Techniki Budowlanej
  • 5.0/5

    Programowanie w języku Python

    29-03-2024 Dotychczas pytona kojarzyłem w inny sposób... coś w okolicach frameworka ZOO :) . Po szkoleniu Python nabrał kształtów i okazał się niezłą "małpą", bo coś tam zaskoczyło i zaraziło tematem. Do tematu będę wracał, choć może nie w tak szerokim zakresie jak na szkoleniu. Niemniej jednak skutecznie i produktywnie udało się przekuć zwykłą złotówkę na wiedzę, która, niezależnie od stopnia, na pewno się przyda, i to bardzo. Dzięki Łukasz! I do zobaczenia JSystems... po rządny z Was szkoleniowiec. A nawet, cytując bieżące trendy, "swój chłop!". Aleksander Wyszyński, Centrum Unijnych Projektów Transportowych
  • 5.0/5

    Programowanie w języku Python

    29-03-2024 Polecam - bardzo dobra zawartość merytoryczna szkolenia. Świetnie prowadzone. Dariusz Leśniewski, Polska Spółka Gazownictwa Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    29-03-2024 Zdecydowanie polecam prowadzącego Łukasza. Potrafi w prosty sposób wytłumaczyć nawet zawiłe tematy. Posiada bardzo duża wiedzę związaną z Pythonem. Jacek Wachowiak, Volkswagen Poznań Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python - poziom średnio zaawansowany

    21-03-2024 Szkolenie wysokiej jakości, bardzo dużo przydatnych treści, tematyka idealna dla osoby pracującej na stanowisku Python Developera. Przemysław Nowiński, LINK4 TU S.A
  • 5.0/5

    Analiza danych w języku Python

    21-03-2024 Takie szkolenie jest doskonałym punktem startowym dla początkujących, którzy chcą rozpocząć swoją przygodę z analizą danych przy użyciu Pythona. Szkolenie zrealizowane zgodnie z agendą. Czas i tempo bardzo dobrze dostosowane do materiału szkoleniowego. Szkolenie przeprowadzone w miłej atmosferze :) Paweł Jezierski, Kimball Electronics Poland Sp. z o.o.
  • 5.0/5

    Analiza danych w języku Python

    21-03-2024 Świetnie przeprowadzone szkolenie, luźna atmosfera, ciekawe zagadnienia, dużo praktycznych ćwiczeń. Pełen profesjonalizm prowadzącego, polecam! Karolina Bobruk, Santander Bank Polska S.A.
  • 4.9/5

    Programowanie w języku Python - poziom średnio zaawansowany

    21-03-2024 Dobrze tłumaczone! Miłosz Kocyła, Dynacon Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    15-12-2023 Bardzo fajne szkolenie Sporo wiedzy wyniosłem ze szkolenia Marcin Szczepański, POLSKI FUNDUSZ ROZWOJU SPÓŁKA AKCYJNA
  • 5.0/5

    Analiza danych w języku Python

    13-12-2023 Szkolenie było przeprowadzone profesjonalnie i w zrozumiały sposób. Jego zakres odpowiadał moim oczekiwaniom - dużo podstaw i praktycznych wskazówek, jak korzystać z Pythona. Anna Bylina, P4 Sp. z o.o.
  • 4.9/5

    Analiza danych w języku Python

    13-12-2023 Profesjonalne szkolenie dla osób które naprawdę chcą poznać świat Analizy danych w Phytonie. Super prowadzący i ogrom przekazanej wiedzy która pozwoli zacząć w pełni korzystać z możliwości kodowania w tym języku. Kamil Wawrzyniak, EduBroker Sp. z o.o.
  • 5.0/5

    Python dla administratorów i devopsów

    01-12-2023 Profesjonalnie przeprowadzone szkolenie, już po pierwszym dniu wiedziałem że wiedza tu zdobyta przyda mi się w pracy zawodowej. Emil Kobyliński, Atende Industries Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    01-12-2023 spełnia oczekiwania Paweł Bitkowski, Asseco Poland S.A.
  • 5.0/5

    Python dla administratorów i devopsów

    01-12-2023 Prowadzący świetnie przygotowany, pomocny i cierpliwy. Plan szkolenia pokrywał wiele ciekawych tematów, polecam. Iwona Cieślak, ORNSSON SOLUTIONS Sp. z o.o.
  • 5.0/5

    Programowanie w języku Python

    01-12-2023 To już moje kolejne szkolenie w firmie JSystems. I kolejne 100% satysfakcji. Szkolenie, zgodnie z oczekiwaniem, bardzo praktyczne. Na każdym etapie szkolenia, mnóstwo użytecznych przykładów, przerobionych i solidnie wyjaśnionych przez trenera. Dodatkowo, między wierszami, zostało poruszonych kilka innych tematów, czy technologii. 5 dni ciężkiej i solidnej pracy. Myślę, że teraz potrafię już napisać coś konkretnego w Python. Dziękuję jeszcze raz Pani Michale. Zbychu Wiaterski, Osoba prywatna
  • 4.9/5

    Programowanie w języku Python

    01-12-2023 Bardzo dobre szkolenie, merytoryczne z duza iloscia przykladow praktycznych - polecam. Patrycjusz Orecki, IRGIT S.A.
  • 4.9/5

    Programowanie w języku Python

    27-10-2023 Witam Bardzo polecam szkolenie, trener posiada bardzo dużą wiedzę w danym zakresie. Maciej Komarnicki, Grupa Techniczna s.c.
  • 5.0/5

    Programowanie w języku Python

    27-10-2023 Świetne szkolenie nastawione na praktyczne wykorzystanie Pythona. Jakub Orzęcki, Towarzystwo Ubezpieczeń EUROPA SA
  • 4.9/5

    Programowanie w języku Python

    27-10-2023 Dobre szkolenie aby poszerzać swoją więdze na temat Pythona na konkretnych przykładach Arkadiusz Dec, IG MARKETS LIMITED Sp. z o.o.

Trenerzy kategorii Python

Mateusz Zimoch
Kacper Sieradziński
Paweł Stasiński
Wojciech Grzybek
Tomasz Duniec
Patryk Palej
Tomasz Woźniak
Zapisz się

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Telefon 22 299 53 69
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.