The GeekNarrator

Kaivalya Apte
undefined
Aug 6, 2022 • 1h 21min

Distributed SQL and CockraochDB with Jim Walker

undefined
Aug 6, 2022 • 1h 3min

Running Distributed Systems like a Pro with Mayank Shrivastava

Hey Everyone,  In this episode I am talking to Mayank Shrivastava who has vast experience into building and maintaining high scale distributed systems. He was in the team that originally built Apache Pinot at Linkedin and is now working at StarTree as the Head of Core Data Engineering.   He has shared some amazing insights from his experience and there is a lot to learn from our discussion.    We discuss about the following:  00:00 Introduction  04:20 Practices to follow while designing and developing Distributed Systems  05:47 What do we mean by Solid Scalable Design? How do we approach that?  09:00 Safety Nets for developing Distributed systems  10:21 When is the right time to do performance benchmarking?  17:00 What is release certification?  21:00 Deploying to Production  24:45 Example when Canary Deployment might not be a good strategy?  26:00 Example when Canary Deployment a good strategy?  27:30 Post Deployment - how do we observe our system?  33:30 How do we avoid on-call(alerting) noise?  42:00 Maintaining a Large scale Distributed system  47:15 Scaling up/down for stateful systems  51:30 Handling Failures in Production (Disaster Recovery)  01:00:30 Runbooks - How do we keep them updated?   References:  The GeekNarrator Linkedin page: https://www.linkedin.com/company/86276626 Kaivalya Apte: https://www.linkedin.com/in/kaivalya-apte-2217221a/ Geeknarrator website: www.geeknarrator.com  Mayank Shrivastava: https://www.linkedin.com/in/mayankshriv/ StarTree: https://www.startree.ai/ Apache Pinot: https://pinot.apache.org/  Hope you enjoy the discussion and learn from it. Please hit the like button if you liked my discussion with Mayank and please subscribe to the channel for more content like this.   Cheers, The GeekNarrator
undefined
Jun 20, 2022 • 51min

Part-2 API Design Masterclass with Deepak Patil

Hey Everyone,  Welcome to the API design masterclass with our guest Deepak Patil, who works as a Principal Architect at iCertis and has decades of experience building and architecting mission critical experience.   This is the Part-2 of the masterclass and we are going to continue where we left and talk about more practical stuff.   00:00 Sync, Async, Bulk, Composite APIs  10:16 Timeouts, Retries and Idempotency  17:08 Structure of an API  21:00 Versioning  26:45 How to choose REST vs GraphQL vs gRPC  36:30 API Lifecycle and Governance  38:50 Security, Scalability, Availability, Fault Tolerance, performance and Monitoring   I hope you enjoyed the discussion in the two parts series and now know a lot about API Design.  Please like, share and subscribe to the channel for more content like these.    Cheers,  The GeekNarrator
undefined
Jun 20, 2022 • 51min

Part-1 API Design Masterclass with Deepak Patil

