SlideShare a Scribd company logo
1 of 34
Download to read offline
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
Yuriy Dadichin
Team Lead.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
If you are small then just enjoy some jokes
Before we start disclaimer.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
Fiverr is big.
We are huge and we are growing. We are doing
great on stock and on this year we hit the Super
Bowl!!!
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
Fiverr is not new to the
world.
Operating on
market
11 years
Gig costs
5$ to 8K$
1M$+ per
year side
projects
3
A lot of successful freelancers
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
Some stats to provide scale.
Landing page visits per day
1M
10K
80
Logo Maker landing visits
Production deploys per day
800 Running pods
100K Test cases
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
● How to deploy?
● How to revert?
● How to scale?
● How to run tests?
● How to migrate?
○ From Ruby to Kotlin
○ From JS to TS
○ From Mongo to GraphDB
Such scale brings us to next
issues.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
● No QA specialists
● Task forces
○ PM, Design
○ TL, FE, BE, BI
● Domain per task force(s)
Some Fiverr specific setup.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
Logo Maker is cool.
Very new.
Still in Beta. Making 1M$ a year. In the first year.
Place where you as a seller can enhance your logo
and enhance it more as a buyer exactly for your
taste.
Guts.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
Logo Maker services diagram.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
● Has http interface
● Works with MongoDB
● Capable to fire events to the
Kafka
● Listens to the user
actions(POST requests)
● Effect in world Redux
● In fact it's ruby from historical
reasons, will be Kotlin
Chimera is:
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
● Has http interface
● Works with MongoDB
● Capable to listen to the Kafka
events
● Provide read-optimized
data(GET requests)
● Selector in world Redux
● In fact it's ruby from historical
reasons, will be Kotlin
Phoenix is:
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
● Main Front-end unit
● Express based
application
● React
● SSR and client
● AJAX calls handler
● Micro Frontend
Perseus is:
Perseus
Is micro FE.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
Typical Micro FE scheme .
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
● By Feature
● By Section
● By Page
● By Domain
How Split Apps?
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
Fiverr Does it By Page/Domain.
How it works?
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
Entry point
express app.
On init
Perseus looks at src/apps for app
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
For each app.
Perseus app structure and entry
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
Entry point.
Perseus app structure and entry entries/index.js
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
SSR route.
Routes routes/v1.js
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
AJAX express
app.
Routes routes/v1.js
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
Micro frontends will not:
● Make your app faster
● Make your team develop faster
● Make your infrastructure easy
● Nothing simple
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
Micro frontends will:
● Make it possible to scale:
○ Your app
○ Your team(s)
○ Your infrastructure
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
Resources
● https://medium.com/fiverr-engineering
● Front End Resource Sharing in Fiverr’s
Decentralized System
https://medium.com/fiverr-engineering/fro
nt-end-dependency-sharing-19ed0ce9089
e
● Domain-Driven Design Case study:
Introducing Fiverr Logo Maker
https://medium.com/fiverr-engineering/do
main-driven-design-case-study-introducin
g-fiverr-logo-maker-94f0339e41aa
● Implementing Micro Frontends Using React
https://medium.com/swlh/implementing-mi
cro-frontends-using-react-8d23b7e0a687
● https://medium.com/bb-tutorials-and-thou
ghts/how-to-implement-micro-frontend-ar
chitecture-with-react-5ab172a0fec7
Thank
you.
© 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.

More Related Content

What's hot

