people in Engineering) that build: • Client-facing APIs • Core Banking Systems • Internal reporting tools • Data • Integrations with other companies and clearing schemes • … In Azure, using different languages, architectures, development processes, etc Banking Circle 4
App Service / function 3. DevOps → Create New Stage → Create New App Service Connection → Create Release Pipeline for AM App Service / function → App Service - Add Application and Config Settings → App Function - Add Application and Config Settings 4. Add all Secrets in new KeyVault 5. Config Setup → Table in DB 6. DevOps UI → Create New Build Pipeline for UI → Create New Release Stage for UI → Create New Libraries for env Specific param 7. Deploy Backend 8. Deploy UI 9. Create a Cname for New App GW env 10.Create a Cname for Authorization 11.App GW → Create new Backend pools → Create new Listeners → Create new Rules
Create Resource Group (we have a pipeline) 2. Create Entra Id groups and RBAC assignments (we have a pipeline) 3. Create Service Principal (we have a pipeline) 4. Build your terraform project (we have modules and examples) 5. Build your terraform pipeline (we have templates and examples) 6. Run the pipeline to apply terraform Banking Circle 20
across eight design areas. These design principles accommodate all application portfolios and enable application migration, modernization, and innovation at scale“ Banking Circle 23 • Azure billing and Microsoft Entra tenant • Identity and access management • Network topology and connectivity • Resource organization • Security • Management • Governance • Platform automation and DevOps
APIs, tools, services, knowledge and support which are arranged as a compelling internal product.” “Autonomous delivery teams can make use of the platform to deliver product features at a higher pace, with reduced co-ordination.” Evan Bottcher, What I Talk About When I Talk About Platforms, martinfowler.com, 05 March 2018 Banking Circle 29