- 100
- 87 840
Zuplo
Registrace 14. 03. 2022
Zuplo provides powerful API management for developers that doesn’t require weeks of engineering resources or an army of consultants. Streamline your API gateway, improve security, and accelerate development with Zuplo’s intuitive platform.
👉🏽 Get started at zuplo.com
👉🏽 Get started at zuplo.com
Firestore to REST API in minutes - Firebase Week Day 1
Sign up for Zuplo for free --- portal.zuplo.com/signup
Join Josh for this first episode of our Firebase Week event. He takes a Firestore collection and turns it into a canonical REST API, in minutes. Follow the series to see how to add API Key authentication, documentation, validation, monetization, and even some AI magic with Gemini.
00:00 Welcome to Firebase Week!
01:22 Firestore Collection to RESTAPI
02:43 Creating a new collection in Firestore
03:50 Setting up keys
04:56 Setting up routes
06:35 Environment variables
08:35 Adding a policy
11:15 Setting upstream Firebase Admin Auth
14:02 Adding a create endpoint
15:27 Adding an inbound policy
18:32 Update function
20:52 Delete Todo
22:15 What's coming in Day 2
#firebase #firestore #restapi #restapis
Join Josh for this first episode of our Firebase Week event. He takes a Firestore collection and turns it into a canonical REST API, in minutes. Follow the series to see how to add API Key authentication, documentation, validation, monetization, and even some AI magic with Gemini.
00:00 Welcome to Firebase Week!
01:22 Firestore Collection to RESTAPI
02:43 Creating a new collection in Firestore
03:50 Setting up keys
04:56 Setting up routes
06:35 Environment variables
08:35 Adding a policy
11:15 Setting upstream Firebase Admin Auth
14:02 Adding a create endpoint
15:27 Adding an inbound policy
18:32 Update function
20:52 Delete Todo
22:15 What's coming in Day 2
#firebase #firestore #restapi #restapis
zhlédnutí: 35
Video
Studio Z Sneak Peek: Spot.ai Migrating from Apigee to Zuplo
zhlédnutí 37Před 14 hodinami
In this clip from our latest interview with Kelly Vaughn, she highlights how Spot.ai migrated Apigee to Zuplo in a few short weeks.
OpenAPI for workflows? Meet Arazzo with Frank Kilcommins
zhlédnutí 223Před dnem
Frank Kilcommins of Smartbear talks about the new Arazzo spec from the OpenAPI initiative. Learn about how this new standard builds on OpenAPI to extend that specification and describe the next layer of how we interact with APIs beyond the raw REST specification. Chapters 00:00:00 Intro and history of Arazzo 00:02:32 API workflow 00:06:24 How is it interesting in AI world 00:12:08 SDK generatio...
Best. Rate Limiter. Ever. Now with Complex Rate Limiting.
zhlédnutí 2,2KPřed 14 dny
Get started with Zuplo for free portal.zuplo.com/signup Josh introduces Complex Rate Limiting to Zuplo, extending the already best in class distributed, dynamic and programmable rate limiting in Zuplo. Go beyond standard rate limiting and explore how Zuplo allows you to limit requests based on organizational properties, database metadata, and request/response metrics. Enhance your API’s perform...
Zuplo's request/response pipeline in detail
zhlédnutí 57Před 21 dnem
Join Josh to learn about the request/response pipeline with this deep-dive learning session covering all the request and response hooks, and ways you can mutate requests and responses in Zuplo. Must watch learning for professionals using Zuplo.
Former Stripe uses Zuplo to accelerate their AI Startup
zhlédnutí 135Před měsícem
Join us in this chat with Angelica Schwartz, one of the founders of useelevate.dev and former #Stripe API guru to talk about how Stripe ensured the quality of their APIs, her new AI startup and how she's using Zuplo to accelerate her time to market and deliver a great API. Learn more about Zuplo and elevate your API management game: zuplo.com Check out Elevate: www.useelevate.dev/ API Key Authe...
Versioning an API on Zuplo
zhlédnutí 96Před měsícem
If you're using Zuplo, how should you approach different versions of your API? Here we cover this and how to work best with OpenAPI and your developer portal.
Accelerating Engineering Success: Embracing Pace with Alicia Collymore from Incident.io | Studio Z
zhlédnutí 92Před 2 měsíci
Join us in this insightful episode of Studio Z as we sit down with the dynamic Alicia Collymore from incident.io. Learn how integrating speed and pace into your engineering culture can dramatically enhance project success and team efficiency. 👩💻 What You'll Discover: Alicia's unique journey into the tech world and her role at Incident.io. Strategies to embed pace at the core of your engineerin...
Groq AI: How to build and secure an API using Groq and Zuplo
zhlédnutí 483Před 2 měsíci
Unlock the power of API Governance, API Gateway, and API Management in this tutorial! Discover how to leverage Groq and Zuplo, an advanced API management tool, to construct and safeguard a groundbreaking startup name generator API. Harness the potential of AI to dynamically craft business names based on provided descriptions. Experience Zuplo's capabilities for yourself - Sign up for free: zupl...
Super-fast API caching and cache-busting on Zuplo (backed by Supabase)
zhlédnutí 191Před 3 měsíci
Discover how we tackled a customer's intricate caching needs using Zuplo's programmability, enabling seamless integration of our components into your codebase for unparalleled reusability. Powered by our preferred Backend as a Service (BaaS) this month - Supabase. Explore the source code: github.com/joshtwist/super-cache #Zuplo #Caching #Programmability #Supabase #BaaS #CodeReuse #Integration #...
Rapid API monetization with Zuplo
zhlédnutí 407Před 3 měsíci
Discover how Zuplo empowers you to dynamically monitor API usage based on response data, mirroring the functionality of OpenAI's usage token system. 👉🏽 Dive deeper into Zuplo: zuplo.com 🏷️ Chapters: 00:00 Introduction to the project 01:50 Live demonstration 02:48 Setting up Stripe integration 05:00 Exploring the Developer Portal features 07:45 Leveraging Stripe webhooks for enhanced functionali...
Leading with heart and high standards, with Sharmeen Chapp, Head of product for RFA @ Stripe
zhlédnutí 337Před 4 měsíci
A powerful and personal interview for this Studio Z interview with Sharmeen Browarek, Head of Product for Revenue and Finance Automation at @stripe talking about being an engineering leader and a product leader at the same time, and much more. 👉🏽 Learn more about Zuplo: zuplo.com #leadership #engineering #stripe #business 00:00 Sharmeen's background (as a rocket scientist!) 04:10 Prioritizing w...
Intro to Phantom API Tokens with Curity
zhlédnutí 243Před 4 měsíci
How Curity builds a privacy-preserving token usage pattern for APIs on top of OAuth. Learn more about Curity 👉🏽 curity.io/ Learn more about Zuplo 👉🏽 zuplo.com 0:00 Introduction 2:15 What phantom tokens are 08:00 Demo of phantom tokens with Curity 20:43 Learn more about Curity and Zuplo
Security Culture in Engineering | Guy Podjarny, Co-founder of Snyk
zhlédnutí 232Před 5 měsíci
A Studio Z interview with Guy Podjarny, Co-Founder of Snyk, on remote culture, product-led approaches, company values, and API security culture! 👉🏽 Learn more about Zuplo and elevate your API management game: zuplo.com #API #APIsecurity #APImanagement #podcast #leadership #startup #business #snyk #remote Timeline: 0:34: Intro to Guy Podjarny, CEO of Snyk 2:10: How Snyk thinks about remote vs on...
Custom API rate limiting per API Key
zhlédnutí 172Před 6 měsíci
This morning a customer asked me about applying a different rate limit for each customer API key. Easy peasy! In this demo we show just how easy that is with Zuplo.
Motivating teams to do the impossible | Vivek Sharma, Business Lead @Stripe
zhlédnutí 1,3KPřed 6 měsíci
Motivating teams to do the impossible | Vivek Sharma, Business Lead @Stripe
Working Remotely Across Time Zones: Tips from Atlassian
zhlédnutí 278Před 7 měsíci
Working Remotely Across Time Zones: Tips from Atlassian
Building an API with ChatGPT and Zuplo [LIVE]
zhlédnutí 323Před 7 měsíci
Building an API with ChatGPT and Zuplo [LIVE]
Inside Atlassian's Remote Engineering Culture | Rajeev Rajan, CTO @Atlassian Interview
zhlédnutí 4,7KPřed 7 měsíci
Inside Atlassian's Remote Engineering Culture | Rajeev Rajan, CTO @Atlassian Interview
We are hiring Developer Relations peeps
zhlédnutí 290Před 7 měsíci
We are hiring Developer Relations peeps
The Future of Developers and AI: What's Next?
zhlédnutí 308Před 8 měsíci
The Future of Developers and AI: What's Next?
Announcing Local Development Support!
zhlédnutí 247Před 9 měsíci
Announcing Local Development Support!
Supaweek Day 5 - Announcing Developer Portal sign-in with Supabase Auth
zhlédnutí 141Před 9 měsíci
Supaweek Day 5 - Announcing Developer Portal sign-in with Supabase Auth
Supaweek Day 4 - let's monetize this thing
zhlédnutí 179Před 9 měsíci
Supaweek Day 4 - let's monetize this thing
Supaweek Day 3 - Developer Portal Included
zhlédnutí 131Před 9 měsíci
Supaweek Day 3 - Developer Portal Included
Supaweek Day 2 - adding user-level authorization with API Keys
zhlédnutí 205Před 9 měsíci
Supaweek Day 2 - adding user-level authorization with API Keys
Supaweek Day 1 - Using OpenAI and Supabase DB to create an API
zhlédnutí 744Před 9 měsíci
Supaweek Day 1 - Using OpenAI and Supabase DB to create an API
Vijaye Raji, Facebook legend and CEO of statsig.com talks product and engineering culture
zhlédnutí 2KPřed 10 měsíci
Vijaye Raji, Facebook legend and CEO of statsig.com talks product and engineering culture
How to validate incoming requests using OpenAPI
zhlédnutí 776Před 10 měsíci
How to validate incoming requests using OpenAPI
hey I'm having a hard time undertanding how to set up my api key store since I have an API gateway in front of my application. Do I need to register the API key in the gateway as well as in the application DB? (I'm using gcp api gateway for context, and they offer a api key validation in the gateway, but I aso want to fetch data from the entity linked to this key)
I don't think GCP API Gateway supports API Key authentication - in that case, you might want to look at an alternative - may I recommend Zuplo (zuplo.com) which has it built in.
this is a very, very good video. I would watch a whole series on diff dev topics if they were presented this way. Many thanks!
your product’s a game changer! i’m looking to do some APIs and monetize it. thanks for sharing!
so cool!
Hi, from Managua Nicaragua
How can I make use of api key for authorization
Follow this guide and setup a gateway, consider using Zuplo: zuplo.com
I use bcrypt for one way encrypted key. {retrievable_part}.{irretrievable_part} Separated with dot. You can do a script to select in full with a single click. Brcrypt is not that fast but not that slow to be an issue. Caching in memory requires extra work to do.. if your database comnector supports query caching, use that instead.
Yes, this is something that would happen on every request so must developers prefer something a bit faster than bcrypt but probably not making a measurable difference in most cases. BCrypt is often used in password checks which aren't on every request, as a password is often exchanged for some temp token.
Great podcast! Really enjoyed hearing about Angelica’s experience.
Cool tool!
The value of this video doesn’t match the views! Thank you so much for this!
Totally!
Thank you - tell your friends :)
But the malicious user could still invoke the api directly where the rate limiting is not set?
ex meta toxicity spreading
20:00 short term focus + micro manage
Hopefully he will leave and the old culture will return. But in general, it's not good to have Indians in C level suite.
Haha zuplo is really a scam. Look at their cost. Supabase has good pricing, but zuplo make it cost much more, so it’s even more worth to use just Firebase.
🌟 Promo-SM
Really great video
Great job Eddy
Great video!
Wow This is so awesome It's nice seeing Didi here 😊❤
Wow, because Atlassian built JIRA for Engineers and it kind of self-serving tools for Atlassian (who is very expertised of using JIRA) so that it reason why my non-tech guys struggled using JIRA. Too complicated, slow, poor UI and UX, so we decided to switch to the new tools after 5 years used JIRA.
so much goodness in this video 🤯 question: does the background loader keep my gateway instance alive for long? and if i have multiple gateway instances, this means that all of these gateway instances would be polling my db, correct?
Excellent tips, thanks!
\o/
99% ролика морда чушпана.
Awesome and Incredible feature! Wish to add pre-paid token-style charge mode like OpenAI API in the future.
We'll be working on this soon!
damn good. thank you
Great interview!
19:51 - I like that he talked about the good design aspects of RAML; I've used MuleSoft extensively in the past and enjoyed that "Update RAML spec -> Implement in API" approach. But RAML is only really used for MuleSoft, and that software doesn't come cheap. It would've been neat to see RAML have wider adoption outside MuleSoft's uses, but I'm glad they're moving to a more universal standard. EDIT: 24:00 totally agree! That wider adoption into OpenAPI tooling is huge
is there a way which I can create the api key consumer programmatically? thank you
That was AWESOME! Congrats guys, keep up us updated, zuplo is incredible
many thanks for saving my time
How a retrievable api key is not a glorified plaintext password?
It should be treated as a password. Meaning securely sent to customers if they are using them to access your application, or hashed if you are storing them in your own database.
Agree with @CC-tf1wq here. At some level, even mTLS certificates and clientID/clientSecrets are (encodable as) plaintext passwords. It's not necessarily a bad thing but there are something things you should do to reduce risk: support self serve rolling, support key revocation, support github secret scanning. Naturally we do all this for you at Zuplo.com if you use our solution too.
I get this error when trying to generate token: Login failed Firebase: Error (auth/operation-not-allowed).
Did you get it working - maybe a configuration error with your Firebase settings? Send a repro video to support _at_ zuplo.com and we'll take a look.
Excellent video. Thank you!
You are welcome!
Love hearing Vivek share his lessons on the journey.
Its NOT RJEEV - IT IS RAA-JEE-V!
Great interview. Great questions!
a couple unsolicited suggestions: 1. captions would help a lot in these listicle videos. sometimes, the audience would watch without sound. Descript is a great tool 2. the wide camera position can be lower. eye-level angel would make the audience feel more engaged 3. 30p framerate is better than 60p since there are not many motions, and it's faster to load. yesterday when office internet is bad, I was struggling to load 4k 60p.
Who watches podcast without sound
Thanks for the feedback! This is helpful 👍🏽
@@nands4410 at least two of us. I can read much faster than most people can talk. I generally just pause the video and read the CZcams transcript. I'm here for the information, not the personalities.
Great content!
Thanks for the tutorial 👍👍👍👍
Great talk. Thanks!
Thank you for watching!
A question: how do you call outgoing rate limiting? I mean, my code is communicating with an external API that enforces some limits, and I need to make sure not to obuse it (otherwise they might block my IP). I am looking for some patterns on how to do it properly, but if I google "rate limiting", I always land on "how to protect your app from incoming request" 😅
You would want to search for “debouncing and throttling” instead.
@@Zuplo denouncing and throttling, as I understand it, would drop excessive requests. I need something to delay (but still execute) them just the necessary amount of time to meet the limits. Furthermore, its separate php-fpm processes that should share the same "bucket"..
Can u make a vid about how to use express jwt with firebase google sign in/emailsingin?
👏👏👏
Just got into backend development and I must say after watching like 10 videos on just rate limiting algorithms this is probably the most realistic and helpful resource I found.
\o/
Interesting insights! Thanks for making this video ❤
My pleasure!
Just watched - very good content and I'll save your blog post. I'm getting ready to advise a client on Edge API - worth it or not?
We feel strongly about it - czcams.com/video/ShNxubyucS0/video.html
Thanks for sharing! Sounds logic. In your experience, how about versioning of the API / End Points, any thoughts about it that you can share?
Yes, going to make a deep dive video on this - coming soon! Subscribe!
Excellent video!
Thanks Logan!
how do i migrate already existing zuplo api use zuplo cli?
there is no migration, just pull it locally and run the CLI zuplo.com/docs/articles/local-development
Happy you gave Ohana some love. That got autocorrected to Obama, glad I noticed!
Yes, we are not a political channel lol
Good video, big thanks!
Glad you liked it!