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

Ciekawe linki z newslettera - wydanie 163

  • Pawe艂 Zubkiewicz
  • 6 min.

Ciekawe linki z newslettera - wydanie 163
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 163 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.

馃棡锔 Newsy

Prosto od AWS.

鈿★笍 Andy Jassy makes AWS leadership announcement

Andy Jassy og艂osi艂 zmiany w kierownictwie AWS, w tym odej艣cie Adama Selipsky鈥檈go po znacz膮cych osi膮gni臋ciach, w tym osi膮gni臋ciu rocznego przychodu na poziomie 100 miliard贸w dolar贸w. Matt Garman obejmie stanowisko CEO 3 czerwca, wnosi ogromne do艣wiadczenie i silne skupienie na klienta. Adam wyrazi艂 wdzi臋czno艣膰 za sw贸j czas i pewno艣膰 co do nowego kierownictwa, podczas gdy Matt podkre艣li艂 sw贸j optymizm i zaanga偶owanie w innowacje. Planowane s膮 zmiany organizacyjne i spotkania AWS Town Halls, aby zapewni膰 p艂ynne przej臋cie obowi膮zk贸w. Link 禄

鈿★笍 Changing of the Guard: 鈥淎WS Appoints Matt Garman as CEO鈥

Parafrazuj膮c cytat z Ch艂opaki nie p艂acz膮: nie znam Garmana, ale znam kogo艣, kto go zna.

Corey Quinn, rzadko kiedy ma zupe艂nie pozytywne zdanie na jakikolwiek temat, dlatego tym bardziej warto zapozna膰 si臋 z tym, co my艣li o nowo powo艂anym liderze AWS. Link 禄

鈿★笍 Amazon S3 will no longer charge for several HTTP error codes

Amazon S3 wprowadzi艂 aktualizacj臋 rozlicze艅, kt贸ra zwalnia w艂a艣cicieli bucket贸w z op艂at za specyficzne kody b艂臋d贸w HTTP, zw艂aszcza b艂膮d 403 (Access Denied) wynikaj膮cy z nieautoryzowanych 偶膮da艅 spoza ich konta lub AWS Organization. Ta zmiana, nie wymagaj膮ca 偶adnych dzia艂a艅 ze strony klient贸w, ma zastosowanie globalnie, we wszystkich regionach AWS. Amazon zach臋ca u偶ytkownik贸w do zapoznania si臋 z dokumentacj膮 dotycz膮c膮 rozlicze艅 i b艂臋d贸w S3, aby uzyska膰 kompleksow膮 list臋 kod贸w b艂臋d贸w obj臋tych t膮 polityk膮 i obiecuje nadchodz膮c膮 aktualizacj臋 po zako艅czeniu wdro偶enia. Link 禄

鈿★笍 Announcing Amazon Bedrock Studio preview

Amazon Bedrock Studio jest teraz dost臋pny w wersji preview, oferuj膮c developerom wsp贸lny, webowy interfejs z SSO do wsp贸lnego budowania aplikacji wykorzystuj膮cych generatywne AI. Posiada 艣rodowisko do szybkiego prototypowania z dost臋pem do wielu Foundation Models i narz臋dzi. Nie ma dodatkowych koszt贸w za korzystanie z Bedrock Studio; u偶ytkownicy p艂ac膮 za korzystanie z Bedrocka. Link 禄

AWS zintegrowa艂 Amazon EventBridge Pipes z AWS PrivateLink, umo偶liwiaj膮c bezpieczne dostarczanie zdarze艅 z 藕r贸de艂 VPC bez korzystania z publicznego internetu. Ta poprawka upraszcza odpytywanie z prywatnych subnet贸w i zmniejsza potrzeb臋 dodatkowych ustawie艅 infrastruktury. EventBridge Pipes wspiera kilka 藕r贸de艂 zdarze艅 i liczne cele, co czyni go podstawowym rozwi膮zaniem do integracji aplikacji sterowanych zdarzeniami (EDA). Link 禄

馃懆鈥嶐煈┾嶐煈р嶐煈 Od Spo艂eczno艣ci

Artyku艂y, tutoriale i nagrana przygotowane przez maniak贸w serverless.

鈿★笍 When to use Step Functions vs. doing it all in a Lambda function

AWS Step Functions dodaj膮 z艂o偶ono艣膰 i koszty, ale oferuj膮 znacz膮ce korzy艣ci, w tym solidn膮 obs艂ug臋 b艂臋d贸w, wizualne workflowy, 艣lady audytu i d艂ugie czasy wykonywania. Podczas gdy prostsze workflowy mog膮 dobrze funkcjonowa膰 wy艂膮cznie z funkcjami Lambda, Step Functions 艣wietnie sprawdzaj膮 si臋 w scenariuszach krytycznych dla biznesu, wymagaj膮cych integracji decyzji ludzkich i odzyskiwania po awarii. Czyni je to silnym wyborem dla zada艅 takich jak przetwarzanie p艂atno艣ci w z艂o偶onych 艣rodowiskach. Link 禄

