Jak nauczyć się AWS za darmo

Jak nauczyć się AWS za darmo

Jeżęli tu trafiłeś, to pewnie interesuje się jak nauczyć się AWS za darmo. Najlepiej zatrudnić się w jakiejś firmie i zacząć robić projekty w AWS. To samo, jeżeli już pracujesz w IT. Ale co raz trudniej zacząć prawdziwą pracę z jakąkolwiek chmurą publiczną nie mając jakiegokolwiek doświadczenia. W tym artykule przedstawię miejsca, gdzie można uczyć się AWS za darmo. No prawie za darmo, trzeba przecież poświęcić sporo czasu. Jak nauczyć się AWS za darmo Platformy AWS Skill Builder Nowa platforma…

Read More Read More

AWS news – lipiec 2022

AWS news – lipiec 2022

Mój comiesięczny i subiektywny przegląd nowości w AWS, czyli AWS news – lipiec 2022. Zapraszam. AWS news – lipiec 2022 AWS SAM Accelerate is now generally available – quickly test code changes against the cloud SAM Accelerate weszło w GA. Pozwala znakomicie przyśpieszyć testy naszych aplikacji bezpośrednio w chmurze AWS. Jeżeli jesteście zainteresowani jak zacząć, napisałem na ten temat krótki tutorial. AWS CloudFormation Guard 2.1 is now generally available AWS CloudFormation Guard to narzędzie, które ułatwia zachowanie zgodności wdrażanej w…

Read More Read More

SAM Accelerate

SAM Accelerate

Praca nad aplikacjami Serverless powoduje zmianę podejścia do testowania. Przynajmniej powinna powodować. Testowanie na lokalnych maszynach, choć czasem możliwe, jest trudne. Emulowanie infrastruktury chmurowej lokalnie jest trudne i czasochłonne. AWS udostępnił własnie wszystkim SAM Accelerate, które znakomicie przyśpiesza testy bezpośrednio w chmurze AWS. Programista może teraz tworzyć kod aplikacji lokalnie na swojej maszynie i szybko testować go w natywnym środowisku w AWS. O sam pisałem juz wielokrotnie. Tutaj na przykład tworzyliśmy customowy runtime dla Golang, a tu filtrowaliśmy wiadomości w kolejce SQS, które…

Read More Read More

AWS news – czerwiec 2022

AWS news – czerwiec 2022

Mój comiesięczny i subiektywny przegląd nowości w AWS, czyli AWS news – czerwiec 2022. Zapraszam. Amazon EMR Serverless is now generally available Może nie do końca serverless, ale EMR potrafi już sam zapewnić nam odpowiednią ilość zasobów do naszych zadań. Dla zainteresowanych, AWS przygotował cały artykuł na ten temat. A jeżeli ktoś lubi podcasty to można też posłuchać na ten temat. AWS Step Functions launches an interactive workshop for building and deploying application workflows To nie tyle zmiana w usługach…

Read More Read More

Jak utworzyć Lambda Layer w Pythonie

Jak utworzyć Lambda Layer w Pythonie

W krótkim czasie dwa razy pokazywałem jak utworzyć Lambda Layer w Pythonie, postanowiłem więc utworzyć krótki tutorial. Mało tekstu, trochę kodu i mamy działające rozwiązanie. Więcej pisałem o tym już wcześniej. Jak utworzyć Lambda Layer w Pythonie Tym razem nie dane CI/CD, jak najszybciej i najłatwiej dążymy do celu. Na początek tworzymy dwie rzeczy. Pierwszą jest katalog, w którym umieścimy nasze „rzeczy”, które chcemy udostępnić w warstwie. Tworzymy go więc mkdir python Drugą jest plik requirements.txt touch requirements.txt, do którego…

Read More Read More

AWS news – maj 2022

AWS news – maj 2022

Mój comiesięczny i subiektywny przegląd nowości w AWS, czyli AWS news – maj 2022. Zapraszam. Amazon EKS console now supports all standard Kubernetes resources to simplify cluster management Zmiany w konsoli usługi EKS. Możemy teraz w niej zobaczyć wszystkie standardowe obiekty Kubernetesa. Więcej na ten temat tutaj. Announcing new workflow observability features for AWS Step Functions Take usługa Step Functions doczekała się zmian w konsoli, które powinny ułatwić między innymi debugowanie. Na blogu AWS można przeczytać więcej na ten temat….

Read More Read More

AWS Lambda – Golang – Custom Runtime

AWS Lambda – Golang – Custom Runtime

Natywny runtime funkcji Lambda dla języka GO oparty jest o Amazon Linux 1, który „chyli się ku upadkowi„. ;-). Pociąga to za sobą między innymi brak możliwości korzystania z Lambda Extensions oraz uruchamianie kodu tylko w środowisku x86_64. Możemy zapomnieć o arm64, czyli procesorach Graviton. W przypadku innych języków większość natywnych środowisk uruchomieniowych została zmigrowana do Amazon Lunux 2, w przypadku Go jednak tak nie jest. Jak, w łatwy sposób wykorzystać custom runtime dla funkcji Lambda napisanej w języku Go? Pokażę…

Read More Read More

AWS news – kwiecień 2022

AWS news – kwiecień 2022

Mój comiesięczny i subiektywny przegląd nowości w AWS, czyli AWS news – kwiecień 2022. Zapraszam. Amazon CloudFront now supports Server Timing headers W dystrybucji CludFront możemy włączyć nagłówek Server-Timing w odpowiedziach HTTP wysyłanych z CloudFront. Można go użyć, aby wyświetlić metryki, które dają wgląd w zachowanie i wydajność CloudFront. Nagłówki te zawierają informacje o wydajności, takie jak to, czy zawartość była obsługiwana z pamięci podręcznej, w jaki sposób żądanie zostało skierowane do lokalizacji brzegowej CloudFront oraz ile czasu upłynęło na…

Read More Read More

AWS News – marzec 2022

AWS News – marzec 2022

Poniżej mój comiesięczny i subiektywny przegląd nowości w AWS, czyli AWS news – marzec 2022. Zapraszam. AWS launches customer carbon footprint tool Narzędzie które umożliwia sprawdzenie ile dwutlenku węgla emitują zasoby, które wykorzystujemy w AWS. pomoże. Jest to część konsoli AWS Billing i jest dostępna bezpłatnie dla wszystkich klientów AWS. Możemy zobaczyć statystyki emisji dwutlenku węgla w ujęciu miesięcznym, kwartalnym lub rocznym. Więcej na blogu AWS. Introducing a new Amazon RDS Multi-AZ option with up to 2x faster transaction commit…

Read More Read More

AWS Lambda i idempotentność

AWS Lambda i idempotentność

Czym jest idempotentność? Według Wikipedii to właściwość pewnych operacji, która pozwala na ich wielokrotne stosowanie bez zmiany wyniku. Jaki to ma związek z nami? W tym artykule pokażę jak mają się do siebie AWS Lambda i idempotentność. W świecie aplikacji, szczególnie tych opartych o mikrosierwisy może wystąpić sytuacja, że np. jakaś wiadomość z kolejki zostanie przekazana do serwisu więcej niż jeden raz. To na nas spoczywa odpowiedzialność, żeby takie wielokrotne wywołanie np. funkcji Lambda poprzez takie samo zdarzenie przynosiło za każdym…

Read More Read More