• Akademia
  • Blog
  • O Serverless
  • O stronie

re:Invent 2019 - sesje, kt贸re warto obejrze膰


"re:Invent 2019 - sesje, kt贸re warto obejrze膰"
Poni偶ej lista prezentacji na kt贸rych by艂em osobi艣cie i polecam. Sesje maja na ko艅cu nazwy numery, odpowiednio 100 to poziom pocz膮tkuj膮cy, 200 i 300 to 艣rednio i zaawansowany, a 400 to poziom ekspert.

AWS re:Invent 2019: [REPEAT 1] Serverless at scale: Design patterns and optimizations (SVS335-R1)

Z prezentacji dowiesz si臋 m.in. jak dzia艂a wsp贸艂bie偶no艣膰 w us艂udze AWS Lambda, jak zachowuje si臋 throttling oraz jak mo偶na zwi臋kszy膰 ilo艣膰 r贸wnoleg艂ych wywo艂a艅 funkcji Lambda a偶 do 4000 z domy艣lnego limitu 1000. Mega warto艣ciowa wiedza.

You鈥檝e built your first serverless application, and it works beautifully. As traffic increases, you might discover that small changes make a big difference in performance or cost. In this session, we explore the common challenges that customers encounter at scale with early serverless architectures and the approaches to optimize them.

ARC411-R1 鈥 [REPEAT 1] Reducing blast radius with cell-based architectures

艢wietna prezentacja z kt贸rej dowiedzia艂em si臋 jak AWS projektuje swoje w艂asne us艂ugi. U偶ywaj膮 w艂a艣nie cell-based architecure. Niestety nie ma jej na YouTube 馃槨 Je艣li jest ju偶 dost臋pna gdy czytasz ten tekst to daj mi prosz臋 zna膰 a zaktualizuj臋 stron臋.

One thing we鈥檝e learned is that failures come in many forms, some expected and some unexpected. A core consideration is how to minimize the blast radius of any failures. In this talk, we focus on cell-based architectures; system, cell, and router properties; and how we designed for failure on AWS leveraging serverless technologies like AWS Lambda, Amazon Kinesis, Amazon Simple Storage Service (Amazon S3), and Amazon Simple Queue Service (Amazon SQS). This cell-based architecture processes 28 petabytes of data with 1 billion transactions a month.

Prezentacja w PDF

AWS re:Invent 2019: [REPEAT] Serverless SaaS deep dive: Building serverless SaaS on AWS (ARC410-R)

Ta sesja wysadzi艂a moj膮 g艂ow臋 w powietrze 馃く馃く馃く Je艣li chcesz zbudowa膰 serverlessowy multi-tenant SaaS to KONIECZNIE MUSISZ obejrze膰 t膮 prezentacj臋. Uwaga poziom 400 jak najbardziej zas艂u偶ony!

The emergence of serverless infrastructure and services represents a fundamental shift in how developers approach architecting applications. This is especially relevant in the world of SaaS, where systems must efficiently and cost-effectively respond to continually shifting multi-tenant loads and profiles. In this session, we dive into all the moving parts of a serverless SaaS application, exploring the detailed code, design, and architecture strategies that are commonly applied to support the complex scale and agility requirements of multi-tenant serverless SaaS environments. We also look at how serverless influences core multi-tenant strategies, including tenant isolation, service decomposition, management, deployment, and identity.

AWS re:Invent 2019: [REPEAT 3] Serverless architectural patterns and best practices (ARC307-R3)

Kolejna prezentacja oferuj膮ca przegl膮d najlepszych praktyk i wzorc贸w ze 艣wiata serverless.

As serverless architectures become more popular, customers need a framework of patterns to help them to identify how to leverage AWS to deploy their workloads without managing servers or operating systems. In this session, we describe reusable serverless patterns while considering costs. For each pattern, we provide operational, security, and reliability best practices and discuss potential challenges. We also demonstrate the implementation of some of the patterns in a reference solution. This session can help you recognize services and applications for serverless architectures in your own organization and understand areas of potential savings and increased agility and reliability.

