SlideShare a Scribd company logo
1 of 43
Serverless Apps
The Startup Founder's Secret Weapon
Ardee Aram
KlaudSol Philippines, Inc.
λ
Who wants to start
their own IT-based
business?
Is it possible to start a business
while in college? YES!
Hypermedia Christmas Party 2004
Me at 20
What are Serverless Apps?
What is Serverless Computing?
“Serverless computing is a
cloud computing execution
model in which the cloud
provider allocates machine
resources on demand,
taking care of the servers
on behalf of their
customers.” - Wikipedia
What is Serverless Computing?
Instead, let’s do this:
● Serverless = developers need not worry about
servers!
● Let’s define Serverless Computing (or simply
Serverless) by the problems that it solves.
● Let’s define Serverless Computing against
alternatives.
Good?
Ji Pyeong the Student Founder
Strengths
● Time
● Energy
● Brains
● Desire to
win
Weaknesses
● Lack of
money
● Lack of
connections
Lean Product Development
Ideation (₱0.00)
1 Programming (₱0.00)
3
2
Validation (₱0.00) Presentation
& Feedback
(₱₱₱)
4
Lean Product Development
For people to use
your app, you
need to deploy it
on a server.
Problem: you
need ₱₱₱
Review: What is a Server?
Clients ask Servers reply
Chicken and Egg Problem
Need to upload
to server to earn
money
Need to earn
money to upload
to server
????
Success vs. Failure
Failure
● Nobody visits
● Nobody buys
● ₱0 Income
● Expense > Income
Success
● Money coming in
● ₱+ Income
● Income >> Expense
● Party!!!
Ideal Scenario
On Failure
● Nobody visits
● Nobody buys
● ₱0 Income
● ₱0 on server
● Try again!
● Addition to
Portfolio
On Success
● Became viral
● Money coming in
● ₱+ Income
● ₱+ on server
● Party!!!
Evolution of Servers
Physical
1 Hosting
2 Cloud
3 Serverless
4
Physical Servers
Physical Servers
Development Server:
2nd hand PC AMD ATHLON
(Shopee) - ₱8,500
Production Grade Server:
Dell PowerEdge T30 Entry Level
Mini Tower Server Intel Xeon
E3-1225 (Asianic) - ₱45,900
PLDT Asenso Fibr Plan - ₱2,099
Physical Servers
On Failure
● Nobody visits
● Nobody buys
● ₱0 Income
● ₱45,900 on server
● ₱- on electricity &
internet
● Reuse server for next
project
● Cannot turn off for
portfolio
On Success
● Became viral
● ₱+ Income
● ₱45,900 on server
● ₱- on electricity &
internet
● Hard, takes time to
upgrade
● Headaches (!!!)
Physical Server Headaches
● Overheating (needs aircon)
● Must ensure constant electricity
● Regular backups
● Software Updates
● Must ensure that volumes have
enough space
● Must ensure that internet is
available
● Must diagnose and replace
failing components
● Etc...
Physical Server Headaches
But I just want to code!!!!!!!
(And make money)
Evolution of Servers
Physical
1 Hosting
2 Cloud
3 Serverless
4
Hosting = Somebody Else’s
Problem
You keep the server, I’ll just
pay you “rent”.
K fine.
Hosting
Hosting
On Failure
● Nobody visits
● Nobody buys
● ₱0 Income
● ₱430/month on server
● Cannot turn off for
portfolio
On Success
● Became viral
● ₱+ Income
● ₱430/month on server
● Hard, takes time to
upgrade
● Will go down if
traffic > capacity (!!!)
Hosting - On Success
Small Machine
Big
Machine
Files
Evolution of Servers
Physical
1 Hosting
2 Cloud
3 Serverless
4
Cloud
Cloud computing allows you to increase or
decrease computing power and storage by a
click of a button. (vertical scaling)
dual-core quad-core 8-core 16-core
Cloud
Cloud computing allows also allows you to
create and destroy clones of the same server
indefinite number of times (horizontal scaling)
Cloud
On Failure
● Nobody visits
● Nobody buys
● ₱0 Income
● ₱923.52/month on
server (t3.small AP)
● You need at least 1
server to keep it running
● Cannot turn off for
portfolio
On Success
● Became viral
● ₱+ Income
● ₱(923.52 x N)/month on
server
● Very easy to upgrade!
● Very easy to
downgrade!
Evolution of Servers
Physical
1 Hosting
2 Cloud
3 Serverless
4
Serverless
● It is a cloud computing service.
● The difference lies in billing.
● Burst vs. Running Instance.
Runtime vs. Uptime
“1 + 1?”
“2”
Runtime: 100ms
“1 + 1?”
“2”
Uptime: 72h
Serverless
On Failure
● Nobody visits
● Nobody buys
● ₱0 Income
● ₱0 on server
● Try again!
● Addition to
Portfolio
On Success
● Became viral
● Money coming in
● ₱+ Income
● ₱+ on server
● Party!!!
Serverless Magic: Cheap Failures!
❌
Cost: ₱0
Portfolio: 1
❌
Cost: ₱0
Portfolio: 2
❌
Cost: ₱0
Portfolio: 3
❌
Cost: ₱0
Portfolio: 4
✅
Serverless Components
CDN / Edge
Static Files (HTML/CSS/JavaScript)
(JS: React/Vue/Angular)
Lambda / Function
Logic (NodeJS / Go)
Serverless Database
Database
Content Delivery Network (CDN)
Content Delivery Network (CDN)
● AWS CloudFront
● Netlify Edge
● Microsoft Azure CDN
● Google Cloud CDN
● Vercel Edge Network
Lambda / Function
● AWS Lambda
● Netlify Functions
● Microsoft Azure Functions
● Google Cloud Functions
● Vercel Serverless Functions
Serverless Database
● Upstash (Redis, Mongo)
● Amazon DynamoDB
● Amazon Aurora (MySQL)
Serverless App Demo!
https://www.facebook.com/groups
/serverless.ph
Let’s Connect!
Part-time dev job?
Project-based?
Full-time?
Let’s talk!
Flexible hours, Remote work.
ardee@klaudsol.com
Serverless apps:  The startup founder's secret weapon

