Upgrade to Pro — share decks privately, control downloads, hide ads and more …

apidays Australia 2023 - Success Story: MaaS - Cloud-Native Integration 'As A Service', Samrat Seal & Sreeni Thimmareddy, Telstra

apidays Australia 2023 - Success Story: MaaS - Cloud-Native Integration 'As A Service', Samrat Seal & Sreeni Thimmareddy, Telstra

apidays Australia 2023 - Platforms, Products, and People: The Power of APIs
October 11 & 12, 2023
https://www.apidays.global/australia/

Success Story: MaaS - Cloud-Native Integration 'As A Service'
Samrat Seal, Portfolio Product Owner at Telstra
Sreeni Thimmareddy, Chapter Lead, Network & Service Orchestration at Telstra

------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

apidays

October 18, 2023
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. MashupAPI as a Service (MaaS) Telstra’s story to offer Integration

    Platform ‘as a Service’.. • Samrat Seal • Sreeni Thimmareddy
  2. General Page 2 Copyright Telstra© Background Operating Model Platform as

    a Product: Multi-tenancy, Self-Service and Autonomy Integration Platform ‘as a Service’ Challenges, Learning and Evolution Opportunities Introduction to MaaS
  3. General Page 3 Copyright Telstra© Background Reusable Build a reusable

    platform based on shared principles and blueprints to offer tools & enablers for NorthStar Integration Platform as a Product (as a Service) Build a managed integration platform ‘as a product’ and offer it ‘as a Service’ model to internal customers Cloud-native and Multi-tenant Build-Host-Operate on cloud and offer multi-tenancy to achieve economy of scale Self-service and Autonomy Following the principles of ‘Platform as a Product’ offer self-service and autonomy for onboarded tenancies Secured and Faster time-to-market Ensure containerized secured engineering and DevOps practices along with configuration-based development to drive faster time-to-market Review Assess Strategy Lack of common reusable technology blueprint Lack of ownership High Operational and maintenance cost Increase in tech-debts.. etc.
  4. General Page 4 Copyright Telstra© Introduction to Mashup API as

    a Service (MaaS) MaaS (MashupAPI as a Service) is a – cloud-native, reusable, shared and multi-tenant strategic platform (as a Service) for Telstra’s internal consumer entities (Products, applications, systems etc.) Offering secured business systems integration supporting key business functions – • Payload aggregation • Protocol Translation, Switching and Mashup • Asynchronous message processing • Traffic Segregation • Database Integration etc. Through – dynamic developer experience driving automation, self-service, multi-tenancy, autonomy and faster- time-to-market in alignment with Telstra's T25 strategy. DevOps Practices ITIL based Service Management Faster Time-to-Market Cloud-native & Secured Self-service & Autonomy Service Catalog based offering Platform as a Product As a Service Offering MaaS
  5. General Page 5 Copyright Telstra© Operating Model  E2E service

    ownership  Usecase specific service design and development  Life-cycle management of services built on MaaS  Manage and own the security of the services built  Manage customer/product specific roadmap and GTM plans  Manage and maintain service design & development team Learn (L) Onboard (O) Operate (Op) L-O-Op Framework Tenant 1 Tenant 2 Tenant 3 Tenant ‘n’ MaaS Platform Platform Management, Design Consultation, Support & Training Service Owner Platform Owner  E2E platform ownership  Platform infrastructure and Life-cycle management of products deployed  Manage and own the security and resiliency of the platform  Service design guidance and onboarding consultation including training  Product vendor relationship management  24x7 platform support Shared Accountability Model
  6. General Page 6 Copyright Telstra© Integration Platform ‘as a Service’

    Platform Management and Multi-Tenancy Services Access Control Tenant Self-service Portal and Admin Dashboard Monitoring Alerts & Alarms Logging & Metrics AWS Hosted Platform Integration ‘as a Product’ Integration ‘as a Code’ • Configuration driven integration development using WSO2-Micro Integrator • Graphical approach • Low Code / No Code • Drag and Drop experience • Rich library of 'Connectors' • Suits teams with no/less 'development' experience • Code First approach using opensource Ballerina language • Click and Configure experience • Suited to implement complex business logic • Rich library of 'Connectors' • Suits teams with 'development' experience
  7. General Page 7 Copyright Telstra© Platform as a Product: Multi-tenancy,

    Self-service and Autonomy Code commit Trigger CI Generates deployment artefacts Tenant Plane Platform Plane Deploy Service Trigger CI/CD WSO2 Repo MI/Ballerina image  HA cluster across three availability zones.  API driven and Git-Sec-Ops style deployments.  Isolated run-time per service  Version-controlled source and deployment artefacts  Self Service Tenant Portal  Performance Dashboard Tenant Self-service Portal Multi-tenancy services (e.g., NewRelic based Performance Dashboard)
  8. General Page 8 Copyright Telstra© Challenges, Learning and Evolution Opportunities

     Cultural and process challenges  Technical Challenges  Commercial challenges  Opportunities