Hey Everyone, Welcome to the API design masterclass with our guest Deepak Patil, who works as a Principal Architect at iCertis (https://www.linkedin.com/in/01patilde...) and has decades of experience building and architecting mission critical experience.   We talk about:  Basic API Discussion  00:00 Introduction  03:50 What is an API?  07:10 Why do we want to implement APIs?  10:22 How do we plan to execute the API program? 14:45 Practical API Design  24:40 Dominant Styles of API Entity vs Behaviour oriented  31:50 Fine Grained vs Coarse grained APIs  43:45 Pagination   I hope you enjoyed the discussion in the part-1, please do listen to part-2 for more advanced topics and more practical examples. Cheers, The GeekNarrator
undefined
Jun 12, 2022 • 1h 2min

Building the RIGHT product mindset with Maheep Bhalla

Hey All,    In this episode, we have Maheep Bhalla with us, who has been a Senior Leader in the Product Management space for many years and has worked at amazing Tech companies who have built successful products over the years.    We talked about Product Management in general and everything around it.   We start with defining what is Product Management and start diving deep into answering all the confusing things in the Product Management world.   Are you aspiring to be a successful product manager? Then this Podcast is for you.   Are you a developer who thinks how product management relates to you? Then this Podcast is for you. If you are a product manager and want to reach that next level, then this podcast is for you.  And last but not the least, if you love Product Management like our guest Maheep, then this podcast is for you.   Some key topics we discussed:  00:00 A Joke on Dev and PM relationship  03:01 What is Product Management?  07:00 How to transition into a Product Management Role?  12:40 Are we solving the problem for majority of the customers?  18:45 Why it might be sometimes important to solve for the 1% customers?  19:10 How Technical should Product Managers be? 30:07 How can developers work effectively with PMs?  43:00 Asking "Why" style questions is also very important.  45:10 How to focus on the right problem to solve?  53:10 How to measure product's success? and Examples of Great Software Products? There is so much to talk about in this space, and for that we will be collaborating more in the future to bring you more insights into Product Management.  I hope you enjoy the podcast, please like, share and subscribe and let us know how do you like this podcast.  Also please feel free to share more questions that you need answers for.    Cheers,  The GeekNarrator
undefined
Jun 3, 2022 • 58min

Distributed Stream processing with Maximilian Michels

Hey 👋 ,   In this podcast we are talking about Distributed Stream Processing at High scale with Maximilian Michels (https://www.linkedin.com/in/maximilianmichels/) , who is an expert in Data intensive applications and an open source maintainer for Apache Flink, Beam and other cool technologies.    We have covered an introduction on Stream Processing at high scale:  - What is stream processing?  - How does it compare with Batch Processing and also event processing?  - What tools are available to perform stream processing?  - Use cases where we need Stream processing.  - Flink vs Kafka and some factors to decide between the two.  https://docs.confluent.io/platform/current/streams/index.html and https://flink.apache.org/ - Why Exactly once processing is a Hard problem and how Kafka and Flink approach that problem? Is it similar to exactly once delivery?  - Do we really need exactly once?  - Why data locality matters?  - Should we make network calls from the stream processor OR have a join instead? How do decide?  And so many other important considerations based on real production experience in operating stream processing pipelines at a very high scale.   I hope you like the podcast. Please like, share and subscribe 🙏   The GeekNarrator channel needs your love and support 😃   Regards, The GeekNarrator
undefined
May 20, 2022 • 43min

What it takes to build a Trading API like lemon.markets? CEO Max Linden talks to The GeekNarrator and shares his insights.

In this video I (Kaivalya Apte) talk to Max Linden, CEO and Co-Founder of Lemon.markets, where he shares his insights into entrepreneurship, product mindset, setting goals and making HUGE impact.  -  - What is lemon.markets?  - Why do we need a trading API like lemon.markets?  - What it takes to build a trading API like lemon.markets?  - Why is it named lemon.markets?  - How to be more productive?  - Setting stretch goals  - Getting Customer Feedback and solving problems for customers.  - Biggest lesson from Max's entrepreneurship journey  To try lemon markets  - https://www.lemon.markets  How to use Gmail more effectively https://klinger.io/posts/dont-drown-i...  Follow The GeekNarrator below:  Anchor: https://anchor.fm/kaivalya-apte  Spotify: https://open.spotify.com/show/2peu9Op...  Apple: https://podcasts.apple.com/us/podcast...  Google: https://podcasts.google.com/feed/aHR0...  Please Like, Share and Subscribe to the GeekNarrator.   Cheers, The GeekNarrator
undefined
May 15, 2022 • 37min

Is Monolithic Architecture Bad? Are Microservices always good? - Conversation with Ananth

Hey 👋 People, In this conversation we talk to Ananth about his experience with Microservices and Monolithic architectures. We also look at various examples of a good/bad monolith, good/bad Microservices. We also talk about our personal experience with different architectural styles and share pros/cons. Org structure must align with the way we develop software and we briefly touch about how business leadership and technical leadership should align on Software Architecture. Having the right tooling in place is critical for Microservices architecture. We talk about the challenges of Microservices architecture when such tooling is missing. We end the episode with talking about SLOs/SLIs and SLAs, and how a customer focused approach can help us. Please like, share and follow the podcast.  Cheers, The GeekNarrator
undefined
May 11, 2022 • 10min

SLO,SLI and SLA What and why?

In this topic we discuss SLOs SLIs and SLAs and try to make your pizzeria better.
undefined
May 3, 2022 • 7min

Asking good questions to your interviewer

Get more insights into the company before making a decision. Interview is a great time to ask questions to get an insider’s view. Not sure what questions to ask? In this episode I share some tips based on my experience on both sides

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app