鈿★笍 Why I Stay with Serverless in 2024 馃槑

Eksploracja AWS Lambda z Serverless Framework pocz膮tkowo doprowadzi艂a do frustracji z YAML, co sk艂oni艂o do przej艣cia na SST i TypeScript, usprawniaj膮c tym samym zarz膮dzanie zasobami w chmurze. Podkre艣laj膮c op艂acalno艣膰, konfiguracje serverless pozwoli艂y wielu projektom dzia艂a膰 prawie za darmo, pomimo wyzwa艅 zwi膮zanych z bazami danych, takimi jak DynamoDB i spadkiem hype鈥檜 na serverless.
Pomimo 偶e niekt贸rzy powracaj膮 do tradycyjnych serwer贸w ze wzgl臋du na ich prostot臋, serverless pozostaje preferowanym rozwi膮zaniem ze wzgl臋du na skalowalno艣膰 i koszty, a narz臋dzia takie jak SST zwi臋kszaj膮 u偶yteczno艣膰. Dlatego te偶 zaleca si臋 korzystanie z serverless, szczeg贸lnie ze wzgl臋du na jego elastyczno艣膰 i niskie koszty pocz膮tkowe. Link 禄

鈿★笍 Scalable Web Scraping with Serverless

Serverless computing oferuje pot臋偶ny model dla web scrapingu, zapewniaj膮c automatyczne skalowanie i efektywno艣膰 kosztow膮. U偶ywanie us艂ug AWS, takich jak Lambda, S3 i SQS, w po艂膮czeniu z bibliotekami Node.js, umo偶liwia budowanie solidnej i skalowalnej infrastruktury. Proces konfiguracji obejmuje ustawienie Serverless Framework, tworzenie pocz膮tkowych funkcji Lambda do parsowania mapy witryny i integrowanie Amazon SQS do zarz膮dzania zadaniami. Dane pobrane przez funkcje Lambda s膮 bezpiecznie przechowywane w Amazon S3. Zaawansowane funkcje obejmuj膮 obs艂ug臋 b艂臋d贸w, zarz膮dzanie proxy oraz lokalne testowanie poprzez Serverless CLI, przygotowuj膮c grunt pod dalsz膮 transformacj臋 danych w nast臋pnej cz臋艣ci serii. Link 禄

鈿★笍 Building Fan-Out Serverless Architectures Using SNS, SQS and Lambda (Event Driven Architecture)

Artyku艂 opisuje wdro偶enie architektury sterowanej zdarzeniami dla systemu rezerwacji pokoi hotelowych z u偶yciem AWS. Rozwi膮zuje tradycyjne wyzwania, takie jak skalowalno艣膰, utrzymanie i niezawodno艣膰, poprzez wykorzystanie zarz膮dzanych us艂ug AWS, takich jak SNS, SQS, DynamoDB i funkcje Lambda. Kluczowe elementy obejmuj膮 tworzenie funkcji Lambda do przetwarzania rezerwacji, powiadomie艅 i zarz膮dzania zapasami, skonfigurowanie API Gateway do odbierania rezerwacji oraz zapewnienie niezawodnego przesy艂ania wiadomo艣ci za pomoc膮 SNS i SQS. Frontend w React.js jest hostowany na S3, a system efektywnie obs艂uguje r贸偶ne scenariusze rezerwacji, w tym te z dodatkowymi us艂ugami, takimi jak rezerwacje taks贸wek. Tutorial dostarcza praktycznych krok贸w do konfiguracji i wdro偶enia, podkre艣laj膮c oddzielenie i skalowalno艣膰 dzi臋ki us艂ugom AWS. Link 禄

鈿★笍 Join us for the The AWS Amplify Fullstack TypeScript Challenge: $3,000 in Prizes!

AWS Amplify Fullstack TypeScript Challenge zaprasza uczestnik贸w do budowania aplikacji u偶ywaj膮c AWS Amplify Gen 2, integruj膮c kluczowe funkcje jak dane, uwierzytelnianie, serverless functions i przechowywanie plik贸w do 26 maja. Wyzwanie obejmuje nagrody o 艂膮cznej sumie 3000 USD, Polacy mog膮 wzi膮膰 udzia艂. Uczestnicy musz膮 u偶y膰 udost臋pnionego szablonu i wdro偶y膰 swoje aplikacje do Amplify Hosting. Link 禄

