OpenChoreo Build and Run Your Own Internal Developer Platform | WSO2Con Barcelona 2025



AI Summary

Video Summary: Internal Development Platform (IDP)

  • Setting: Discussion between platform engineers and developers at a fictional company.
  • Objective: Build an Internal Development Platform (IDP) to support developers and simplify their workflow.

Key Concepts:

  1. IDP Introduction:
    • Exclusive internal platform designed to aid developers.
    • Allows developers to focus on coding and system design.
  2. Software Engineering Collaboration:
    • Developers outline the architecture requirements for their applications.
    • Need for boundary definitions in application design to manage inter-service communication.
    • Use of concepts like northbound and southbound communication in microservices.
  3. Deployment Strategy:
    • Importance of API gateways for managing internal and external communications.
    • Discussion of multiple environments (dev, prod) for deployment.
    • Emphasis on observability (logs, metrics, traces) and analytics for monitoring applications.
    • Development of a UI portal for service management, documentation, and API catalog.
  4. Building vs. Buying:
    • Decision-making process about whether to build the platform in-house or purchase a SaaS solution.
    • Options discussed include leveraging open-source technologies and community contributions.
  5. Open Source Coro Project:
    • Introduction of Coro, a Kubernetes-native architecture designed to facilitate easier development and deployment.
    • Emphasis on community engagement and contribution to the open-source ecosystem.
    • Future plans for integration with existing architectures and onboarding developers onto the new platform.

Conclusion:

  • Coro aims to evolve into an open-source project while maintaining functionality through community involvement and contributions.
  • Future architectural improvements and plans to apply for CNCF sandbox support to strengthen integration with the cloud-native community.