Building, Training, and Deploying fast.ai Models Using Amazon SageMaker (AIM4...
Building, Training, and Deploying fast.ai Models Using Amazon SageMaker (AIM4...Building, Training, and Deploying fast.ai Models Using Amazon SageMaker (AIM4...
Building, Training, and Deploying fast.ai Models Using Amazon SageMaker (AIM4...Amazon Web Services
 
SageMaker Algorithms Infinitely Scalable Machine Learning
SageMaker Algorithms Infinitely Scalable Machine LearningSageMaker Algorithms Infinitely Scalable Machine Learning
SageMaker Algorithms Infinitely Scalable Machine LearningAmazon Web Services
 
Everything You Wanted to Know about Developing for Voice Using Alexa (ALX306-...
Everything You Wanted to Know about Developing for Voice Using Alexa (ALX306-...Everything You Wanted to Know about Developing for Voice Using Alexa (ALX306-...
Everything You Wanted to Know about Developing for Voice Using Alexa (ALX306-...Amazon Web Services
 
Retail Marketing with Machine Learning & Amazon Rekognition (RET205) - AWS re...
Retail Marketing with Machine Learning & Amazon Rekognition (RET205) - AWS re...Retail Marketing with Machine Learning & Amazon Rekognition (RET205) - AWS re...
Retail Marketing with Machine Learning & Amazon Rekognition (RET205) - AWS re...Amazon Web Services
 
Build Automated Video Social Posts for Player Records and Highlights (AIM343)...
Build Automated Video Social Posts for Player Records and Highlights (AIM343)...Build Automated Video Social Posts for Player Records and Highlights (AIM343)...
Build Automated Video Social Posts for Player Records and Highlights (AIM343)...Amazon Web Services
 
Working with Amazon SageMaker Algorithms for Faster Model Training
Working with Amazon SageMaker Algorithms for Faster Model TrainingWorking with Amazon SageMaker Algorithms for Faster Model Training
Working with Amazon SageMaker Algorithms for Faster Model TrainingAmazon Web Services
 
Human-in-the-Loop for Machine Learning (AIM358-R1) - AWS re:Invent 2018
Human-in-the-Loop for Machine Learning (AIM358-R1) - AWS re:Invent 2018Human-in-the-Loop for Machine Learning (AIM358-R1) - AWS re:Invent 2018
Human-in-the-Loop for Machine Learning (AIM358-R1) - AWS re:Invent 2018Amazon Web Services
 
Worldwide Public Sector Breakfast Hosted by Teresa Carlson (WPS01) - AWS re:I...
Worldwide Public Sector Breakfast Hosted by Teresa Carlson (WPS01) - AWS re:I...Worldwide Public Sector Breakfast Hosted by Teresa Carlson (WPS01) - AWS re:I...
Worldwide Public Sector Breakfast Hosted by Teresa Carlson (WPS01) - AWS re:I...Amazon Web Services
 
Let’s Talk about Reinforcement Learning with Amazon SageMaker RL (AIM399) - A...
Let’s Talk about Reinforcement Learning with Amazon SageMaker RL (AIM399) - A...Let’s Talk about Reinforcement Learning with Amazon SageMaker RL (AIM399) - A...
Let’s Talk about Reinforcement Learning with Amazon SageMaker RL (AIM399) - A...Amazon Web Services
 
Preparing Your Team for a Cloud Transformation - AWS Online Tech Talks
Preparing Your Team for a Cloud Transformation - AWS Online Tech TalksPreparing Your Team for a Cloud Transformation - AWS Online Tech Talks
Preparing Your Team for a Cloud Transformation - AWS Online Tech TalksAmazon Web Services
 
Improve Your Customer Experience with Machine Translation (AIM321) - AWS re:I...
Improve Your Customer Experience with Machine Translation (AIM321) - AWS re:I...Improve Your Customer Experience with Machine Translation (AIM321) - AWS re:I...
Improve Your Customer Experience with Machine Translation (AIM321) - AWS re:I...Amazon Web Services
 
Architecting security & governance across your AWS environment
Architecting security & governance across your AWS environmentArchitecting security & governance across your AWS environment
Architecting security & governance across your AWS environmentAmazon Web Services
 
AWS re:Inforce 2019 re:Cap Opening and Closing
AWS re:Inforce 2019 re:Cap Opening and ClosingAWS re:Inforce 2019 re:Cap Opening and Closing
AWS re:Inforce 2019 re:Cap Opening and ClosingHayato Kiriyama
 
Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Arun Gupta
 
Building a Recommender System Using Amazon SageMaker's Factorization Machine ...
Building a Recommender System Using Amazon SageMaker's Factorization Machine ...Building a Recommender System Using Amazon SageMaker's Factorization Machine ...
Building a Recommender System Using Amazon SageMaker's Factorization Machine ...Amazon Web Services
 
When 7 Seconds Per Page isn't Fast Enough - Developer Focus on Akamai Tooling
When 7 Seconds Per Page isn't Fast Enough - Developer Focus on Akamai ToolingWhen 7 Seconds Per Page isn't Fast Enough - Developer Focus on Akamai Tooling
When 7 Seconds Per Page isn't Fast Enough - Developer Focus on Akamai ToolingBob Strecansky
 
커맨드라인(CLI)으로 쿠버네티스 컨테이너 조립하기 (유정열, 베스핀글로벌) :: AWS DevDay 2018
커맨드라인(CLI)으로 쿠버네티스 컨테이너 조립하기 (유정열, 베스핀글로벌) :: AWS DevDay 2018커맨드라인(CLI)으로 쿠버네티스 컨테이너 조립하기 (유정열, 베스핀글로벌) :: AWS DevDay 2018
커맨드라인(CLI)으로 쿠버네티스 컨테이너 조립하기 (유정열, 베스핀글로벌) :: AWS DevDay 2018Amazon Web Services Korea
 

What's hot (17)

Building, Training, and Deploying fast.ai Models Using Amazon SageMaker (AIM4...
Building, Training, and Deploying fast.ai Models Using Amazon SageMaker (AIM4...Building, Training, and Deploying fast.ai Models Using Amazon SageMaker (AIM4...
Building, Training, and Deploying fast.ai Models Using Amazon SageMaker (AIM4...
 
SageMaker Algorithms Infinitely Scalable Machine Learning
SageMaker Algorithms Infinitely Scalable Machine LearningSageMaker Algorithms Infinitely Scalable Machine Learning
SageMaker Algorithms Infinitely Scalable Machine Learning
 
Everything You Wanted to Know about Developing for Voice Using Alexa (ALX306-...
Everything You Wanted to Know about Developing for Voice Using Alexa (ALX306-...Everything You Wanted to Know about Developing for Voice Using Alexa (ALX306-...
Everything You Wanted to Know about Developing for Voice Using Alexa (ALX306-...
 
Retail Marketing with Machine Learning & Amazon Rekognition (RET205) - AWS re...
Retail Marketing with Machine Learning & Amazon Rekognition (RET205) - AWS re...Retail Marketing with Machine Learning & Amazon Rekognition (RET205) - AWS re...
Retail Marketing with Machine Learning & Amazon Rekognition (RET205) - AWS re...
 
Build Automated Video Social Posts for Player Records and Highlights (AIM343)...
Build Automated Video Social Posts for Player Records and Highlights (AIM343)...Build Automated Video Social Posts for Player Records and Highlights (AIM343)...
Build Automated Video Social Posts for Player Records and Highlights (AIM343)...
 
Working with Amazon SageMaker Algorithms for Faster Model Training
Working with Amazon SageMaker Algorithms for Faster Model TrainingWorking with Amazon SageMaker Algorithms for Faster Model Training
Working with Amazon SageMaker Algorithms for Faster Model Training
 
Human-in-the-Loop for Machine Learning (AIM358-R1) - AWS re:Invent 2018
Human-in-the-Loop for Machine Learning (AIM358-R1) - AWS re:Invent 2018Human-in-the-Loop for Machine Learning (AIM358-R1) - AWS re:Invent 2018
Human-in-the-Loop for Machine Learning (AIM358-R1) - AWS re:Invent 2018
 
Worldwide Public Sector Breakfast Hosted by Teresa Carlson (WPS01) - AWS re:I...
Worldwide Public Sector Breakfast Hosted by Teresa Carlson (WPS01) - AWS re:I...Worldwide Public Sector Breakfast Hosted by Teresa Carlson (WPS01) - AWS re:I...
Worldwide Public Sector Breakfast Hosted by Teresa Carlson (WPS01) - AWS re:I...
 
Let’s Talk about Reinforcement Learning with Amazon SageMaker RL (AIM399) - A...
Let’s Talk about Reinforcement Learning with Amazon SageMaker RL (AIM399) - A...Let’s Talk about Reinforcement Learning with Amazon SageMaker RL (AIM399) - A...
Let’s Talk about Reinforcement Learning with Amazon SageMaker RL (AIM399) - A...
 
Preparing Your Team for a Cloud Transformation - AWS Online Tech Talks
Preparing Your Team for a Cloud Transformation - AWS Online Tech TalksPreparing Your Team for a Cloud Transformation - AWS Online Tech Talks
Preparing Your Team for a Cloud Transformation - AWS Online Tech Talks
 
Improve Your Customer Experience with Machine Translation (AIM321) - AWS re:I...
Improve Your Customer Experience with Machine Translation (AIM321) - AWS re:I...Improve Your Customer Experience with Machine Translation (AIM321) - AWS re:I...
Improve Your Customer Experience with Machine Translation (AIM321) - AWS re:I...
 
Architecting security & governance across your AWS environment
Architecting security & governance across your AWS environmentArchitecting security & governance across your AWS environment
Architecting security & governance across your AWS environment
 
AWS re:Inforce 2019 re:Cap Opening and Closing
AWS re:Inforce 2019 re:Cap Opening and ClosingAWS re:Inforce 2019 re:Cap Opening and Closing
AWS re:Inforce 2019 re:Cap Opening and Closing
 
Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019
 
Building a Recommender System Using Amazon SageMaker's Factorization Machine ...
Building a Recommender System Using Amazon SageMaker's Factorization Machine ...Building a Recommender System Using Amazon SageMaker's Factorization Machine ...
Building a Recommender System Using Amazon SageMaker's Factorization Machine ...
 
When 7 Seconds Per Page isn't Fast Enough - Developer Focus on Akamai Tooling
When 7 Seconds Per Page isn't Fast Enough - Developer Focus on Akamai ToolingWhen 7 Seconds Per Page isn't Fast Enough - Developer Focus on Akamai Tooling
When 7 Seconds Per Page isn't Fast Enough - Developer Focus on Akamai Tooling
 
커맨드라인(CLI)으로 쿠버네티스 컨테이너 조립하기 (유정열, 베스핀글로벌) :: AWS DevDay 2018
커맨드라인(CLI)으로 쿠버네티스 컨테이너 조립하기 (유정열, 베스핀글로벌) :: AWS DevDay 2018커맨드라인(CLI)으로 쿠버네티스 컨테이너 조립하기 (유정열, 베스핀글로벌) :: AWS DevDay 2018
커맨드라인(CLI)으로 쿠버네티스 컨테이너 조립하기 (유정열, 베스핀글로벌) :: AWS DevDay 2018
 

Similar to "Logo Maker’s micro guts — micro frontend at Fiverr", Yuriy Dadichin

[Product Camp 2020] - The future of work: remote culture and fiverr business ...
[Product Camp 2020] - The future of work: remote culture and fiverr business ...[Product Camp 2020] - The future of work: remote culture and fiverr business ...
[Product Camp 2020] - The future of work: remote culture and fiverr business ...Product Camp Brasil
 
Getting Your Piece of the Mobile Pi 2017
Getting Your Piece of the Mobile Pi 2017Getting Your Piece of the Mobile Pi 2017
Getting Your Piece of the Mobile Pi 2017Doug Sillars
 
State management for ios development
State management for ios developmentState management for ios development
State management for ios developmentDaisuke Yamashita
 
Ppc for conversion
Ppc for conversionPpc for conversion
Ppc for conversionVWO
 
ライブラリを作って5年たったので振り返る
ライブラリを作って5年たったので振り返るライブラリを作って5年たったので振り返る
ライブラリを作って5年たったので振り返るDaisuke Yamashita
 
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...apidays
 
Empowering Your Users: Maximizing the Content Management Experience
Empowering Your Users: Maximizing the Content Management ExperienceEmpowering Your Users: Maximizing the Content Management Experience
Empowering Your Users: Maximizing the Content Management ExperienceJeffrey Rondeau
 
LivePerson Q3 2020 in review
LivePerson Q3 2020 in reviewLivePerson Q3 2020 in review
LivePerson Q3 2020 in reviewLivePersonComms
 
apidays LIVE New York - Building Great Web APIs by Mike Amundsen
apidays LIVE New York - Building Great Web APIs by Mike Amundsenapidays LIVE New York - Building Great Web APIs by Mike Amundsen
apidays LIVE New York - Building Great Web APIs by Mike Amundsenapidays
 
Streamline Your Website Program
Streamline Your Website ProgramStreamline Your Website Program
Streamline Your Website ProgramLaura Stringer
 
INTERFACE, by apidays - Design and Build Great Web APIs
INTERFACE, by apidays - Design and Build Great Web APIsINTERFACE, by apidays - Design and Build Great Web APIs
INTERFACE, by apidays - Design and Build Great Web APIsapidays
 
Supercharge your Real-estate Business Post COVID with Salesforce 360
Supercharge your Real-estate Business Post COVID with Salesforce 360Supercharge your Real-estate Business Post COVID with Salesforce 360
Supercharge your Real-estate Business Post COVID with Salesforce 360CEPTES Software Inc
 
Identifying intellectual property component at the early stage
Identifying intellectual property component at the early stageIdentifying intellectual property component at the early stage
Identifying intellectual property component at the early stageRathish Chandra Gatti,Ph.D
 
Ivanti for msp
Ivanti for mspIvanti for msp
Ivanti for mspIvanti
 
Introducción a Open Platform - La API Rest de Mercado Libre
Introducción a Open Platform - La API Rest de Mercado LibreIntroducción a Open Platform - La API Rest de Mercado Libre
Introducción a Open Platform - La API Rest de Mercado Libremelidevelopers
 
What Makes Mobile Websites Tick - Oredev
What Makes Mobile Websites Tick - OredevWhat Makes Mobile Websites Tick - Oredev
What Makes Mobile Websites Tick - OredevDoug Sillars
 
INTERFACE by apidays_Building Great Web APIs by Mike Amundsen
INTERFACE by apidays_Building Great Web APIs by Mike AmundsenINTERFACE by apidays_Building Great Web APIs by Mike Amundsen
INTERFACE by apidays_Building Great Web APIs by Mike Amundsenapidays
 
Business Success with Core Web Vitals
Business Success with Core Web VitalsBusiness Success with Core Web Vitals
Business Success with Core Web VitalsIzzi Smith
 

Similar to "Logo Maker’s micro guts — micro frontend at Fiverr", Yuriy Dadichin (20)

[Product Camp 2020] - The future of work: remote culture and fiverr business ...
[Product Camp 2020] - The future of work: remote culture and fiverr business ...[Product Camp 2020] - The future of work: remote culture and fiverr business ...
[Product Camp 2020] - The future of work: remote culture and fiverr business ...
 
Getting Your Piece of the Mobile Pi 2017
Getting Your Piece of the Mobile Pi 2017Getting Your Piece of the Mobile Pi 2017
Getting Your Piece of the Mobile Pi 2017
 
State management for ios development
State management for ios developmentState management for ios development
State management for ios development
 
Ppc for conversion
Ppc for conversionPpc for conversion
Ppc for conversion
 
ライブラリを作って5年たったので振り返る
ライブラリを作って5年たったので振り返るライブラリを作って5年たったので振り返る
ライブラリを作って5年たったので振り返る
 
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...
 
Website Services
Website ServicesWebsite Services
Website Services
 
Empowering Your Users: Maximizing the Content Management Experience
Empowering Your Users: Maximizing the Content Management ExperienceEmpowering Your Users: Maximizing the Content Management Experience
Empowering Your Users: Maximizing the Content Management Experience
 
potatotips_77.pdf
potatotips_77.pdfpotatotips_77.pdf
potatotips_77.pdf
 
LivePerson Q3 2020 in review
LivePerson Q3 2020 in reviewLivePerson Q3 2020 in review
LivePerson Q3 2020 in review
 
apidays LIVE New York - Building Great Web APIs by Mike Amundsen
apidays LIVE New York - Building Great Web APIs by Mike Amundsenapidays LIVE New York - Building Great Web APIs by Mike Amundsen
apidays LIVE New York - Building Great Web APIs by Mike Amundsen
 
Streamline Your Website Program
Streamline Your Website ProgramStreamline Your Website Program
Streamline Your Website Program
 
INTERFACE, by apidays - Design and Build Great Web APIs
INTERFACE, by apidays - Design and Build Great Web APIsINTERFACE, by apidays - Design and Build Great Web APIs
INTERFACE, by apidays - Design and Build Great Web APIs
 
Supercharge your Real-estate Business Post COVID with Salesforce 360
Supercharge your Real-estate Business Post COVID with Salesforce 360Supercharge your Real-estate Business Post COVID with Salesforce 360
Supercharge your Real-estate Business Post COVID with Salesforce 360
 
Identifying intellectual property component at the early stage
Identifying intellectual property component at the early stageIdentifying intellectual property component at the early stage
Identifying intellectual property component at the early stage
 
Ivanti for msp
Ivanti for mspIvanti for msp
Ivanti for msp
 
Introducción a Open Platform - La API Rest de Mercado Libre
Introducción a Open Platform - La API Rest de Mercado LibreIntroducción a Open Platform - La API Rest de Mercado Libre
Introducción a Open Platform - La API Rest de Mercado Libre
 
What Makes Mobile Websites Tick - Oredev
What Makes Mobile Websites Tick - OredevWhat Makes Mobile Websites Tick - Oredev
What Makes Mobile Websites Tick - Oredev
 
INTERFACE by apidays_Building Great Web APIs by Mike Amundsen
INTERFACE by apidays_Building Great Web APIs by Mike AmundsenINTERFACE by apidays_Building Great Web APIs by Mike Amundsen
INTERFACE by apidays_Building Great Web APIs by Mike Amundsen
 
Business Success with Core Web Vitals
Business Success with Core Web VitalsBusiness Success with Core Web Vitals
Business Success with Core Web Vitals
 

More from Fwdays

"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y..."How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...Fwdays
 
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil TopchiiFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro SpodaretsFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua", Maksym KindritskyiFwdays
 
"Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl..."Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl...Fwdays
 
"How Ukrainian IT specialist can go on vacation abroad without crossing the T...
"How Ukrainian IT specialist can go on vacation abroad without crossing the T..."How Ukrainian IT specialist can go on vacation abroad without crossing the T...
"How Ukrainian IT specialist can go on vacation abroad without crossing the T...Fwdays
 
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ..."The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...Fwdays
 
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu..."[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...Fwdays
 
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care..."[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...Fwdays
 
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"..."4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...Fwdays
 
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout", Anast...
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout",  Anast..."Reconnecting with Purpose: Rediscovering Job Interest after Burnout",  Anast...
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout", Anast...Fwdays
 
"Mentoring 101: How to effectively invest experience in the success of others...
"Mentoring 101: How to effectively invest experience in the success of others..."Mentoring 101: How to effectively invest experience in the success of others...
"Mentoring 101: How to effectively invest experience in the success of others...Fwdays
 
"Mission (im) possible: How to get an offer in 2024?", Oleksandra Myronova
"Mission (im) possible: How to get an offer in 2024?",  Oleksandra Myronova"Mission (im) possible: How to get an offer in 2024?",  Oleksandra Myronova
"Mission (im) possible: How to get an offer in 2024?", Oleksandra MyronovaFwdays
 
"Why have we learned how to package products, but not how to 'package ourselv...
"Why have we learned how to package products, but not how to 'package ourselv..."Why have we learned how to package products, but not how to 'package ourselv...
"Why have we learned how to package products, but not how to 'package ourselv...Fwdays
 
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin..."How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...Fwdays
 

More from Fwdays (20)

"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y..."How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
 
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
 
"Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl..."Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl...
 
"How Ukrainian IT specialist can go on vacation abroad without crossing the T...
"How Ukrainian IT specialist can go on vacation abroad without crossing the T..."How Ukrainian IT specialist can go on vacation abroad without crossing the T...
"How Ukrainian IT specialist can go on vacation abroad without crossing the T...
 
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ..."The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...
 
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu..."[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...
 
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care..."[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...
 
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"..."4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
 
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout", Anast...
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout",  Anast..."Reconnecting with Purpose: Rediscovering Job Interest after Burnout",  Anast...
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout", Anast...
 
"Mentoring 101: How to effectively invest experience in the success of others...
"Mentoring 101: How to effectively invest experience in the success of others..."Mentoring 101: How to effectively invest experience in the success of others...
"Mentoring 101: How to effectively invest experience in the success of others...
 
"Mission (im) possible: How to get an offer in 2024?", Oleksandra Myronova
"Mission (im) possible: How to get an offer in 2024?",  Oleksandra Myronova"Mission (im) possible: How to get an offer in 2024?",  Oleksandra Myronova
"Mission (im) possible: How to get an offer in 2024?", Oleksandra Myronova
 
"Why have we learned how to package products, but not how to 'package ourselv...
"Why have we learned how to package products, but not how to 'package ourselv..."Why have we learned how to package products, but not how to 'package ourselv...
"Why have we learned how to package products, but not how to 'package ourselv...
 
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin..."How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

"Logo Maker’s micro guts — micro frontend at Fiverr", Yuriy Dadichin

  • 1. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
  • 3. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. If you are small then just enjoy some jokes Before we start disclaimer.
  • 4. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. Fiverr is big. We are huge and we are growing. We are doing great on stock and on this year we hit the Super Bowl!!!
  • 5. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. Fiverr is not new to the world. Operating on market 11 years Gig costs 5$ to 8K$ 1M$+ per year side projects 3 A lot of successful freelancers
  • 6. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. Some stats to provide scale. Landing page visits per day 1M 10K 80 Logo Maker landing visits Production deploys per day 800 Running pods 100K Test cases
  • 7. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. ● How to deploy? ● How to revert? ● How to scale? ● How to run tests? ● How to migrate? ○ From Ruby to Kotlin ○ From JS to TS ○ From Mongo to GraphDB Such scale brings us to next issues.
  • 8. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. ● No QA specialists ● Task forces ○ PM, Design ○ TL, FE, BE, BI ● Domain per task force(s) Some Fiverr specific setup.
  • 9. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. Logo Maker is cool. Very new. Still in Beta. Making 1M$ a year. In the first year. Place where you as a seller can enhance your logo and enhance it more as a buyer exactly for your taste.
  • 10. Guts.
  • 11. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. Logo Maker services diagram.
  • 12. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. ● Has http interface ● Works with MongoDB ● Capable to fire events to the Kafka ● Listens to the user actions(POST requests) ● Effect in world Redux ● In fact it's ruby from historical reasons, will be Kotlin Chimera is:
  • 13. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. ● Has http interface ● Works with MongoDB ● Capable to listen to the Kafka events ● Provide read-optimized data(GET requests) ● Selector in world Redux ● In fact it's ruby from historical reasons, will be Kotlin Phoenix is:
  • 14. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. ● Main Front-end unit ● Express based application ● React ● SSR and client ● AJAX calls handler ● Micro Frontend Perseus is:
  • 16. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. Typical Micro FE scheme .
  • 17. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. ● By Feature ● By Section ● By Page ● By Domain How Split Apps?
  • 18. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. Fiverr Does it By Page/Domain.
  • 20. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
  • 21. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
  • 22. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
  • 23. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
  • 24. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
  • 25. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.
  • 26. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. Entry point express app. On init Perseus looks at src/apps for app
  • 27. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. For each app. Perseus app structure and entry
  • 28. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. Entry point. Perseus app structure and entry entries/index.js
  • 29. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. SSR route. Routes routes/v1.js
  • 30. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. AJAX express app. Routes routes/v1.js
  • 31. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. Micro frontends will not: ● Make your app faster ● Make your team develop faster ● Make your infrastructure easy ● Nothing simple
  • 32. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. Micro frontends will: ● Make it possible to scale: ○ Your app ○ Your team(s) ○ Your infrastructure
  • 33. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential. Resources ● https://medium.com/fiverr-engineering ● Front End Resource Sharing in Fiverr’s Decentralized System https://medium.com/fiverr-engineering/fro nt-end-dependency-sharing-19ed0ce9089 e ● Domain-Driven Design Case study: Introducing Fiverr Logo Maker https://medium.com/fiverr-engineering/do main-driven-design-case-study-introducin g-fiverr-logo-maker-94f0339e41aa ● Implementing Micro Frontends Using React https://medium.com/swlh/implementing-mi cro-frontends-using-react-8d23b7e0a687 ● https://medium.com/bb-tutorials-and-thou ghts/how-to-implement-micro-frontend-ar chitecture-with-react-5ab172a0fec7
  • 34. Thank you. © 2020 Fiverr Int. Ltd. All Rights Reserved. Proprietary & Confidential.