鈿★笍 Automate AWS Cost & Usage report using Event Bridge, Lambda, SES, S3 & AWS Cost Explorer API

Korzystaj膮c z AWS Cost Explorer API, Event Bridge scheduler, Lambda i S3 buckets, stworzono system automatyzuj膮cy generowanie i dostarczanie raport贸w koszt贸w i u偶ytkowania AWS. System ten automatyzuje miesi臋czne generowanie tych raport贸w, wysy艂aj膮c je e-mailem i przechowuj膮c w S3 bucket do dalszej analizy. Wykorzystuj膮c AWS SAM dla funkcji Lambda i ustawiaj膮c CRON job w Event Bridge do planowania, proces jest usprawniony i efektywny, zapewniaj膮c regularne monitorowanie i optymalizacj臋 zu偶ycia zasob贸w chmury bez konieczno艣ci interwencji r臋cznej. Link 禄

鈿★笍 Modern Software Development

Dostarczanie nowoczesnego oprogramowania aplikacyjnego obejmuje r贸偶norodne praktyki wskazywane przez badania instytucji takich jak DORA, do艣wiadczenia gigant贸w technologicznych oraz metodyki, takie jak podej艣cie 12/15 czynnik贸w. Kluczowe elementy nowoczesnego rozwoju oprogramowania koncentruj膮 si臋 na byciu cloud-native, iteracyjno艣ci, zintegrowaniu z API i skoncentrowaniu na u偶ytkownikach. Ci膮g艂e wdra偶anie jest podkre艣lane, wymagaj膮c kultury opartej na zaufaniu, wykwalifikowanych programist贸w i minimalizacji zale偶no艣ci dla sukcesu. Zar贸wno Atlassian, jak i AWS uznaj膮 trendy, takie jak mikrous艂ugi i CI/CD, za kluczowe dla nowoczesnego rozwoju oprogramowania. Ramy dobrze zaprojektowanej architektury AWS i ich odpowiednik w Azure k艂ad膮 nacisk na doskona艂o艣膰 operacyjn膮 i zr贸wnowa偶ony rozw贸j, podczas gdy metodologia 15-czynnikowa skupia si臋 na zasadach dostosowanych do aplikacji cloud-native. Praca Martina Fowlera nad tematami, takimi jak rozw贸j zwinny i mikrous艂ugi, podkre艣la znaczenie ewoluuj膮cej architektury i prawid艂owego podej艣cia w oparciu o z艂o偶ono艣膰 systemu i umiej臋tno艣ci zespo艂u. Link 禄

鈿★笍 How SMBs can deploy a multi-account environment quickly using AWS Organizations and AWS CloudFormation StackSets

SMBs mog膮 szybko wdro偶y膰 艣rodowisko multi-account AWS u偶ywaj膮c AWS Organizations i IAM Identity Center, za pomoc膮 szablon贸w CloudFormation. Konfiguracja obejmuje tworzenie struktury organizacyjnej z konkretnymi Jednostkami Organizacyjnymi dla Izolacji, Zarz膮dzania, Logowania i Bezpiecze艅stwa, wraz z konfiguracj膮 r贸l IAM dla kontrolowanego dost臋pu i automatycznych wdro偶e艅. Ta metoda zapewnia skalowalne, bezpieczne i op艂acalne operacje w chmurze, z rekomendacjami najlepszych praktyk, takich jak aktywacja MFA i ustawienia polityk organizacyjnych. Link 禄

鈿★笍 Alternatives to Docusaurus for product documentation

Docusaurus to wszechstronne, open-source narz臋dzie do tworzenia dokumentacji, zbudowane na nowoczesnych technologiach webowych, umo偶liwiaj膮ce tworzenie responsywnych i interaktywnych stron dokumentacyjnych. Jego alternatywy, takie jak GitBook, MkDocs, Docsify i Archivy, oferuj膮 unikalne funkcje, takie jak interfejsy przyjazne u偶ytkownikowi, wsp贸艂praca w czasie rzeczywistym i r贸偶ne opcje wdro偶enia. Ka偶da z alternatyw ma swoje mocne i s艂abe strony, co sprawia, 偶e wyb贸r jest silnie zale偶ny od specyficznych potrzeb projektu w zakresie u偶yteczno艣ci, skalowalno艣ci, zarz膮dzania tre艣ci膮 i wsparcia spo艂eczno艣ci. Link 禄

鈿★笍 Automating tasks using Amazon Bedrock Agents and AI

