Great Backend Engineering (GBE)

Solomon Eseme

The GREAT Backend Engineering (GBE) is Masteringbackend's official podcast. Tune in to learn how to become a great backend engineer from the experiences of other great backend engineers. Your host, Solomon Eseme.

에피소드

  1. Let’s talk about Rust: Rust and AWS Serverless with Luciano

    5월 17일

    Let’s talk about Rust: Rust and AWS Serverless with Luciano

    Luciano Mammino, Senior Architect and author of “Node.js Design Patterns,” joins Solomon Eseme, Founder and CTO of Masteringbackend and author of “Rust Essentials”, to discuss the powerful combination of Rust and serverless computing. 🦀In this podcast, Luciano shares his experience with Rust and AWS Lambda and how they interact. He provides practical examples of building Rust applications and deploying them to AWS Lambda.We covered:🧠 Why Rust’s performance and type system make it surprisingly good for backend development💸 How faster cold starts and smaller binaries can mean lower cloud bills📉 The real tradeoffs (like a steeper learning curve and smaller community)🔧 Best practices for shipping Rust Lambdas — including Infrastructure as Code and using tools like cargo lambda👨‍💻 Plus, a live coding session where I scaffold, test, and deploy a real Lambda with Rust — all in minutes! Become A Rust Backend Engineer: https://masteringbackend.com/courses/...Lambda Runtime Benchmarks: https://maxday.github.io/lambda-perf/Cargo Lambda: https://cargo-lambda.infoRustup: https://rustup.rsWorkshop slides: https://slides.com/lucianomammino/unl...Easy mode rust: https://llogiq.github.io/2024/03/28/e...Crafting Lambda Functions in Rust: https://rust-lambda.com/Design Patterns in Node.js: https://www.nodejsdesignpatterns.com/Luciano Twitter (X): https://x.com/loigeSolomon Twitter (X): https://x.com/kaperskyguruLuciano All Links: https://linktr.ee/loige

    1시간 5분
  2. API Monitoring and Observability for Backend Engineers

    2024. 07. 13.

    API Monitoring and Observability for Backend Engineers

    Summary In our latest podcast, we had the pleasure of hosting Anthony to discuss the crucial aspects of API Monitoring and Observability. Anthony shared his extensive experience, covering everything from the basics of structured logging to advanced monitoring strategies. Here's a recap of the key points and insights from our conversation. Highlights Basics of Structured Logging Anthony explained the foundational concept of structured logging, emphasizing its importance for backend engineers. Structured logging involves using a consistent format of key-value pairs, making logs more searchable and analyzable. Differences Between Structured and Traditional Logging Anthony delved into the nuances of structured logging versus traditional logging, highlighting the benefits of consistency and contextual metadata. He also shared best practices for effective implementation. Importance of Monitoring in Backend Engineering Anthony discussed the critical role of monitoring in maintaining the health and performance of APIs. Effective monitoring helps detect issues, proactively troubleshoot, and minimize downtime. Tools and Techniques for Observability Anthony recommended several tools and techniques for achieving effective observability: Prometheus for metrics collection and alerting. Grafana for real-time dashboards. Datadog for comprehensive monitoring, logging, and analytics. ELK Stack for log management and analysis. Building a Robust Monitoring Strategy For backend engineers starting with API monitoring and observability, Anthony outlined key steps to build a robust strategy: Implement structured logging. Set up basic monitoring with tools like Prometheus and Grafana. Configure alerts for critical metrics. Integrate multiple observability tools for comprehensive insights. Continuously review and improve the monitoring strategy. Key Insights Consistency and Context in Logging Structured logging provides a consistent format and includes contextual metadata, significantly enhancing the ability to diagnose issues and analyze performance. Proactive Monitoring Monitoring is essential for proactive issue detection and troubleshooting, ensuring system reliability and performance. Comprehensive Observability Combining various tools and techniques allows for a holistic view of system health and performance, making it easier to maintain and optimize backend systems. Step-by-Step Strategy Starting with the basics and progressively building a robust monitoring strategy ensures a strong foundation for maintaining API health and performance. Stay tuned for more expert insights in our upcoming podcasts! LINKS: APIToolKit Anthony Twitter MasteringBackend Academy

    1시간 20분

평가 및 리뷰

소개

The GREAT Backend Engineering (GBE) is Masteringbackend's official podcast. Tune in to learn how to become a great backend engineer from the experiences of other great backend engineers. Your host, Solomon Eseme.