More Related Content

Similar to Serverless apps: The startup founder's secret weapon

THE RISE AND FALL OF SERVERLESS COSTS - TAMING THE (SERVERLESS) BEAST
THE RISE AND FALL OF SERVERLESS COSTS - TAMING THE (SERVERLESS) BEASTTHE RISE AND FALL OF SERVERLESS COSTS - TAMING THE (SERVERLESS) BEAST
THE RISE AND FALL OF SERVERLESS COSTS - TAMING THE (SERVERLESS) BEASTOpher Dubrovsky
 
St. Louis Day of .NET 2013 - Building Your Dev and Test Sandbox with Windows ...
St. Louis Day of .NET 2013 - Building Your Dev and Test Sandbox with Windows ...St. Louis Day of .NET 2013 - Building Your Dev and Test Sandbox with Windows ...
St. Louis Day of .NET 2013 - Building Your Dev and Test Sandbox with Windows ...Adam Grocholski
 
2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on Ceph2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on CephCeph Community
 
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...David Geurts
 
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...Western Digital
 
Move out from AppEngine, and Python PaaS alternatives
Move out from AppEngine, and Python PaaS alternativesMove out from AppEngine, and Python PaaS alternatives
Move out from AppEngine, and Python PaaS alternativestzang ms
 
Creating Virtual Infrastructure
Creating Virtual InfrastructureCreating Virtual Infrastructure
Creating Virtual InfrastructureJake Weston
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupYashrajNayak4
 
Scaling and Distributing
Scaling and DistributingScaling and Distributing
Scaling and DistributingDima Malenko
 
Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM ...
Compute Cloud  Performance Showdown: Amazon Web Services, Oracle  Cloud, IBM ...Compute Cloud  Performance Showdown: Amazon Web Services, Oracle  Cloud, IBM ...
Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM ...Revelation Technologies
 
The End of Data Entry: Liberate Your Organization Through Automation and Inte...
The End of Data Entry: Liberate Your Organization Through Automation and Inte...The End of Data Entry: Liberate Your Organization Through Automation and Inte...
The End of Data Entry: Liberate Your Organization Through Automation and Inte...CAMT
 
Infrastructure development on windows ldn cd meetup
Infrastructure development on windows   ldn cd meetup Infrastructure development on windows   ldn cd meetup
Infrastructure development on windows ldn cd meetup Owain Perry
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Lean IT Consulting
 
VMware-Dell-Virtualization.pptx
VMware-Dell-Virtualization.pptxVMware-Dell-Virtualization.pptx
VMware-Dell-Virtualization.pptxVoYat
 
