Episodios

  • Advanced Saga Patterns with AWS Step Functions
    May 12 2025

    In this final episode of the introduction of Sagas, we go beyond the basics of orchestrated Sagas and cover:

    • When to choose Standard vs. Express workflows

    • Strategies for idempotent execution and retry handling

    • Techniques for long-running processes using callbacks

    • Approaches to safely manage large or sensitive payloads

    • Leveraging the Map state to parallelize tasks

      Practical considerations and tooling gaps in real-world deployments


    • For more details check ⁠here⁠.

      If you want more information about software development and architecture, subscribe for free to our ⁠⁠newsletter⁠⁠.

    Más Menos
    18 m
  • Implementing Sagas using AWS Step Functions
    May 12 2025

    In this episode we will continue our exploration of Sagas, focusing on orchestration using a managed service from AWS: Step Functions.


    We will cover:

    - Deep dive into orchestration

    - The role of the SEC

    - Introducing Step Functions

    - Handling Rollbacks

    For more details check ⁠here⁠.⁠

    If you want more information about software development and architecture, subscribe for free to our ⁠⁠newsletter⁠.

    Más Menos
    18 m
  • Beating Tech FOMO
    May 8 2025

    Staying Up-to-Date Without Burning Out
    In this episode, we explore a practical approach to keeping your tech skills sharp, from building a sustainable learning routine to knowing what’s worth your time.
    You'll learn how to create a focused plan, track real progress, and build a trusted radar of high-signal sources.


    For more details check here⁠.

    If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter.

    Más Menos
    7 m
  • Saga Pattern: Are your microservices secretly working against you?
    May 2 2025

    Join us for a discussion on the hidden challenges of distributed systems and how the Saga pattern can rescue your architecture from subtle but devastating inconsistencies.

    In this episode, we'll dive into:

    • Why traditional transaction guarantees vanish in microservice architectures
    • The real-world consequences of overlooking distributed data consistency
    • Two powerful approaches to implementing the Saga pattern: Choreography vs. Orchestration
    • Practical insights for choosing the right implementation for your specific needs

    This episode will arm you with essential knowledge to build more resilient applications.

    For more details check here.

    If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.


    Más Menos
    11 m
  • Beyond the Diagrams - The Real Value of a Software Architect
    May 2 2025

    In this episode, we explore what it truly means to be a software architect in rapidly growing companies. Drawing from five years of hands-on experience, we'll unpack:

    • The misunderstood role that's neither team leader nor senior developer
    • How architectural decisions impact development speed over time
    • The three key responsibilities that define effective architecture work
    • Practical approaches to bridging business needs with technical solutions
    • Why staying in the code matters, even as an architect

    Whether you're considering a career path toward architecture or leading a growing tech team, tune in for insights on balancing technical relevance with strategic vision.


    For more details check ⁠here.

    If you are interested in more information about software development and architecture, subscribe for free to our ⁠newsletter⁠.

    Más Menos
    11 m
  • Improving the Resilience of your Software
    May 2 2025

    Join us as we discuss why developing resilient applications matters in today's always-on digital world. We'll explore:

    • Why scalability and availability alone aren't enough for modern applications
    • The concept of resilience in microservice architectures
    • Practical strategies for graceful degradation when dependencies fail
    • How to incorporate failures into your design process
    • Implementing circuit breakers to detect and handle service failures
    • Business and engineering collaboration for effective resilience planning


    Whether you're building e-commerce platforms or any service-based application, learn how to keep serving your customers even when things go wrong.


    For more details check here.

    If you are interested in more information about software development and architecture, subscribe for free to our newsletter.

    Más Menos
    14 m
  • DynamoDB - When to Use it
    May 1 2025

    Is AWS DynamoDB the right choice for your next project?


    Join us as we discuss DynamoDB - Amazon's NoSQL database solution that handled a mind-boggling 146 million requests per second during the 2024 Prime Day.

    In this episode, we'll explore:

    • Why cloud architects are increasingly turning to DynamoDB for serverless and microservice architectures
    • The impressive scalability and durability features that make DynamoDB a powerhouse
    • Critical limitations you need to understand before committing to this technology
    • Real scenarios where DynamoDB shines brightest
    • Warning signs that might indicate DynamoDB isn't the right fit for your use case


    If you want to know more details check here.

    Más Menos
    15 m
  • How to Implement Transactional Outbox Pattern with DynamoDB
    Apr 29 2025

    Transactional Consistency in Event-Driven Applications: The DynamoDB Streams Approach

    This episode will cover:

    • The challenge of maintaining atomic operations in distributed event-driven applications
    • Why traditional transaction support is missing in distributed environments
    • A practical problem scenario: e-commerce order processing with failed event publishing
    • The transactional outbox pattern as a solution for atomic persistence and event publishing
    • How to implement this pattern using DynamoDB Streams and Lambda functions
    • Technical setup and configuration requirements
    • Code examples for persisting data and processing stream updates
    • Approaches for handling failures and preventing message duplication
    • The benefits of delegating infrastructure concerns to managed services

    For more details, check here.

    Más Menos
    16 m
adbl_web_global_use_to_activate_T1_webcro805_stickypopup