Serverless Experience

- Software development company based in Lviv, Ukraine

- Focused at JavaScript / TypeScript, AWS and Serverless

- Specialised in web and mobile development

- Operates in-house training center and drives communities

- Dozens of successfully completed and ongoing projects

Road to Serverless

Is Lambda always a right choice ?

- Workloads are constant

- Implementation hits Lambda limits ( 15 minutes execution    time, 512 MB disk space, 250 MB package size, etc. )

- Application utilises incompatible executables or OS-dependent services

But every project always has features to run in Lambda

Consider using AWS Fargate to overcome constraints

- Background jobs

- CPU intensive tasks

- Cron jobs

Decrease Load to Main Servers

   Identity Verification Feature

- Australian CRM Platform  

- Every single account must be verified 

- ID check, head movement, similarity

Relax Game for Football Fans

- Admin can create one or many rooms and add players

- Each event happening during the game moves jackpot

- Screen is visible in the bar and visitors see results real time

- In the end leader gets a present

- There may be dozens of rooms for multiple ongoing football matches

Good Scaling for Parallel Jobs

Part of E-commerce Analytics Startup

Ads Prediction Tool

Developer Tools for Serverless

To Sum Up

- Moving Serverles doesn't require you to move the whole         project

- Start from the jobs and tasks which are not core for your product

- Lambda is not alone. Learn other great and useful services for serverless apps! StepFunctions, Lambda Edge, Fargate, DynamoDB, AppSync and others.

- Find a reliable partner and let them do everything for you ;)

Thank you!

Artem Arkhipov

artem.arkhipov@techmagic.co

@ar_arkhipov

Serverless in Techmagic 2021

By Artem Arkhipov

Serverless in Techmagic 2021

  • 626