• CloudPouch NEW!
  • Akademia
  • Blog
  • O stronie
  • Home

Ciekawe linki z newslettera - wydanie 175

  • Paweł Zubkiewicz
  • 5 min.

Ciekawe linki z newslettera - wydanie 175
Poniżej znajdują się linki do newsów od AWS oraz artykułów i blog postów napisanych przez społeczność, które zebrałem w wydaniu numer 175 newslettera Serverless Polska. Strona ta została opublikowana tydzień po wysłaniu mailingu, dlatego jeśli chcesz być zawsze na bieżąco, to zasubskrybuj mój newsletter.

→ Nowe wydanie w każdą sobotę rano! ←

👋 Wstępniak

AWS wybrało nowych Heroes. Program AWS Heroes wyróżnia osoby, które znacząco przyczyniają się do rozwoju i budowy społeczności AWS. Nowi Heroes których możesz kojarzyć to

  • Faye Ellis z Pluralsight - dawne A Cloud Guru - specjalizuje się w szkoleniach AWS i pomogła milionom ludzi na całym świecie. Sam korzystałem z jej szkoleń na początku swoje drogi w chmurze. Miałem też okazję poznać Fay osobiście na re:Invent.
  • Lee Gilmore, Principal Solutions Architect w Leighton, koncentruje się na serverless i technologiach cloud-native, dzieląc się swoją wiedzą przez artykuły, projekty open-source i wystąpienia.

Mamy też kolejny polski akcent:

  • Maciej Walkowiak, niezależny konsultant Java w Berlinie, prowadzi projekt Spring Cloud AWS i specjalizuje się w aplikacjach Spring Framework i Spring Boot.

Serdeczne gratulacje dla tych oraz pozostałych Heroes mianowanych tym razem. Link »

🗞️ Newsy

Prosto od AWS.

⚡️ Amazon EventBridge Pipes now supports customer managed KMS keys

Amazon EventBridge Pipes teraz obsługuje AWS KMS customer managed keys, dając użytkownikom możliwość szyfrowania danych konfiguracyjnych Pipes własnymi kluczami. Link »

⚡️ Amazon Aurora now supports R7g Graviton3-based instance family in 15 additional regions

AWS Graviton3-based R7g instances dla Amazon Aurora z kompatybilnością z PostgreSQL i MySQL są teraz dostępne w 15 dodatkowych regionach. Procesory Graviton3 zapewniają do 30% poprawy wydajności i do 20% lepszy stosunek ceny do wydajności w porównaniu do Graviton2. Są zbudowane na AWS Nitro System i oferują ulepszenia, takie jak do 30 Gbps przepustowości sieci i do 20 Gbps przepustowości Amazon EBS. Link »

⚡️ AWS IAM Identity Center now supports language and visual mode preferences in the AWS access portal

Użytkownicy AWS IAM Identity Center mają teraz możliwość ustawienia preferencji językowych i wizualnych w portalu dostępu AWS. Portal dostępu AWS zapewnia jednokrotne logowanie do wszystkich przypisanych aplikacji i kont AWS. Portal obsługuje 12 różnych opcji językowych, zwiększając komfort i efektywność użytkowników. Użytkownicy mogą przełączyć się na tryb ciemny, Link »

👨‍👩‍👧‍👦 Od Społeczności

Artykuły, tutoriale i nagrana przygotowane przez maniaków serverless.

⚡️ PostNL’s Serverless Journey

PostNL, największa firma logistyczna w krajach Beneluxu, przeszła w 100% na strategię chmurową w 2012 roku, zamykając swoje ostatnie centrum danych w 2017 roku i zaczęła rozwijać własne oprogramowanie w 2019 roku przy użyciu usług serverless w AWS. To strategiczne posunięcie pozwoliło firmie skupić się na potrzebach biznesowych, a nie na zarządzaniu serwerami. Firma utworzyła Cloud Center of Excellence, aby egzekwować najlepsze praktyki i zapewniać wsparcie, a także zautomatyzowane udostępnianie kont AWS w celu przyspieszenia developmentu. Podejście serverless zmniejszyło złożoność operacyjną i zwiększyło skalowalność, ale jednocześnie przysporzyło wyzwań związanych z rekrutacją i rozwojem umiejętności. Ciągłe uczenie się i zdolność adaptacji pozostają kluczowymi elementami strategii PostNL w celu utrzymania przewagi konkurencyjnej. Link »

⚡️ Obtaining item counts in Amazon DynamoDB

Amazon DynamoDB oferuje wiele metod zliczania elementów w tabeli w oparciu o wymogi przypadku użycia. DescribeTable zapewnia szybką, ale sporadyczną aktualizację liczby elementów, podczas gdy Scan oferuje precyzję kosztem szybkości i wykorzystania zasobów. Zapytanie z Select=COUNT jest wydajne dla określonych partycji, a połączenie DynamoDB Streams z AWS Lambda umożliwia zliczanie w czasie zbliżonym do rzeczywistego. W przypadku aplikacji wymagających operacji atomowych i precyzji, DynamoDB Transactions zapewnia sprawdzone rozwiązanie. Zrozumienie tych mechanizmów pomaga wybrać najlepszą metodę wydajnego zarządzania tabelami DynamoDB. Link »

⚡️ How to Build Next.js Apps with Authentication using AWS Amplify and Auth0

Ten przewodnik szczegółowo opisuje, jak używać AWS Amplify i Auth0 do uwierzytelniania i autoryzacji aplikacji Next.js. Użytkownicy mogą rejestrować się lub logować za pomocą emaila lub kont społecznościowych, zarządzać elementami to-do, i używać Amplify do zabezpieczania i zarządzania danymi aplikacji przez Cognito i DynamoDB. Ten tutorial opisuje ustawienie i wdrożenie aplikacji przez Amplify Hosting, zarządzanie sekretami i zmiennymi środowiskowymi oraz instrukcje dotyczące dotyczące czyszczenia zbędnych zasobów, aby uniknąć przyszłych opłat. Link »

