Would be nice to have a large terraform project where several buckets, cloud run's and cloud functions are involved. Perhaps with event arc and workflows as well included. Additionally different dev environments would be a bonus.
I usually avoid Cloud Storage events, as uploading a file from inside a function carries the risk to trigger the function, that uploads the file, ...etc => infinite loop. I'm not saying GCS events do not tackle some specific problems, but be very careful when using this pattern and ask yourself if there is not an other way, like a plain old declarative HTTPS invokation.
Good point! Whenever you create a trigger (in a database, in a file system, in an in-memory data structure) you need make sure it won't trigger itself, or call something else that triggers it.
Great idea, thank you Ambesh! I will record an episode about that. In the meantime, do a web search for "How to trigger Cloud Run actions on BigQuery events" and you will find a great blog post written by another Googler.
It would be great to showcase a microservices app composed of multiple cloud run services some of them being internal essentially focus here is on setting up service-service communication and also making these services private similar to a microservices app hosted on GKE for example.
What sort of serverless apps are you building? Let us know in the comments and be sure to subscribe for updates → goo.gle/GoogleCloudTech
You're explanation and pleasant background music is amazing😍
Thank you, this helps a lot to learn google cloud
Thanks @TheMomander for the demo, easy to understand architecture!
Going to share it to my LinkedIn and Twitter network 🙂
Thank you for sharing it, Jitendra!
Would be nice to have a large terraform project where several buckets, cloud run's and cloud functions are involved. Perhaps with event arc and workflows as well included. Additionally different dev environments would be a bonus.
Great idea. Thanks for sharing! I'm adding it to our list.
@@TheMomander Perhaps the youtube comments webapp you mention in this video (and others) would be a nice showcase
@@ilijanl That's an excellent idea -- thank you!
I usually avoid Cloud Storage events, as uploading a file from inside a function carries the risk to trigger the function, that uploads the file, ...etc => infinite loop. I'm not saying GCS events do not tackle some specific problems, but be very careful when using this pattern and ask yourself if there is not an other way, like a plain old declarative HTTPS invokation.
Good point! Whenever you create a trigger (in a database, in a file system, in an in-memory data structure) you need make sure it won't trigger itself, or call something else that triggers it.
Another great video Martin 👏🏻 we would love to see a demo of event driven function based on BQ events like insertion/updation in table records.
Great idea, thank you Ambesh! I will record an episode about that. In the meantime, do a web search for "How to trigger Cloud Run actions on BigQuery events" and you will find a great blog post written by another Googler.
Pulumi is impressive and some woudl say better than Terraform, worth looking to intergrate more examples based on Pulumi!
I had not heard of Pulumi. Will check them out!
Why don't you use Eventarc for this demo? It's the new modern way to perform event driven on GCP!
Can only fit so much into 1 app. I don't personally have the expertise to properly represent EventArc.
It would be great to showcase a microservices app composed of multiple cloud run services some of them being internal essentially focus here is on setting up service-service communication and also making these services private similar to a microservices app hosted on GKE for example.
Great idea, Dheeraj. Thanks for sharing! I'm adding it to our list.