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