AWS re:Invent 2019: [REPEAT 1] Moving to event-driven architectures (SVS308-R1)

EDA to architektura, kt贸ra w chmurze czuje si臋 jak ryba w wodzie. Zaryzykuj臋 stwierdzenie, 偶e bez jej znajomo艣ci nie spos贸b projektowa膰 rozwi膮za艅 Cloud Native. Na dok艂adk臋 wiele ciekawych informacji na temat us艂ug AWS.

Event-driven architectures are getting a lot of attention. We have recently invested in tools and infrastructure to make event-driven architectures easier to implement and operate. In this session, we discuss what events are, why the community is increasingly interested in event-centric applications, and what鈥檚 new in the domain and with AWS in particular. In addition, we discuss the challenges that still face us and our customers. By the end of this session, you understand the key principles and benefits of being event-driven.

AWS re:Invent 2019: [REPEAT 1] Optimizing your serverless applications (SVS401-R1)

Je艣li chodzi o wzorce i dobre praktyki to ta prezentacj膮 jest obowi膮zkowym punktem. Szczerze m贸wi膮c poziom 400 to troch臋 na wyrost moim zdaniem i nie us艂yszysz tutaj ni膰 co zwinie Tw贸j m贸zg w p贸艂. Na dodatek, prezentacja uwzgl臋dnia wiele nowo艣ci, kt贸re pojawi艂y si臋 w ostatnich miesi膮cach 2019 jak i na samym re:Invent.

Are you an experienced serverless developer? Do you want a handy guide for unleashing the full power of serverless architectures for your production workloads? Are you wondering whether to choose a stream or an API as your event source, or whether to have one function or many? In this session, we discuss architectural best practices, optimizations, and handy cheat codes that you can use to build secure, high-scale, high-performance serverless applications. We use real customer scenarios to illustrate the benefits.

Inne sesje godne uwagi

AWS re:Invent 2019: [REPEAT 1] Amazon DynamoDB deep dive: Advanced design patterns (DAT403-R1)

Rick co roku wyg艂asza t臋 sam臋 prezentacje, oczywi艣cie aktualizuje j膮 i co roku jest ona fenomenalnie odbierana przez widowni臋. My艣l臋, ze ma juz kultowy status w 艣wiatku u偶ytkownik贸w serverless. Niekt贸rzy twierdz膮, 偶e jest legendarna. Dotyczy ona bardzo zaawansowanych sposob贸w projektowania tabel DynamoDB, wi臋c uwa偶aj bo mo偶e si臋 okaza膰, 偶e w trakcie ogl膮dania Tw贸j m贸zg si臋 przegrzeje 馃敟 (nie 偶artuj臋, ja gdy pierwszy raz ogl膮da艂em to przesta艂em ogarnia膰 o czym Rick m贸wi gdzie艣 w po艂owie 馃く).

This technical session is for advanced users of Amazon DynamoDB. The patterns and data models discussed in this presentation summarize a collection of implementations and best practices used by large customers鈥攊ncluding Amazon retail businesses鈥攖o deliver highly scalable solutions for a wide variety of business problems. We delve into strategies for global secondary index sharding and index overloading, scalable graph processing with materialized queries, relational modeling with composite keys, executing transactional workflows on DynamoDB, and more.

AWS re:Invent 2019: [NEW LAUNCH!] Building event-driven architectures w/ Amazon EventBridge (API320)

EventBridge to 艣wietna us艂uga dlatego warto j膮 pozna膰 i u偶ywa膰.

Companies are increasingly opting to build applications using event-driven architectures to improve application scalability and reliability. In this session we鈥檒l review the basics of event-driven architectures, and reveal how new features in Amazon EventBridge can dramatically reduce the time and code required to build applications that react to events. EventBridge can now discover the available events and automatically generate code from their structure and contents. Through use cases and examples, we鈥檒l review how to simplify the process of ingesting, routing, and processing events from your own apps, AWS services, or SaaS apps. With the launch of schema registry, Amazon EventBridge can now discover the available events and automatically generate code from their structure and contents.

