How to design a serverless app

  Рет қаралды 12,105

Google Cloud Tech

Google Cloud Tech

Күн бұрын

In a previous video (goo.gle/3GXFBro) Martin and Sara discussed how to design a user interface for a KZfaq comment tracking app. In this video, Martin teams up with Wes to discern which Google Cloud products to use. Watch along and learn how Martin designs an app architecture from start to finish.
Chapters:
0:00 - Intro
0:43 - Recap of previous video
1:21 - App architecture overview
2:24 - Cloud databases
3:00 - Firestore modes
4:03 - Server-side framework
5:42 - Where should the HTML be generated?
6:50 - REST endpoints
7:27 - Authentication
8:32 - Static web hosting
9:25 - Wrap up
Choose Native mode or Datastore mode → goo.gle/3ONyUtT
Pick the right database → goo.gle/3ilaqfv
Pick the right serverless platform → goo.gle/3OQlSft
Firebase Authentication → goo.gle/3ub5rkc
Check out more episodes of Serverless Expeditions → goo.gle/ServerlessExpeditions​
Subscribe to Google Cloud Tech → goo.gle/GoogleCloudTech​
#ServerlessExpeditions​

Пікірлер: 30
@googlecloudtech
@googlecloudtech Жыл бұрын
🤔 What do you think of the choices Martin made? Would you choose different products? Let us know below! ✅ Let us know and subscribe for more Google Cloud tips → goo.gle/GoogleCloudTech
@PrafullKotecha
@PrafullKotecha Жыл бұрын
Best way to learn - a real world use-case, and not just a "hello world!"
@Babbili
@Babbili Жыл бұрын
My fav episode, i've done something kinda similar for internal dashboard, it was angular cloud run service with https external load balancer and authentication with IAP
@TheMomander
@TheMomander Жыл бұрын
That sounds like a very nice architecture! IAP makes authentication easy for your web apps if you know who your users are up-front, like for a company-internal app. Cloud Identity Platform is my preferred tool when I want new users to be able to sign up.
@TheMomander
@TheMomander Жыл бұрын
By the way, the Cloud Run + IAP integration has launched. See the video titled "Cloud Run user auth for internal apps" that was released recently.
@anilmm2005
@anilmm2005 Жыл бұрын
Thanks for wonderful architecture set up discussion.Please add application/infra automation set up to make it more comprehensive end to end in future
@TheMomander
@TheMomander Жыл бұрын
Excellent idea -- thank you!
@joshblf
@joshblf Жыл бұрын
GCP does a way better job of training people than AWS. It’s almost like they want their platform to be approachable and easy to use…
@intrepidcoder1987
@intrepidcoder1987 10 ай бұрын
This. 1000% this.
@LarsRyeJeppesen
@LarsRyeJeppesen Жыл бұрын
Firestore, Cloud Run and PubSub are just matches made in Heaven.
@TheMomander
@TheMomander Жыл бұрын
Agreed! Now that I think about it, I'm surprised we didn't use PubSub in this app.
@LarsRyeJeppesen
@LarsRyeJeppesen Жыл бұрын
@@TheMomander Indeed, and we cannot forget Cloud Memorystore (Redis). Love it
@SirWilliamWalker
@SirWilliamWalker Жыл бұрын
Fantastic video, more of these please!
@darsh_shukla
@darsh_shukla Жыл бұрын
Waiting for the next part.
@bertiii95
@bertiii95 Жыл бұрын
Fantastic video of a common situation.
@relaygus
@relaygus Жыл бұрын
Thanks for this video. I'm wondering: Why wasn't GCS amongst the options considered to host the static assets?
@TheMomander
@TheMomander Жыл бұрын
Good question! Google Cloud Storage is a great option for storing static assets for web apps, like HTML, CSS, and JS files. We should have included it for consideration in the video.
@ishaanmalhotra3008
@ishaanmalhotra3008 Жыл бұрын
Thanks for this. I couldn't decide between using App engine or Cloud run for my hobby node js app. Guess I'll go with Cloud run then.
@TheMomander
@TheMomander Жыл бұрын
Both are great products, but I think you will find that Cloud Run is easier to adapt as your needs change. For example, you might start without containers, and then decide to switch to containers in the future. Cloud Run supports both approaches.
@softwaretestinglearninghub
@softwaretestinglearninghub Жыл бұрын
Great video!
@playcandace
@playcandace Жыл бұрын
This is great!
@soulacquy
@soulacquy Жыл бұрын
nice dashboard and explanation
@daviidon
@daviidon Жыл бұрын
I just realized that the first episode was 4months ago...
@vineethp8168
@vineethp8168 Жыл бұрын
@martin can you please check our conversation thread in the video about memstore and cloud run. Any help is appreciated.
@TheMomander
@TheMomander Жыл бұрын
I have this new comment tracker app, so I never miss a comment any more 😁 ! Was out of the office last week, and will respond to your comment on that other video. Thanks for the heads up.
@RadityoPrasetiantoWibowo
@RadityoPrasetiantoWibowo Жыл бұрын
hi, why not just simple cloud run, generated html from cloud run plus little bit jquery 😁
@TheMomander
@TheMomander Жыл бұрын
This is an underrated comment 😄. I haven't heard of jquery for a long, long time. But if jquery is what the team knows, and it lets you launch the app sooner, go for it!
@LarsRyeJeppesen
@LarsRyeJeppesen Жыл бұрын
JQUERY? whoa
@TheMomander
@TheMomander Жыл бұрын
@@LarsRyeJeppesen And here we are kidding around about jQuery, and yet it is still used on 94.6% of all websites that use Javascript according to w3techs. 😮
@LarsRyeJeppesen
@LarsRyeJeppesen Жыл бұрын
@@TheMomander yes I know, very sad
How to design a user interface quickly
6:25
Google Cloud Tech
Рет қаралды 9 М.
Picking the right serverless platform (Part 1)
14:02
Google Cloud Tech
Рет қаралды 14 М.
Nutella bro sis family Challenge 😋
00:31
Mr. Clabik
Рет қаралды 12 МЛН
HOW DID HE WIN? 😱
00:33
Topper Guild
Рет қаралды 40 МЛН
Survival skills: A great idea with duct tape #survival #lifehacks #camping
00:27
Final muy increíble 😱
00:46
Juan De Dios Pantoja 2
Рет қаралды 54 МЛН
Everything You NEED to Know About WEB APP Architecture
10:27
ForrestKnight
Рет қаралды 486 М.
Deploy the same app to App Engine, Cloud Functions, and Cloud Run?
15:46
Google Cloud Tech
Рет қаралды 10 М.
Google's DOCUMENT AI - Gain CONTROL of your PDF docs!
9:21
Cloud Journeys - Firney
Рет қаралды 1 М.
Understanding Cloud Tasks for Async Tasks - Jonathan Lin
42:55
Google Developers Space
Рет қаралды 16 М.
The Big Problem With "Serverless"
6:34
Be A Better Dev
Рет қаралды 25 М.
Introduction to Google Cloud
22:25
Google Cloud Tech
Рет қаралды 137 М.
Serverless Patterns You HAVE To Know About - Part 1
23:26
Win The cloud 🙌🏻
Рет қаралды 19 М.
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 1 МЛН
GCP App Engine - Deploy and Split traffic (Part 2)
27:25
Cloud Advocate
Рет қаралды 10 М.
НЕ ПОКУПАЙ СМАРТФОН, ПОКА НЕ УЗНАЕШЬ ЭТО! Не ошибись с выбором…
15:23
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 2,1 МЛН
Зачем ЭТО электрику? #секрет #прибор #энерголикбез
0:56
Александр Мальков
Рет қаралды 57 М.
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,6 МЛН