Slide 1

Slide 1 text

Adam Okoń / TRUG 10.23 Ruby on Serverless

Slide 2

Slide 2 text

Kontekst

Slide 3

Slide 3 text

Serverless - jak do tego podejść? • Korzystamy z frameworka czy budujemy od zera? • W jaki sposób mamy wypuszczać nową wersję? • CI build vs ręczny upload • Czy mogę uruchomić testy przed releasem? • Czy użycie Ruby-ego ma sens? • Jak mamy inicjować poszczególne kroki w procesie biznesowym?

Slide 4

Slide 4 text

Moje ostatnie wyzwanie

Slide 5

Slide 5 text

Budowanie własnego rozwiązania Praca u podstaw • Przykładowy szkielet aplikacji: https://github.com/aokon/lambda_demo • Jak przygotowań obraz dockerowy dla naszej lambdy? • Jak przygotować środowisko testowe?

Slide 6

Slide 6 text

Wnioski • Jasna odpowiedzialność komponentu. • W rezultacie stosunkowo mała ilość kodu do utrzymania. • Wersjonowanie struktury eventów ułatwia życie. • Szybki feedback testów oraz deploymenty na produkcję. • Jeżeli zakładamy mały ruch na naszą lambdę to dodatkowo możne zoptymalizować koszty działania. • Budowanie aplikacji w czystym Ruby 3.2 to czysta przyjemność :)

Slide 7

Slide 7 text

Dzięki!