Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
What_is_serverless_anyway_.pdf
Search
Peter-John Welcome
October 19, 2018
Technology
1
30
What_is_serverless_anyway_.pdf
This is a talk a gave at JoziJS in Johannesburg about serverless functions.
Peter-John Welcome
October 19, 2018
Tweet
Share
More Decks by Peter-John Welcome
See All by Peter-John Welcome
State of Firebase in 2020
pjwelcome
0
76
Android: Developing Locally with the Firebase UI Emulator
pjwelcome
1
270
Developing Locally with the Firebase UI Emulator
pjwelcome
0
88
Life Cycle of building ML enabled features on Mobile
pjwelcome
0
230
Building Models from Structured data with AutoML Tables
pjwelcome
0
22
Playing with Fire
pjwelcome
0
150
Creating Custom Models with AutoML and MLKit
pjwelcome
0
140
Quality Assurance with Firebase
pjwelcome
0
260
Automating and upholding quality of your Mobile App with CI/CD
pjwelcome
1
55
Other Decks in Technology
See All in Technology
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
370
フルカイテン株式会社 採用資料
fullkaiten
0
40k
ドメインの本質を掴む / Get the essence of the domain
sinsoku
2
150
The Rise of LLMOps
asei
5
1.3k
100 名超が参加した日経グループ横断の競技型 AWS 学習イベント「Nikkei Group AWS GameDay」の紹介/mediajaws202411
nikkei_engineer_recruiting
1
170
複雑なState管理からの脱却
sansantech
PRO
1
140
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
940
AWS Media Services 最新サービスアップデート 2024
eijikominami
0
190
【令和最新版】AWS Direct Connectと愉快なGWたちのおさらい
minorun365
PRO
5
750
dev 補講: プロダクトセキュリティ / Product security overview
wa6sn
1
2.3k
SSMRunbook作成の勘所_20241120
koichiotomo
2
130
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
180
Featured
See All Featured
Designing Experiences People Love
moore
138
23k
Faster Mobile Websites
deanohume
305
30k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Scaling GitHub
holman
458
140k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
10 Git Anti Patterns You Should be Aware of
lemiorhan
654
59k
Visualization
eitanlees
145
15k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Thoughts on Productivity
jonyablonski
67
4.3k
Music & Morning Musume
bryan
46
6.2k
Transcript
What is serverless anyway? Peter-John Welcome @pjapplez Mobile Engineering Lead
About me
Before Serverless • On Premise • IaaS • Paas
None
What is serverless? • invisible infrastructure. • auto scaling. •
Event driven. • pay for what you use.
Serverless Providers
What is serverless functions? • Serverless Environment (Backend Code) •
Microservice • Code as infrastructure
None
Why serverless functions? • Load balancing and scaling is not
really that important as a developer. • Authenticated access to providers services (Google ML API’s/ Microsoft Cognitive Services) • Fully managed system
Types of functions
What is serverless good for? • Web hooks • Creating
API's • Callbacks from 3rd party services • Lightweight data transfers • IOT
Languages
Google Cloud functions
Cloud Functions Integration • Http Endpoints • Firebase host for
dynamic serving of content • Crashlytics • Cloud pub/sub • Firebase Auth,Cloud Messaging, Analytics ,Cloud Storage, RT Database , Firestore
None
Time Demo $ npm install -g firebase-tools $ npm install
--save gcloud $ npm i -g azure-functions-core-tools https://aws.amazon.com/lambda/
Runtime configuration
Unit Testing https://firebase.google.com/docs/functions/unit-testing
Running Locally $ firebase serve --only functions, hosting (Https endpoint
functions) $ firebase experimental: functions : shell --port 11111 ( function triggers- Firebase)
Running on CI/CD https://circleci.com/docs/2.0/deployment_integrations/#firebase
Resources to get started • https://www.youtube.com/watch?v=2ZGYLblGZQA • https://www.youtube.com/watch?v=JenJQ6gc14U • https://www.youtube.com/watch?v=837zPKooaaU
• https://cloud.google.com/functions/ • https://aws.amazon.com/lambda/ • https://docs.microsoft.com/en-us/azure/azure-f unctions/ • https://serverless.com/blog
Thanks! Contact me: https://medium.com/@pjwelcome @pjapplez
[email protected]
Peter-johnwelcome.co.za https://github.com/pjwelcome