AWS re:Invent to najwi臋ksza konferencja po艣wi臋cona chmurze AWS na 艣wiecie. Co roku notuje dziesi膮tki tysi臋cy uczestnik贸w, tym razem ponad 50 tysi臋cy os贸b odwiedzi艂o Las Vegas, aby wzi膮膰 w niej udzia艂.
Jako jedna z niewielu os贸b ze spo艂eczno艣ci (na tysi膮ce zg艂osze艅) i pierwszy Polak (niezwi膮zany z AWS), otrzyma艂em mo偶liwo艣膰 wyg艂oszenia swojej prezentacji na tym wydarzeniu. O czym m贸wi艂em? Opowiem za chwil臋.
Przy tak wielkiej skali konferencji moje wyst膮pienie na re:Invent sprawia wra偶enie bardzo skromnego. Jedynie 97 os贸b na widowni. Jednak to by艂 przys艂owiowy max, poniewa偶 pozosta艂e trzy pary s艂uchawek si臋 艂adowa艂y, a organizatorzy Dev Chats nie przewidzieli zapotrzebowania na ponad 100 os贸b.
Musz臋 jednak szczerze przyzna膰, 偶e nawet nie marzy艂em o takiej frekwencji.
Kto艣 mo偶e powiedzie膰, 偶e przy tylu uczestnikach konferencji, to nietrudne, lecz nie bierze pod uwag臋, 偶e na re:Invent zawsze jest tysi膮c ciekawych rzeczy do zobaczenia, zrobienia lub gad偶et贸w do zdobycia (swag). Walka o czas i atencje uczestnika jest niesamowicie zaci臋ta.
Moja prezentacja zatytu艂owana Automated testing for serverless applications nie porusza temat贸w prostych i powszechnie znanych. Wr臋cz przeciwnie, we wst臋pnej fazie przygotowa艂em j膮 celuj膮c w poziom 400 (mocno techniczna z przyk艂adami kodu), a potem AWS zmieni艂 poziom na 300. Jednak ja zawarto艣ci ju偶 nie zmienia艂em 馃槈
W tym kontek艣cie du偶a widownia tym bardziej by艂a dla mnie zaskoczeniem.
Jednak jeszcze wi臋ksze zdziwienie wywo艂a艂a we mnie spora grupa zainteresowanych, zadaj膮cych pytania po prezentacji. Na zdj臋ciu widzisz, 偶e by艂em wr臋cz otoczony - tak troch臋 gwiazdorz臋 馃ぉ
Merytoryka pyta艅 i kwestie poruszane jednoznacznie 艣wiadczy艂y o poziomie zaawansowania u偶ytkownik贸w w architekturze serverless oraz testowaniu. Nikt nie pyta艂 o to Jak zacz膮膰 z serverless?, natomiast poruszane by艂y kwestie zaawansowane. Przyk艂adowo dotycz膮ce testowania SQS, z kt贸rego wychodzi fanout SNSem do kilku funkcji Lambda, lub te偶 o to w jakiej sytuacji stosowa膰 zasoby transient.
Oceny widowni, kt贸re przed chwil膮 otrzyma艂em od AWS, s膮 znakomite 猸愶笍猸愶笍猸愶笍猸愶笍猸愶笍 (4,89/5) 馃挭馃槂
Podsumowuj膮c, tematyka prezentacji by艂a strza艂em w dziesi膮tk臋 馃幆 Jej 艣wietne przyj臋cie przez widz贸w utrwali艂o mnie w przekonaniu jak wa偶ny i potrzebny temat poruszam.
Co prezentowa艂em na re:Invent?
Moje wyst臋pnie dotyczy艂o testowania aplikacji serverless w pe艂ni automatyczny spos贸b, przy u偶yciu frameworka Jest
. W czasie prezentacji odpowiedzia艂em na nast臋puj膮ce pytania:
- po co testujemy?
- dlaczego testowanie aplikacji serverless jest trudne?
- jak zmieni艂o si臋 podej艣cie do testowania?
- jakiego typu b艂臋dy nale偶y testowa膰?
- jak ustawia膰 / stworzy膰 艣rodowisko testowe?
- jak testowa膰 u偶ywaj膮c zasob贸w w chmurze?
- jak testowa膰 kod u偶ywaj膮cy bazy DynamoDB?
- jak testowa膰 asynchroniczne przebiegi / zdarzenia?
- jak testowa膰 lambdy pod k膮tem bezpiecze艅stwa?
- jak pisa膰 testy end-to-end?
Prezentacj臋 podsumowa艂em poni偶szym slajdem, kt贸ry zbiera wszystkie najwa偶niejsze kwestie, kt贸re wypracowa艂em w obszarze testowania aplikacji serverless.