Artyku艂 przedstawia, jak Agenci Amazon Bedrock automatyzuj膮 zadania obs艂ugi klienta, orkiestruj膮c AI i r贸偶ne 藕r贸d艂a danych, aby skutecznie obs艂ugiwa膰 偶膮dania. Przez fikcyjny przyk艂ad z LJ Resorts, demonstruje u偶ywanie TypeScript i AWS CDK do budowania rozwi膮zania, kt贸re umo偶liwia klientom bezproblemowe rezerwowanie us艂ug i zapytania informacyjne. Przyk艂ad ujawnia moc konwersacyjnego AI w usprawnianiu zada艅 zorientowanych na obs艂ug臋, pokazuj膮c fragmenty kodu, kt贸re szczeg贸艂owo opisuj膮 tworzenie agent贸w, definicj臋 akcji za pomoc膮 OpenAPI, oraz obs艂ug臋 zapyta艅 u偶ytkownik贸w. Ponadto, wskazuje na finansowe implikacje wdra偶ania takiej architektury serverless, podkre艣laj膮c rozwa偶ania kosztowe. Link 禄

鈿★笍 Amazon Bedrock Knowledge Bases with Private Data

Artyku艂 szczeg贸艂owo opisuje, jak Amazon Bedrock Knowledge Bases usprawniaj膮 modele AI, integruj膮c aktualne dane firmowe. Wyja艣nia architektur臋 oraz przedstawia pe艂ny przyk艂ad kodu u偶ywaj膮c TypeScript i AWS CDK. Podkre艣la kluczowe poj臋cia, takie jak Foundational Models, Retrieval Augmented Generation (RAG), oraz spos贸b zarz膮dzania i wykorzystywania embedding贸w do efektywnych odpowiedzi na zapytania. Baza wiedzy obs艂uguje r贸偶ne bazy wektorowe i synchronizuje dane inkrementalnie z Amazon S3, zapewniaj膮c ci膮g艂e aktualizacje. Link 禄

鈿★笍 How Heroku reduced their operational overhead by migrating their 30 TB self-managed database from Amazon EC2 to Amazon DynamoDB

W 2023 r. firma Heroku przeprowadzi艂a migracj臋 backendu bazy danych metryk aplikacji z samodzielnie zarz膮dzanego Apache Cassandra do Amazon DynamoDB, co zaowocowa艂o popraw膮 niezawodno艣ci i redukcj膮 koszt贸w. Zasadnicze znaczenie dla tej migracji mia艂o wykorzystanie r贸wnoleg艂ych zada艅 przetwarzania strumieniowego i szeroko zakrojone testy, aby zapewni膰 zerowy wp艂yw na klienta. Nowy system zmniejszy艂 koszty operacyjne, poprawi艂 wydajno艣膰 zapyta艅 i znacznie obni偶y艂 koszty infrastruktury. Specjalne dostosowania, w tym automatyczne skalowanie i optymalizacja klienta HTTP, przyczyni艂y si臋 do wydajnego wdro偶enia DynamoDB. Link 禄

鈿★笍 Use AWS Glue Data Catalog views to analyze data

Nowa funkcja widok贸w SQL w AWS Glue zwi臋ksza elastyczno艣膰 i bezpiecze艅stwo zarz膮dzania danymi w Katalogu danych, umo偶liwiaj膮c tworzenie jednolitych obiekt贸w widoku, z kt贸rych mo偶na kwerendowa膰 z wielu silnik贸w przetwarzania. Ta innowacja odpowiada na zr贸偶nicowane 艣rodowiska przetwarzania w jeziorach danych, oferuj膮c jednolity schemat i obiekt metadanych dla r贸偶nych przypadk贸w u偶ycia. Demonstracyjna aplikacja upraszcza maskowanie danych w celu ochrony prywatno艣ci, poprzez skalowalny widok udost臋pniany r贸偶nym u偶ytkownikom z kontrolowanymi uprawnieniami dost臋pu. Link 禄

鈿★笍 How to Save Millions of Dollars in DynamoDB Cost鈥娾斺奝art 1

Oddelegowany zesp贸艂 zarz膮dzania tabelami DynamoDB zaj膮艂 si臋 wysokimi kosztami pami臋ci masowej, wykorzystuj膮c automatyzacj臋 i funkcje TTL do bie偶膮cej konserwacji, jednocze艣nie skanuj膮c ogromny zbi贸r danych w celu zarz膮dzania istniej膮cymi wpisami. Wyzwania obejmowa艂y zapewnienie op艂acalno艣ci, zminimalizowanie zak艂贸ce艅 w ruchu na 偶ywo oraz zwi臋kszenie wykorzystania zasob贸w poprzez precyzyjne automatyczne skalowanie i rozw贸j oprogramowania opartego na Javie. Przeanalizowano wzorce dost臋pu do danych i okresy retencji, aby skutecznie zarz膮dza膰 cyklem 偶ycia 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