The DevOps Journey at bwin.party
The DevOps Journey at bwin.partyThe DevOps Journey at bwin.party
The DevOps Journey at bwin.partyKelly Looney
 
Managing Remote Teams
Managing Remote TeamsManaging Remote Teams
Managing Remote TeamsDell World
 
How to install IBM Connections in a Coffe Break
How to install IBM Connections in a Coffe BreakHow to install IBM Connections in a Coffe Break
How to install IBM Connections in a Coffe BreakAndrea Fontana
 
Automatic Undo for Cloud Management via AI Planning
Automatic Undo for Cloud Management via AI PlanningAutomatic Undo for Cloud Management via AI Planning
Automatic Undo for Cloud Management via AI PlanningHiroshi Wada
 
iFood on Delivering 100 Million Events a Month to Restaurants with Scylla
iFood on Delivering 100 Million Events a Month to Restaurants with ScyllaiFood on Delivering 100 Million Events a Month to Restaurants with Scylla
iFood on Delivering 100 Million Events a Month to Restaurants with ScyllaScyllaDB
 

Similar to Serverless apps: The startup founder's secret weapon (20)

THE RISE AND FALL OF SERVERLESS COSTS - TAMING THE (SERVERLESS) BEAST
THE RISE AND FALL OF SERVERLESS COSTS - TAMING THE (SERVERLESS) BEASTTHE RISE AND FALL OF SERVERLESS COSTS - TAMING THE (SERVERLESS) BEAST
THE RISE AND FALL OF SERVERLESS COSTS - TAMING THE (SERVERLESS) BEAST
 
St. Louis Day of .NET 2013 - Building Your Dev and Test Sandbox with Windows ...
St. Louis Day of .NET 2013 - Building Your Dev and Test Sandbox with Windows ...St. Louis Day of .NET 2013 - Building Your Dev and Test Sandbox with Windows ...
St. Louis Day of .NET 2013 - Building Your Dev and Test Sandbox with Windows ...
 
2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on Ceph2016-JAN-28 -- High Performance Production Databases on Ceph
2016-JAN-28 -- High Performance Production Databases on Ceph
 
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
 
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...
 
Move out from AppEngine, and Python PaaS alternatives
Move out from AppEngine, and Python PaaS alternativesMove out from AppEngine, and Python PaaS alternatives
Move out from AppEngine, and Python PaaS alternatives
 
Creating Virtual Infrastructure
Creating Virtual InfrastructureCreating Virtual Infrastructure
Creating Virtual Infrastructure
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
 
Scaling and Distributing
Scaling and DistributingScaling and Distributing
Scaling and Distributing
 
Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM ...
Compute Cloud  Performance Showdown: Amazon Web Services, Oracle  Cloud, IBM ...Compute Cloud  Performance Showdown: Amazon Web Services, Oracle  Cloud, IBM ...
Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM ...
 
The End of Data Entry: Liberate Your Organization Through Automation and Inte...
The End of Data Entry: Liberate Your Organization Through Automation and Inte...The End of Data Entry: Liberate Your Organization Through Automation and Inte...
The End of Data Entry: Liberate Your Organization Through Automation and Inte...
 
Infrastructure development on windows ldn cd meetup
Infrastructure development on windows   ldn cd meetup Infrastructure development on windows   ldn cd meetup
Infrastructure development on windows ldn cd meetup
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
VMware-Dell-Virtualization.pptx
VMware-Dell-Virtualization.pptxVMware-Dell-Virtualization.pptx
VMware-Dell-Virtualization.pptx
 
The DevOps Journey at bwin.party
The DevOps Journey at bwin.partyThe DevOps Journey at bwin.party
The DevOps Journey at bwin.party
 
Managing Remote Teams
Managing Remote TeamsManaging Remote Teams
Managing Remote Teams
 
How to install IBM Connections in a Coffe Break
How to install IBM Connections in a Coffe BreakHow to install IBM Connections in a Coffe Break
How to install IBM Connections in a Coffe Break
 
Automatic Undo for Cloud Management via AI Planning
Automatic Undo for Cloud Management via AI PlanningAutomatic Undo for Cloud Management via AI Planning
Automatic Undo for Cloud Management via AI Planning
 
iFood on Delivering 100 Million Events a Month to Restaurants with Scylla
iFood on Delivering 100 Million Events a Month to Restaurants with ScyllaiFood on Delivering 100 Million Events a Month to Restaurants with Scylla
iFood on Delivering 100 Million Events a Month to Restaurants with Scylla
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"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
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"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...
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Serverless apps: The startup founder's secret weapon

