Look for any podcast host, guest or anyone
Showing episodes and shows of

Sanjiva Weerawarana And Asanka Abeysinghe

Shows

Discovering the Architecture Middle PathDiscovering the Architecture Middle PathEP15: The Role of Architects in the EnterpriseIn this episode, Sanjiva and Asanka dive into the role of architects in modern enterprises, exploring their responsibilities, influence, and evolving scope. They discuss the different types of architects—enterprise, solution, software, and platform architects—their impact on technology strategy, and how they collaborate. The conversation also covers how architects balance governance with agility, drive modernization, and adapt to emerging trends like AI and automation. This episode provides a practical perspective on what it means to be an architect in today’s complex enterprise landscape. Discussion Points ● Introduction – What it means to be an arch...2025-03-1329 minDiscovering the Architecture Middle PathDiscovering the Architecture Middle PathEP14: Platform Engineering for ArchitectsIn this episode, hosts Sanjiva and Asanka are joined by special guest Daniel Bryant to explore the evolving practice of platform engineering through the lens of software architecture. They discuss why platform engineering should have a product mindset with developers as its primary customers, how platform and software architectures are symbiotic, and why good APIs, abstractions, and automation are essential for success. The conversation also highlights the role of internal developer platforms (IDPs) in enabling efficient and scalable software delivery. - Platform, definition - Platform engineering should have a product focus: developers are customers - Platform architecture and software...2024-12-1745 minDiscovering the Architecture Middle PathDiscovering the Architecture Middle PathEP13: First Principle Thinking for ArchitectsIn this episode, Sanjiva and Asanka explore the power of first principle thinking and why it’s a must-have approach for architects. They break down how this method helps tackle complex problems by focusing on fundamental truths rather than relying on assumptions or best practices. From root cause analysis to iterative refinement, they discuss how architects can apply first principles to design innovative and scalable solutions. Tune in to rethink your approach and elevate your architectural decision-making! Intro - recap  Understanding first principles (we spend more time here) Goals, problems, diagnosis, design, apply (doi...2024-11-2641 minDiscovering the Architecture Middle PathDiscovering the Architecture Middle PathEP12: Crafting the Digital Modernization Roadmap for ArchitectsIn this episode, Sanjiva and Asanka explore the evolving landscape of digital modernization. They discuss how modernization is not a one-time project but an ongoing journey, transitioning from digital transformation to digital modernization. The conversation delves into various modernization styles, such as rehosting, replatforming, rebuilding, and replacing, and addresses challenges like cost, skills, and organizational resistance. They also highlight the role of platforms and AI in accelerating modernization, with a focus on cost savings, risk reduction, and business agility. ● Modernization is not a project it’s a journey ● From digital transformation to digital modernization ● Why modernization ● Modernization styles ○ Rehost/Lift & shift...2024-10-0934 minDiscovering the Architecture Middle PathDiscovering the Architecture Middle PathEP11: Cell-Based ArchitectureIn this special edition episode, hosts Sanjiva and Asanka are joined by special guest Paul for an in-person recording in the studio. Sanjiva leads the discussion while Paul and Asanka, co-authors of the cell-based architecture, share their insights and experiences. Together, they explore the core principles of cell-based architecture, its practical applications, and how it reshapes modern software architecture. Discussion points : History, how did it start?  Concepts, cells, components, cell gateway, cell boundaries, communication  DDD and cells  Two pizza teams and cells  Benefits of adopting CBA  Chor...2024-09-1047 minDiscovering the Architecture Middle PathDiscovering the Architecture Middle PathEP10: Is Full Lifecycle API Management Dead? A Deep Dive into Internal Developer Platforms and the Platformless ManifestoIn this episode, hosts Sanjiva and Asanka are excited to have Christian Posta, a Service Mesh expert and Global Field CTO at Solo.io, join them. Together, they will explore the question: Is full lifecycle API management dead? They will discuss Christian’s article and the evolving landscape of API management. The conversation will also cover the Platformless manifesto and the important role of Internal Developer Platforms in modern software development. Lastly, Christian will share his thoughts on service mesh.   Links: Christian’s article: https://dzone.com/articles/full-lifecycle-api-management-is-dead Platformless manifesto: https...2024-08-0748 minDiscovering the Architecture Middle PathDiscovering the Architecture Middle PathEP9: Platforms - Insights from the ExpertsSanjiva and Asanka welcome Gregor Hohpe and Frank Leymann to explore the modern landscape of platforms. This episode explores the strategic value of platforms, their role in creating platforms, and key architectural principles. Learn about the importance of APIs, cloud native middleware, and developer experience (DX), along with operational considerations like governance and CI/CD. They’ll explore real-world examples, the debate on building vs. buying platforms, and future trends shaped by AI and machine learning. Tune in for an in-depth discussion that will cover: ○ Why platforms are hot right now, defining modern platforms, and the "dark matter" analogy ○ Types...2024-06-251h 07Discovering the Architecture Middle PathDiscovering the Architecture Middle PathEP 8: Business Service PlatformWe dive deep into the next evolution following our platformless discussion. Discover the essence of the Business Service Platform – the crucial glue connecting technology platforms with digital experiences. Learn about Business SDKs and the path to achieving a robust platform, emphasizing technology as the backbone, modularity, and APIs, events, and data integrations. We also cover Domain-Driven Design (DDD) and Cell-Based Architecture (CBA), alongside essential elements like discovery, governance, marketplaces, devportals, versioning, dependency management, and CI/CD. Join us to understand the benefits and navigate the future of enterprise architecture. 2024-05-2820 minDiscovering the Architecture Middle PathDiscovering the Architecture Middle PathEP7: Platformless: Revolutionizing Enterprise Software EngineeringJoin us for a new episode where Sanjiva and Asanka, two contributors to the platformless manifesto, discuss the concept of platformless in enterprise software engineering. They explain the origin and teamwork behind platformless, walking viewers through its key principles and four main technology pillars: API-first, cloud native middleware, platform engineering, and developer experience. Whether you're considering building from scratch or investing in a platformless solution, this conversation provides valuable insights for architects. Don't miss it! What is Platformless? Learn more at: https://wso2.com/what-is-platformless/ Contribute to the Platformless Manifesto: https://github.com/wso2/reference-architecture/blob/master/platformless.md2024-03-1839 minDiscovering the Architecture Middle PathDiscovering the Architecture Middle PathEP6: Complexity Uncovered: Navigating Enterprise Software EngineeringIn this episode, hosts Sanjiva and Asanka delve into the intricate world of enterprise software engineering, sharing insights gained from their extensive experience working with large enterprises. Join them as they explore the challenges of integrating large systems like CRMs and ERP in digital business transformation, discussing data integration, the impact on organizational culture, and future trends.2024-02-0620 minDiscovering the Architecture Middle PathDiscovering the Architecture Middle PathEP5: Why Building Platforms Fail: Architects Dissect 5 Critical ReasonsIn this episode we delve deep into the critical issues architects face when building platforms. Tackling everything from hidden opportunity costs to the illusion of completeness, we provide an architect's perspective on why platform projects often fail. Don't miss our insights on managing complexity, running a lean team, and the financial pitfalls to avoid. Tune in to uncover the nuances that could make or break your platform architecture. Topics Covered: - Time to market: the hidden opportunity costs - Best practices in a box: the illusion of completeness - Outsourcing complexity: the challenges of building and managing - Streamlined...2023-11-0822 minDiscovering the Architecture Middle PathDiscovering the Architecture Middle PathEP4: Architects Take On Platform EngineeringJoin us for another episode of the ‘Discovering the Architecture Middle Path’ podcast. In this episode, our hosts Sanjiva and Asanka explore platform engineering, breaking down the buzz around platforms and delving into the architectural aspects that make them strong and scalable. Drawing from their hands-on experience, they discuss the relationship between architecture and engineering within platforms, covering concepts like modularity, microservices, and event-driven design. They also touch on important factors such as security and scalability. Whether you're an aspiring architect or an experienced engineer, gain practical insights to build or refine your platforms for the future.2023-10-2321 minDiscovering the Architecture Middle PathDiscovering the Architecture Middle PathEP3: Unifying the Landscape with a Deep Dive into APIs, Services, and Seamless CommunicationIn this episode, we explore the complex interplay between APIs and Services, including their distinct versions and life cycles. We clarify the differences between managed or business APIs and service endpoints. The discussion also touches on domain, experience, and utility APIs, direction-based communication, gateway necessities, and the use of eBPF+MTLS as a minimal observer without a sidecar. Join us for a concise yet insightful look at these essential architectural components.2023-10-0325 minDiscovering the Architecture Middle PathDiscovering the Architecture Middle PathEP2: Sizing Up Services - The Pragmatism of Micro, Mini, and MonolithsIn this episode, hosts Sanjiva and Asanka dive into the technical intricacies of pragmatic application architecture. Join them as they explore microservices, miniservices, and monolithic architectures, examining their real-world applications and organizational impacts. Discover how these architectural patterns influence the design and structuring of business domains. Take a technical deep-dive into service sizes and gain insights to make informed architectural decisions for your projects.2023-10-0322 minDiscovering the Architecture Middle PathDiscovering the Architecture Middle PathEP1: Abstracting Away the ProblemIn the first episode of the "Discovering the Architecture Middlepath" podcast, Sanjiva and Asanka explore the power of abstractions in software systems, how they simplify complex concepts, and how they change the way we build and understand technology. This episode delves into historical examples such as abstract data types, relational databases, and Kubernetes, showcasing their transformative impact on the software industry.2023-10-0320 min