⚡️ Building a Charging Station Management System with AWS

Operatorzy Punktów Ładowania (CPOs) potrzebują solidnych architektur oprogramowania, aby obsłużyć rosnącą liczbę punktów ładowania EV.
Typowe wzorce wdrożenia CSMS na AWS obejmują podejście oparte na kontenerach i na API Gateway. Wzorzec oparty na kontenerach wykorzystuje AWS Fargate do zarządzania infrastrukturą i skalowania. Wzorzec oparty na API Gateway deleguje obsługę WebSocket do Amazon API Gateway i Amazon CloudFront, zmniejszając tym samym nakład pracy operacyjnej. Usługi AWS IoT mogą zwiększyć efektywność wdrożeń CSMS, oferując monitorowanie urządzeń, kontrolę i integrację protokołów. Link »

AWS Lambda extensions to modułowe komponenty, które mogą rozszerzać funkcje Lambda o dodatkowe możliwości, takie jak pobieranie konfiguracji, wysyłanie logów czy monitorowanie wydajności. Jednakże, niosą ze sobą wyzwania, w tym potencjalne ryzyka związane z bezpieczeństwem oraz zwiększone zużycie zasobów. Chociaż napisane w wydajnych językach jak Rust, które mogą poprawić wykonanie, niektóre przypadki użycia mogą nie uzasadniać ich złożoności. Obserwowalność i inżynieria chaosu to obszary, w których te rozszerzenia błyszczą, oferując znaczące korzyści bez większych wad. Dla prostych zadań lepsze mogą być alternatywy, takie jak biblioteki open-source lub scentralizowane systemy logowania. Link »

⚡️ Fine-grained access control in API Gateway with Cognito groups & Lambda authorizer

Artykuł omawia różnicę między uwierzytelnianiem a autoryzacją oraz opisuje metodę implementacji szczegółowej autoryzacji w API Gateway przy użyciu Lambda authorizerów z grupami Cognito. Wyjaśnia, jak grupy Cognito reprezentują różne role i jak Lambda authorizery mogą generować dokumenty polityki na podstawie tych ról. Podejście to wyróżnia się prostotą, opłacalnością i dopasowaniem do podstawowych przypadków użycia, chociaż ma ograniczenia w zakresie bardziej skomplikowanego zarządzania rolami i wydajności systemu podczas cold start Lambdy. Dla zaawansowanych scenariuszy, Amazon Verified Permissions jest sugerowany jako lepsza opcja. Link »

⚡️ Reducing Cloud Costs of Kubernetes Clusters

Adidas z sukcesem obniżył koszty utrzymania klastrów Kubernetes na AWS nawet o 50% dzięki różnym technikom optymalizacyjnym. Użyli Karpenter do dynamicznego zarządzania instancjami EC2 i Kyverno do automatycznego tworzenia Vertical Pod Autoscaler, aby poprawić wykorzystanie zasobów. Kontrolując żądania zasobów i wdrażając narzędzie kube downscaler, osiągnęli znaczące oszczędności w zużyciu CPU i pamięci, zwłaszcza poza godzinami pracy, przyczyniając się zarówno do efektywności kosztowej, jak i zrównoważonego rozwoju środowiska. Zespoły aplikacyjne miały możliwość rezygnacji z automatycznych mechanizmów skalowania, gdzie było to konieczne. Link »

⚡️ How to use Amazon Q Developer to deploy a Serverless web application with AWS CDK

Amazon Q Developer to nowy asystent oparty na AI, który pomaga usprawnić rozwój Infrastructure as Code (IaC) za pomocą AWS CDK. Artykuł pokazuje, jak można zaprogramować aplikację serverless używając do tego języka angielskiego i AWS Q. Link »

⚡️ Send Scheduled Emails Using Amazon SES & EventBridge

Automatyzowanie powiadomień użytkowników dla cyklicznych wydarzeń zwiększa wydajność aplikacji. Ten trywialny przykład pokazuje konfigurację Amazon EventBridge do wyzwalania funkcji Lambda codziennie o 8:00 rano, wysyłającej prostego emaila ‘Good Morning!’. Link »

⚡️ 11 reasons the new JavaScript isn’t like the old JavaScript

Zbliżając się do swojego 30-lecia, język JavaScriptu ewoluował dramatycznie, co wymaga specjalizacji wśród programistów ze względu na jego ogromny zakres. Współczesny JavaScript, oficjalnie nazywany ECMAScript, obejmuje różne obszary, takie jak kod po stronie serwera i izomorficzny. Programiści często koncentrują się na określonych obszarach, takich jak frameworki przeglądarkowe, po stronie serwera czy nawet JavaScript po stronie bazy danych. Link »

Ta strona została opublikowana tydzień po wysłaniu mailingu, dlatego jeśli chcesz być zawsze na bieżąco, to zasubskrybuj mój newsletter.




Cześć

Nazywam się Paweł Zubkiewicz i cieszę się, że tu jesteś!
Od ponad 18 lat profesjonalnie tworzę oprogramowanie, a od 2016 roku pasjonuje się Serverless.
Tą stronę stworzyłem z myślą o Tobie i o nas wszystkich, którzy uważają, że trend serverless trwale zmieni sposób tworzenia oprogramowania.
Więcej o tej stronie...

Kategorie

Pobierz bezpłatny PDF

Poradnik 12 Rzeczy o Serverless

Wybrane artykuły