Editor's Notes

  1. Why? Who wants to start their own IT-based business Show of hands via chat This presentation is especially for you For non-entrepreneurs, learning Serverless Computing is still valuable in your IT career How old are you? 20 - 21? Is it possible to start a business while in college? YES! What does Serverless Computing have to do with starting a tech business? Everything. Problem: Jessie the Student Founder Has Laptop, Internet Connection Lives with Mom 20 pesos in pocket BRAINS + TIME Ideas Founder with limited resources Guerilla Tactics App Development Route Jessie thinks of an idea Jessie programs the web app / mobile app Jessie needs to show the world What? How? Basic components of a Serverless App Frontend - CDN Logic - Lambda Functions Persistence - Redis / Upstash
  2. Photo by Bermix Studio on Unsplash
  3. Sumakit ang ulo ko actually
  4. Lean Product Development = Experiment How can you make the experiments as cheap as possible? We have to make failure as cheap as possible Failure = Learning Success = Double-down 3 MVP - Minimum viable product Make the product with minimum features with minimum time spent to test a hypothesis 4. Presentation People Lie Will anyone buy your app?
  5. Before we define what Serverless is, we must first define what a server is. In a Client-Server architecture, we have a client who asks for something, and the server provides it Web servers - website - HTML, CSS, JavaScript Database servers - contain data File servers - return files The server’s primary role is to WAIT for incoming request from clients, and to respond appropriately.
  6. On Failure Failure = Learning Fail as cheap as possible Try again = starting over, or just modifying the app a little bit (Lean Terminology = Pivot) On Success Okay lang magbayad lalo na kung may pera Who is playing DOTA here? Super bano ko sa dota. One lesson I learned - do not die. Run, hide if you can, but do not die.
  7. Serverless is, ironically, a type of server Again, a server is where you put your application for the world to see. Evolution of server from the point of view of app developers. Each “generation” of server tries to solve a problem that is plaguing the previous generation. Will also evaluate the cost needed for our Student Founder We will also explore the cost on what will happen if the app flops, and what will happen if the app goes viral
  8. Tell story about Towa Intercon presentation Natanggal yung CPU habang nag-on Nagbus yung co-founder ko dala dala ang computer Laptops are super expensive back then!
  9. Tell story about Friendster Philippines Napatid yung isang employee sa isang power cable, nag-down ang site! Tell story about UP Diliman computerized registration system
  10. One of the main problems of a physical server is the difficulty in adding or subtracting resources as the need arises.
  11. Tell story of horror stories of maintaining computers in an internet cafe
  12. Ayoko ng servers, I just want to make an app
  13. There are companies that realized that server maintenance is too troublesome. So they setup their server farms, and just charge for hosting fee.
  14. Shared Hosting - you are renting the machine with other tenants. Dedicated Hosting - the whole machine is exclusively yours.
  15. The biggest issue with hosting is that when your site becomes popular, it is very hard to “upgrade” your plan.
  16. You may have to transfer manually all of your files to another server if you reached the machines capacity
  17. Tell story of Jeff Bezos and Amazon Retail Cloud computing allows you to increase or decrease computing power and storage by a click of a button. For software developers like us, cloud computing is heaven! How does AWS do this? I have no freaking idea. Vertical scaling is the easiest, but not the most cost-effective way to scale. The more powerful the
  18. Cloud computing allows you to increase or decrease computing power and storage by a click of a button. For software developers like us, cloud computing is heaven!
  19. Billed per hour, but you need at least 1 server to keep it running The reversed is true for the cloud: It can handle the success well, but it’s rather costly to maintain a failure for portfolio
  20. Do you know angry birds? Rovio created Angry Birds Do you know how many failed apps did they make before becoming successful? 51 This is why I think Serverless Computing and Serverless apps are perfect for Guerilla strategy
  21. Static files - by definition they do not change. I get rerouted to the closest CDN note to me. CDN charges you for two things: * bandwidth - how often your site gets visited * storage - how big your files are
  22. Static files - by definition they do not change. I get rerouted to the closest CDN note to me. CDN charges you for two things: * bandwidth - how often your site gets visited * storage - how big your files are
  23. Charged per connection and per storage
  24. Charged per connection and per storage
  25. Bonus, paki-type sa chat kung saang game galing ito?