Why? Outcome • Everything from team building and reliability • Reliability built • Human Resources for deployment • Deployment frequency • Reduction of incident triggered deployment
Outcome • Reduce redundancy of onboarding and education • Sharing knowledge • Number of days it takes for a new employee to do first PR • Tool usage • Reduction of Support Tickets
of developer productivity • Standardize workload infrastructure • Enhance reusability by terraform modules • Provide templates Database AKS Azure Functions App Service Redis • Managed by modules and variables • Standardize the parameter • Developer can reconfigure following their requirement
Observability CI/CD It is efficient for points that • Developers don’t want to consider about them • Developers want to ensure quality of them Scalability
Why? Outcome • To maximize the leverage of developer productivity • Lead time to deploy the platform • Reduction of human resources spent on design and configuration
skill or preference ‧GUI is not always best solution ‧focus on increasing its value for the customer(=developer) ‧If we install IDP, we need UI/UX skills Step 4: Self-Service & IDP(future work)
the simplest and most commonly used paths (which aren’t necessarily the same). ” Platform Engineering: The Next Step in Operations Step 4: Self-Service & IDP(future work)
starts with the smallest size and most simple structure • In this phase, SRE Team is responsible for platform engineering as well 👍 Simple, Close communication 👎 Scalability, grown cognitive load in SRE Team Developer Teams Developer Teams
with the developer teams through embedding or enabling. ‧Responsible for Reliability ‧This team is customer of Platform as well. Platform Team ‧Responsible for Reliability ‧focus on providing Wiki, inventory, templates, and useful tools.
• To further expand Platform Engineering within the group, establish a CCoE. • CCoE is responsible for the strategy. Developer Teams Developer Teams Platform Team CCoE
IDP, Platform Team needs variety of skills. • If necessary, split platform team by skills Templates Team Platform Team IDP Team SRE Team (for platform) Idea to consider Enabler Team
Bicep?) ‧De facto Standard of IaC languages ‧Only using a single cloud will not cover everything. ( like PagerDuty, New Relic..) ‧Advantage of “state file”