AWS re:Invent 2019: [REPEAT 1] Building microservices with AWS Lambda (SVS343-R1)

Dobre overview na temat budowy mikroserwis贸w na AWS przy pomocy Lambdy. Troch臋 praktycznych informacji i wiele wysokopoziomowych rad dotycz膮cych u偶ycia wielu us艂ug.

Many developers have become familiar with building microservices on traditional compute offerings such as virtual machines and containers, but what about serverless? The 鈥渇unctions as a service鈥 model behind AWS Lambda presents a number of unique differences while still providing many benefits that make it a strong fit for microservices-based architectures. In this session, we talk about mapping microservices-based architectures to Lambda鈥檚 event model. You learn how to think about the bounds of functions and their alignment to the services represented. We then cover patterns that enable rapid development and easier testing. Walk away ready to build your next microservice with AWS Lambda.

AWS re:Invent 2019: A day in the life of a Netflix engineer (NFX202)

Widzia艂em starsz膮 wersj臋 tej prezentacji, gdzi艣 kiedy艣. My艣l臋, 偶e ka偶dego in偶yniera oprogramowania zaciekawi 馃

Netflix is a large, ever-changing ecosystem serving millions of customers across the globe through cloud-based systems and a globally distributed CDN. This entertaining romp through the tech stack serves as an introduction to how we think about and design systems, the Netflix approach to operational challenges, and how other organizations can apply our thought processes and technologies. In this session, we discuss the technologies used to run a global streaming company, growing at scale, billions of metrics, benefits of chaos in production, and how culture affects your velocity and uptime.

Warsztaty

By艂o ich sporo na re:Invent ale tez nie by艂o 艂atwo si臋 na nie dosta膰, gdy偶 ilo艣膰 ch臋tnych by艂a ogromna. Ja uczestniczy艂em tylko w dw贸ch.

SVS203-R - [REPEAT] Build a serverless ride-sharing web application

Bardzo przyjemne warsztaty na kt贸rych mo偶na si臋 nauczy膰 Amplify. Amazon Amplify to framework, kt贸ry s艂u偶y do budowy serverlessowych backend贸w od strony frontendu.

In this workshop, you deploy a simple web application that lets users request unicorn rides from the Wild Rydes fleet. The application presents users with an HTML-based user interface for indicating the location where they would like to be picked up and interfaces on the backend with a RESTful web service to submit the request and dispatch a nearby unicorn. The application also provides facilities for users to register with the service and log in before requesting rides

Wild Rydes

http://www.wildrydes.com/

https://aws.amazon.com/getting-started/projects/build-serverless-web-app-lambda-apigateway-s3-dynamodb-cognito/

https://github.com/aws-samples/aws-serverless-workshops

SVS303-R - [REPEAT] Monolith to serverless SaaS: A hands-on service decomposition

Bardzo ciekawy warsztat w swoim zamierzeniu, podzielony na 4 etapy w kt贸rych krok po kroku migrujemy tradycyjna (legacy) aplikacj臋 napisan膮 w Java EE do serverlesss. Niestety nie uda艂o mi si臋 go sko艅czy膰 w trzy godziny.

The move to a serverless model is especially appealing to SaaS providers. For many, this journey begins with transforming their legacy, single-tenant monolithic architecture into a multi-tenant serverless solution. In this workshop, we dive into the heart of this challenge, walking through the incremental steps required to map your monolithic application to a series of AWS Lambda-based microservices. We then use Lambda layers to add tenant-aware logging, metrics, and data access to your Lambda functions. Throughout, we expose the fundamental moving parts of this transformation, highlighting common considerations that can affect your serverless SaaS migration strategy.

Monolith to serverless PDF

Repo na github

A tak wygl膮da艂y warsztaty
A tak wygl膮da艂y warsztaty.

(Opisy sesji s膮 w艂asno艣ci膮 AWS lub ich autor贸w)