SlideShare a Scribd company logo
1 of 27
Download to read offline
PAGE1
DEVOPS INDONESIA
PAGE
1
DEVOPS INDONESIA
Ade Wahyu
XL Axiata
Jakarta, 27 Oktober 2020
[ONLINE] Application Migration from Pivotal
Application Service to Anthos GKE OnPrem
Application Migration from Pivotal
Application Service to Anthos GKE
OnPrem
19/10/20 XL Axiata Public
19/10/20 XL Axiata Public
Ade Wahyu
4 Years – now as Release Engineer at XL Axiata
3 Years in Kompas.com as Mobile Engineer
XL in Numbers
3
~ 36 Mio
Trx per Day
Challenges
4
Productivity
Release Cycle are long,
lack of innovation
Trust
Silo Team, lack of
coordination
Scaling Is Hard
Lack of Agility
Complexity
Change are complex,
increased risk
Business Growth
How we handle business
growth without
interrupting service
Business Technical
History
19/10/20 XL Axiata Public 6
β€’ Cloud Path
β€’ GKE On-Prem
β€’ Microservices
β€’ Container VM
β€’ SOA
β€’ Physical Server
2016 2018 2020
History - 2016
19/10/20 XL Axiata Public
7
β€’ SOA
β€’ Physical Server
Legacy
Infrastructure
Afraid of doing
changes
Dependency to
3rd party
Large operation
team
History - 2018
19/10/20 XL Axiata Public 8
8
Multi Cloud
Easy
to operate
No downtime
Self service
Google Anthos
9
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
Our Roadmap
10
2011
2012
2013
2014
2015
2016
2017
2018
2019
Phase 1
β€’ TechnologyAdaptation for
in-house application
β€’ CI/CD pipeline
β€’ DevOps Culture
Phase 2
β€’ Implementation
Kubernetes platform for
new in-house
development and docker
based application from
partner
2019
2021
Target
Architecture:
application
development run on
top container
technology on cloud
2018
Initiate
Enable
Expansion
2020
Background
19/10/20 XL Axiata Public 11
Cost reductionCloud Path
Ease of Migration
12
19/10/20 XL Axiata Public
Migrating Process
Migrating Process
22/10/20 XL Axiata Public 14
CI/CD
16
Source
Build
Deploy
Regression
Test
Deploy
& Publish
Dev
Docs
Code
Quality
#1
Design
Low Level Documentation stored on
confluence linked to Jira Software for
detailed Product Backlog
#2
Development
Developer Dev using various SDK
#3
Code Commit!
A Developer Commit will trigger the
Jenkins Pipeline
#4
Code Scanner
Scan & Analyse Static Code
#5
Build Package
Build package & store deployment
artefact
#6
Deploy on QA
Deploy services on SIT environment
#7
Regression Testing
Run Regression testing scenario for
deployed service & its dependency
#8
Go Live!
(optionally) CCB & ManualApproval,
then Deploy to production
Siege
22/10/20 XL Axiata Public 16
Code
Commit
Binary
Build
Deployto
testenv
Manual
Test
Deployto
stageenv
Sanity
Promoteto
Production
CodeCommit UnitTest
BuildBinary
and Docker
Image
DAST(Security
Test)
Deploy totest
env
Automation
Test
Deployto
stageenv CCBInform
Performance
Test SanityTest
Promoteto
Production
CI/CD
19/10/20 XL Axiata Public 17
Platform as a product
Path to Production
Monitoring & MetricCapacity Planning
Emergency Response
Operations Model
Operating Model
Health Marker Example
22/10/20 XL Axiata Public 18
Platform as a
Product
1 – Chaotic: No documentation for product strategy/roadmap
3 – Managed: Team working for backlog in manner way
4 – Measured: Customer satisfaction survey sent regularly.
5 – Continuous Improvement: Customer participate for ongoing feedback loop to
validate product market fit.
2 – Defined: Backlog already created
Treating the platform like a product that
evolves over time to meet the needs of
end users. This is accomplished by
applying a combination of Lean, User
Centered Design and XP practices.
Path to
Production
1 – Chaotic: There is no docs path to production. Expect will use legacy process
3 – Managed: Docs is there and implemented consistently. There is some
automation to non prod env
4 – Measured: Release process fully automated with high trust to test coverage and
pipeline.
5 – Continuous Improvement: Create metric in every release and capture failure
rate. There is collaboration with team to evolve process path to production
2 – Defined: Docs is there but there is some exception for few process
Updates to the platform and to
application workloads running on the
platform are unencumbered by legacy
governance. Release process
incorporates cloud-native architecture,
tooling and practices.
Monitoring and
Metrics
1 – Chaotic: No SLI/SLO defined. User report issues. Platform team not aware until
they reported
3 – Managed: Monitoring provides visibility and appropriate alert are sent
4 – Measured: Monitoring and alerting strategies are adjusted as a response to
violations of SLOs
5 – Continuous Improvement: Team iterate on new monitoring graph, proactive
tweak alerting strategy to align with SLO, minimize false alerts
2 – Defined: Some SLI/SLO defined. And clearly defined ownership of monitoring
Establishing desired service behavior,
measuring how the service is actually
behaving, and correcting discrepancies.
Examples: response latency, error or
unanswered query rate, peak utilization
of resources
Capacity Planning
1 – Chaotic: No forecasting of future demand. Oversized deployment of resources
(both hardware and GKE components). No tracking of historical resource utilization.
3 – Managed: Capacity actively monitored. Historical trends are tracked and
analyzed to in inform forecasting model. Credible forecast 4-6 quarters
4 – Measured: Mature forecasting based on input user. Busineed need and
historical trend analysis and load testing
5 – Continuous Improvement: There is a feedback loop that incorporates the
accuracy of past demand forecasts and the needs of the business.
2 – Defined: There is credible forecast for 2 quarters based on customer needs
Projecting future demand and ensuring
that a service has enough capacity in
appropriate locations to satisfy that
demand. Examples: quarterly futuremon
projections, clusterizer scenarios
Emergency
Response
1 – Chaotic: There is no documented plan for emergency response. The same
incidents keep happening.
3 – Managed: Good follow through on postmortem action items. And root cause is
correctly identified
4 – Measured: MTTR is measured.
5 – Continuous Improvement: Action items are closed in timely manner. Periodical
review of alert & incident patterns
2 – Defined: Docs is there. Postmortem process is defined in action items
Noticing and responding effectively to
service failures in order to preserve the
service's conformance to SLA. Examples:
on-call rotations, prober, dip detection,
primary/secondary/escalation,
playbooks, wheel of misfortune, prod
VPN rooms
24
Summary
An idea in the morning can ship by evening
New
Business
Dev Code Testing Staging CCB
Deploy to
Production
Actor Business
IT Dev
IT Dev IT Dev
IT Testing
IT Dev
IT Ops
Business
IT Dev
IT Ops
Sol Arch
IT Dev
IT Ops
Before x days x days 3-4 days 1 day Next CCB Midnight
(downtime)
After x days x days hours minutes No CCB Minutes,
anytime
Eliminate much of this lead time and automate effort through Microservices platform
improved using automated testing
19/10/20 XL Axiata Public 25
Thank You !
PAGE26
DEVOPS INDONESIA
Stay Connected
@devopsindonesia
http://www.devopsindonesia.com
@IDDevOps
@DevOpsIndonesia
@IDDevOps DevOps Indonesia
PAGE27
DEVOPS INDONESIA
AloneWearesmart,togetherWearebrilliant
THANKYOU!
Quote by Steve Anderson

More Related Content

What's hot

Resume Of Akhilesh Mritunjai
Resume Of Akhilesh MritunjaiResume Of Akhilesh Mritunjai
Resume Of Akhilesh MritunjaiAkhilesh Mritunjai
Β 
Public sector keynote
Public sector keynotePublic sector keynote
Public sector keynoteElasticsearch
Β 
Continuous Testing with Service Virtualization
Continuous Testing with Service VirtualizationContinuous Testing with Service Virtualization
Continuous Testing with Service VirtualizationSmartBear
Β 
Elastic Observability keynote
Elastic Observability keynoteElastic Observability keynote
Elastic Observability keynoteElasticsearch
Β 
The Benefits of a Seamless IRT and EDC Integration in Clinical Trial Execution
The Benefits of a Seamless IRT and EDC Integration in Clinical Trial ExecutionThe Benefits of a Seamless IRT and EDC Integration in Clinical Trial Execution
The Benefits of a Seamless IRT and EDC Integration in Clinical Trial ExecutionVeeva Systems
Β 
Elastic, DevSecOps, and the DOD software factory
Elastic, DevSecOps, and the DOD software factoryElastic, DevSecOps, and the DOD software factory
Elastic, DevSecOps, and the DOD software factoryElasticsearch
Β 
Forever free and open Enterprise Search
Forever free and open Enterprise SearchForever free and open Enterprise Search
Forever free and open Enterprise SearchElasticsearch
Β 
What's new at Elastic: Update on major initiatives and releases
What's new at Elastic: Update on major initiatives and releasesWhat's new at Elastic: Update on major initiatives and releases
What's new at Elastic: Update on major initiatives and releasesElasticsearch
Β 
Improve Clinical Trial Processes With a Unified Platform
Improve Clinical Trial Processes With a Unified PlatformImprove Clinical Trial Processes With a Unified Platform
Improve Clinical Trial Processes With a Unified PlatformVeeva Systems
Β 
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16AppDynamics
Β 
2 Dakota Software Overview
2 Dakota Software Overview2 Dakota Software Overview
2 Dakota Software OverviewBenJamin Thomas
Β 
Monitor every app, in every stage, with free and open Elastic APM
Monitor every app, in every stage, with free and open Elastic APMMonitor every app, in every stage, with free and open Elastic APM
Monitor every app, in every stage, with free and open Elastic APMElasticsearch
Β 
MetricStream AppStudio Accelerates the Creation & Configuration of GRC Soluti...
MetricStream AppStudio Accelerates the Creation & Configuration of GRC Soluti...MetricStream AppStudio Accelerates the Creation & Configuration of GRC Soluti...
MetricStream AppStudio Accelerates the Creation & Configuration of GRC Soluti...MetricStream Inc
Β 
Our Evolution to GraphQL: Unifying our API Strategy
Our Evolution to GraphQL: Unifying our API StrategyOur Evolution to GraphQL: Unifying our API Strategy
Our Evolution to GraphQL: Unifying our API StrategyNew Relic
Β 
Keynote: Making search better, faster, easier
Keynote: Making search better, faster, easierKeynote: Making search better, faster, easier
Keynote: Making search better, faster, easierElasticsearch
Β 
Intelligent Digital Mesh Testing
Intelligent Digital Mesh TestingIntelligent Digital Mesh Testing
Intelligent Digital Mesh TestingNagarro
Β 
Streamline search with Elasticsearch Service on Microsoft Azure
Streamline search with Elasticsearch Service on Microsoft AzureStreamline search with Elasticsearch Service on Microsoft Azure
Streamline search with Elasticsearch Service on Microsoft AzureElasticsearch
Β 
What's new at Elastic: Update on major initiatives and releases
What's new at Elastic: Update on major initiatives and releasesWhat's new at Elastic: Update on major initiatives and releases
What's new at Elastic: Update on major initiatives and releasesElasticsearch
Β 
[WSO2 Summit EMEA 2020] Healthy APIs
[WSO2 Summit EMEA 2020] Healthy APIs[WSO2 Summit EMEA 2020] Healthy APIs
[WSO2 Summit EMEA 2020] Healthy APIsWSO2
Β 

What's hot (19)

Resume Of Akhilesh Mritunjai
Resume Of Akhilesh MritunjaiResume Of Akhilesh Mritunjai
Resume Of Akhilesh Mritunjai
Β 
Public sector keynote
Public sector keynotePublic sector keynote
Public sector keynote
Β 
Continuous Testing with Service Virtualization
Continuous Testing with Service VirtualizationContinuous Testing with Service Virtualization
Continuous Testing with Service Virtualization
Β 
Elastic Observability keynote
Elastic Observability keynoteElastic Observability keynote
Elastic Observability keynote
Β 
The Benefits of a Seamless IRT and EDC Integration in Clinical Trial Execution
The Benefits of a Seamless IRT and EDC Integration in Clinical Trial ExecutionThe Benefits of a Seamless IRT and EDC Integration in Clinical Trial Execution
The Benefits of a Seamless IRT and EDC Integration in Clinical Trial Execution
Β 
Elastic, DevSecOps, and the DOD software factory
Elastic, DevSecOps, and the DOD software factoryElastic, DevSecOps, and the DOD software factory
Elastic, DevSecOps, and the DOD software factory
Β 
Forever free and open Enterprise Search
Forever free and open Enterprise SearchForever free and open Enterprise Search
Forever free and open Enterprise Search
Β 
What's new at Elastic: Update on major initiatives and releases
What's new at Elastic: Update on major initiatives and releasesWhat's new at Elastic: Update on major initiatives and releases
What's new at Elastic: Update on major initiatives and releases
Β 
Improve Clinical Trial Processes With a Unified Platform
Improve Clinical Trial Processes With a Unified PlatformImprove Clinical Trial Processes With a Unified Platform
Improve Clinical Trial Processes With a Unified Platform
Β 
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Β 
2 Dakota Software Overview
2 Dakota Software Overview2 Dakota Software Overview
2 Dakota Software Overview
Β 
Monitor every app, in every stage, with free and open Elastic APM
Monitor every app, in every stage, with free and open Elastic APMMonitor every app, in every stage, with free and open Elastic APM
Monitor every app, in every stage, with free and open Elastic APM
Β 
MetricStream AppStudio Accelerates the Creation & Configuration of GRC Soluti...
MetricStream AppStudio Accelerates the Creation & Configuration of GRC Soluti...MetricStream AppStudio Accelerates the Creation & Configuration of GRC Soluti...
MetricStream AppStudio Accelerates the Creation & Configuration of GRC Soluti...
Β 
Our Evolution to GraphQL: Unifying our API Strategy
Our Evolution to GraphQL: Unifying our API StrategyOur Evolution to GraphQL: Unifying our API Strategy
Our Evolution to GraphQL: Unifying our API Strategy
Β 
Keynote: Making search better, faster, easier
Keynote: Making search better, faster, easierKeynote: Making search better, faster, easier
Keynote: Making search better, faster, easier
Β 
Intelligent Digital Mesh Testing
Intelligent Digital Mesh TestingIntelligent Digital Mesh Testing
Intelligent Digital Mesh Testing
Β 
Streamline search with Elasticsearch Service on Microsoft Azure
Streamline search with Elasticsearch Service on Microsoft AzureStreamline search with Elasticsearch Service on Microsoft Azure
Streamline search with Elasticsearch Service on Microsoft Azure
Β 
What's new at Elastic: Update on major initiatives and releases
What's new at Elastic: Update on major initiatives and releasesWhat's new at Elastic: Update on major initiatives and releases
What's new at Elastic: Update on major initiatives and releases
Β 
[WSO2 Summit EMEA 2020] Healthy APIs
[WSO2 Summit EMEA 2020] Healthy APIs[WSO2 Summit EMEA 2020] Healthy APIs
[WSO2 Summit EMEA 2020] Healthy APIs
Β 

Similar to Application Migration from Pivotal Application Service to Anthos GKE on Prem

Lakshmi_Resume
Lakshmi_ResumeLakshmi_Resume
Lakshmi_ResumeVK Lakshmi
Β 
Joel Lucien Resume
Joel Lucien ResumeJoel Lucien Resume
Joel Lucien ResumeJoel Lucien
Β 
CV_ArunS_OTM_TechnoFunctional_Consultant
CV_ArunS_OTM_TechnoFunctional_ConsultantCV_ArunS_OTM_TechnoFunctional_Consultant
CV_ArunS_OTM_TechnoFunctional_ConsultantMns Noticed
Β 
Sibsankarbag_335390_Resume_01212016
Sibsankarbag_335390_Resume_01212016Sibsankarbag_335390_Resume_01212016
Sibsankarbag_335390_Resume_01212016Sib Sankar Bag
Β 
The Benefits of Applying Lean Sigma for Service
The Benefits of Applying Lean Sigma for ServiceThe Benefits of Applying Lean Sigma for Service
The Benefits of Applying Lean Sigma for ServiceWillie Carter
Β 
Enhancing Service Quality: Implementing Lean Sigma
Enhancing Service Quality: Implementing Lean SigmaEnhancing Service Quality: Implementing Lean Sigma
Enhancing Service Quality: Implementing Lean SigmaWillie Carter
Β 
Enhancing Service Quality: Implementing Lean Sigma
Enhancing Service Quality: Implementing Lean SigmaEnhancing Service Quality: Implementing Lean Sigma
Enhancing Service Quality: Implementing Lean SigmaWillie Carter
Β 
Leveraging IT Service Catalog to Transform Services Delivery - Argonne Nation...
Leveraging IT Service Catalog to Transform Services Delivery - Argonne Nation...Leveraging IT Service Catalog to Transform Services Delivery - Argonne Nation...
Leveraging IT Service Catalog to Transform Services Delivery - Argonne Nation...Evergreen Systems
Β 
Ashwin Kumar
Ashwin KumarAshwin Kumar
Ashwin KumarAshwin Kumar
Β 
Senior BI -Consultant -Sumit Kumar Thakur
Senior BI -Consultant -Sumit Kumar ThakurSenior BI -Consultant -Sumit Kumar Thakur
Senior BI -Consultant -Sumit Kumar ThakurSumit thakur
Β 
Project charterexample (1) (1)
Project charterexample (1) (1)Project charterexample (1) (1)
Project charterexample (1) (1)owaishazara
Β 
14.15 andrew killander, aconex for distribution
14.15 andrew killander, aconex   for distribution14.15 andrew killander, aconex   for distribution
14.15 andrew killander, aconex for distributionIbrahim Al-Hudhaif
Β 
Gopi Krishna Resume_Cards
Gopi Krishna Resume_CardsGopi Krishna Resume_Cards
Gopi Krishna Resume_CardsGopi Subbiah
Β 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation ProcessRajon
Β 
Qutubuddin_Sheik_Resume
Qutubuddin_Sheik_ResumeQutubuddin_Sheik_Resume
Qutubuddin_Sheik_ResumeQutubuddin Sheik
Β 
Synopsis on billing system
Synopsis on billing systemSynopsis on billing system
Synopsis on billing systemAlok Sharma
Β 
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalCase Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalBrian Nace
Β 
Agile and PRINCE2 - The Best of Both Worlds
Agile and PRINCE2 - The Best of Both WorldsAgile and PRINCE2 - The Best of Both Worlds
Agile and PRINCE2 - The Best of Both Worlds3gamma
Β 
Agile DevOps Transformation Strategy
Agile DevOps Transformation StrategyAgile DevOps Transformation Strategy
Agile DevOps Transformation StrategySatish Nath
Β 
Radha Lakshmi_Resume_Lead
Radha Lakshmi_Resume_LeadRadha Lakshmi_Resume_Lead
Radha Lakshmi_Resume_LeadRadha Lakshmi
Β 

Similar to Application Migration from Pivotal Application Service to Anthos GKE on Prem (20)

Lakshmi_Resume
Lakshmi_ResumeLakshmi_Resume
Lakshmi_Resume
Β 
Joel Lucien Resume
Joel Lucien ResumeJoel Lucien Resume
Joel Lucien Resume
Β 
CV_ArunS_OTM_TechnoFunctional_Consultant
CV_ArunS_OTM_TechnoFunctional_ConsultantCV_ArunS_OTM_TechnoFunctional_Consultant
CV_ArunS_OTM_TechnoFunctional_Consultant
Β 
Sibsankarbag_335390_Resume_01212016
Sibsankarbag_335390_Resume_01212016Sibsankarbag_335390_Resume_01212016
Sibsankarbag_335390_Resume_01212016
Β 
The Benefits of Applying Lean Sigma for Service
The Benefits of Applying Lean Sigma for ServiceThe Benefits of Applying Lean Sigma for Service
The Benefits of Applying Lean Sigma for Service
Β 
Enhancing Service Quality: Implementing Lean Sigma
Enhancing Service Quality: Implementing Lean SigmaEnhancing Service Quality: Implementing Lean Sigma
Enhancing Service Quality: Implementing Lean Sigma
Β 
Enhancing Service Quality: Implementing Lean Sigma
Enhancing Service Quality: Implementing Lean SigmaEnhancing Service Quality: Implementing Lean Sigma
Enhancing Service Quality: Implementing Lean Sigma
Β 
Leveraging IT Service Catalog to Transform Services Delivery - Argonne Nation...
Leveraging IT Service Catalog to Transform Services Delivery - Argonne Nation...Leveraging IT Service Catalog to Transform Services Delivery - Argonne Nation...
Leveraging IT Service Catalog to Transform Services Delivery - Argonne Nation...
Β 
Ashwin Kumar
Ashwin KumarAshwin Kumar
Ashwin Kumar
Β 
Senior BI -Consultant -Sumit Kumar Thakur
Senior BI -Consultant -Sumit Kumar ThakurSenior BI -Consultant -Sumit Kumar Thakur
Senior BI -Consultant -Sumit Kumar Thakur
Β 
Project charterexample (1) (1)
Project charterexample (1) (1)Project charterexample (1) (1)
Project charterexample (1) (1)
Β 
14.15 andrew killander, aconex for distribution
14.15 andrew killander, aconex   for distribution14.15 andrew killander, aconex   for distribution
14.15 andrew killander, aconex for distribution
Β 
Gopi Krishna Resume_Cards
Gopi Krishna Resume_CardsGopi Krishna Resume_Cards
Gopi Krishna Resume_Cards
Β 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation Process
Β 
Qutubuddin_Sheik_Resume
Qutubuddin_Sheik_ResumeQutubuddin_Sheik_Resume
Qutubuddin_Sheik_Resume
Β 
Synopsis on billing system
Synopsis on billing systemSynopsis on billing system
Synopsis on billing system
Β 
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalCase Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
Β 
Agile and PRINCE2 - The Best of Both Worlds
Agile and PRINCE2 - The Best of Both WorldsAgile and PRINCE2 - The Best of Both Worlds
Agile and PRINCE2 - The Best of Both Worlds
Β 
Agile DevOps Transformation Strategy
Agile DevOps Transformation StrategyAgile DevOps Transformation Strategy
Agile DevOps Transformation Strategy
Β 
Radha Lakshmi_Resume_Lead
Radha Lakshmi_Resume_LeadRadha Lakshmi_Resume_Lead
Radha Lakshmi_Resume_Lead
Β 

More from DevOps Indonesia

DevSecOps Implementation Journey
DevSecOps Implementation JourneyDevSecOps Implementation Journey
DevSecOps Implementation JourneyDevOps Indonesia
Β 
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022DevOps Indonesia
Β 
Securing an NGINX deployment for K8s
Securing an NGINX deployment for K8sSecuring an NGINX deployment for K8s
Securing an NGINX deployment for K8sDevOps Indonesia
Β 
Observability in highly distributed systems
Observability in highly distributed systemsObservability in highly distributed systems
Observability in highly distributed systemsDevOps Indonesia
Β 
DevOps Indonesia Meetup #52 - announcement
DevOps Indonesia Meetup #52 - announcementDevOps Indonesia Meetup #52 - announcement
DevOps Indonesia Meetup #52 - announcementDevOps Indonesia
Β 
Dev ops meetup 51 : Securing DevOps Lifecycle - Announcement
Dev ops meetup 51 : Securing DevOps Lifecycle - AnnouncementDev ops meetup 51 : Securing DevOps Lifecycle - Announcement
Dev ops meetup 51 : Securing DevOps Lifecycle - AnnouncementDevOps Indonesia
Β 
Securing DevOps Lifecycle
Securing DevOps LifecycleSecuring DevOps Lifecycle
Securing DevOps LifecycleDevOps Indonesia
Β 
DevOps Meetup 50 : Securing your Application - Announcement
DevOps Meetup 50 : Securing your Application - AnnouncementDevOps Meetup 50 : Securing your Application - Announcement
DevOps Meetup 50 : Securing your Application - AnnouncementDevOps Indonesia
Β 
Secure your Application with Google cloud armor
Secure your Application with Google cloud armorSecure your Application with Google cloud armor
Secure your Application with Google cloud armorDevOps Indonesia
Β 
DevOps Meetup 49 Aws Copilot and Gitops - announcement by DevOps Indonesia
DevOps Meetup 49  Aws Copilot and Gitops - announcement by DevOps IndonesiaDevOps Meetup 49  Aws Copilot and Gitops - announcement by DevOps Indonesia
DevOps Meetup 49 Aws Copilot and Gitops - announcement by DevOps IndonesiaDevOps Indonesia
Β 
Operate Containers with AWS Copilot
Operate Containers with AWS CopilotOperate Containers with AWS Copilot
Operate Containers with AWS CopilotDevOps Indonesia
Β 
Continuously Deploy Your CDK Application by Petra novandi barus
Continuously  Deploy Your CDK Application by Petra novandi barusContinuously  Deploy Your CDK Application by Petra novandi barus
Continuously Deploy Your CDK Application by Petra novandi barusDevOps Indonesia
Β 
DevOps indonesia (online) meetup 46 aws with payfazz in devops indonesia - a...
DevOps indonesia (online) meetup 46  aws with payfazz in devops indonesia - a...DevOps indonesia (online) meetup 46  aws with payfazz in devops indonesia - a...
DevOps indonesia (online) meetup 46 aws with payfazz in devops indonesia - a...DevOps Indonesia
Β 
Securing Your Database Dynamic DB Credentials
Securing Your Database  Dynamic DB CredentialsSecuring Your Database  Dynamic DB Credentials
Securing Your Database Dynamic DB CredentialsDevOps Indonesia
Β 
DevOps Indonesia (online) meetup 45 - Announcement
DevOps Indonesia (online) meetup 45 - AnnouncementDevOps Indonesia (online) meetup 45 - Announcement
DevOps Indonesia (online) meetup 45 - AnnouncementDevOps Indonesia
Β 
The Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOpsThe Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOpsDevOps Indonesia
Β 
API Security Webinar - Credential Stuffing
API Security Webinar - Credential StuffingAPI Security Webinar - Credential Stuffing
API Security Webinar - Credential StuffingDevOps Indonesia
Β 
API Security Webinar - Security Guidelines for Providing and Consuming APIs
API Security Webinar - Security Guidelines for Providing and Consuming APIsAPI Security Webinar - Security Guidelines for Providing and Consuming APIs
API Security Webinar - Security Guidelines for Providing and Consuming APIsDevOps Indonesia
Β 
API Security Webinar - Hendra Tanto
API Security Webinar - Hendra TantoAPI Security Webinar - Hendra Tanto
API Security Webinar - Hendra TantoDevOps Indonesia
Β 
API Security Webinar : Credential Stuffing
API Security Webinar : Credential StuffingAPI Security Webinar : Credential Stuffing
API Security Webinar : Credential StuffingDevOps Indonesia
Β 

More from DevOps Indonesia (20)

DevSecOps Implementation Journey
DevSecOps Implementation JourneyDevSecOps Implementation Journey
DevSecOps Implementation Journey
Β 
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
DevOps Indonesia X Palo Alto and Dkatalis Roadshow to DevOpsDays Jakarta 2022
Β 
Securing an NGINX deployment for K8s
Securing an NGINX deployment for K8sSecuring an NGINX deployment for K8s
Securing an NGINX deployment for K8s
Β 
Observability in highly distributed systems
Observability in highly distributed systemsObservability in highly distributed systems
Observability in highly distributed systems
Β 
DevOps Indonesia Meetup #52 - announcement
DevOps Indonesia Meetup #52 - announcementDevOps Indonesia Meetup #52 - announcement
DevOps Indonesia Meetup #52 - announcement
Β 
Dev ops meetup 51 : Securing DevOps Lifecycle - Announcement
Dev ops meetup 51 : Securing DevOps Lifecycle - AnnouncementDev ops meetup 51 : Securing DevOps Lifecycle - Announcement
Dev ops meetup 51 : Securing DevOps Lifecycle - Announcement
Β 
Securing DevOps Lifecycle
Securing DevOps LifecycleSecuring DevOps Lifecycle
Securing DevOps Lifecycle
Β 
DevOps Meetup 50 : Securing your Application - Announcement
DevOps Meetup 50 : Securing your Application - AnnouncementDevOps Meetup 50 : Securing your Application - Announcement
DevOps Meetup 50 : Securing your Application - Announcement
Β 
Secure your Application with Google cloud armor
Secure your Application with Google cloud armorSecure your Application with Google cloud armor
Secure your Application with Google cloud armor
Β 
DevOps Meetup 49 Aws Copilot and Gitops - announcement by DevOps Indonesia
DevOps Meetup 49  Aws Copilot and Gitops - announcement by DevOps IndonesiaDevOps Meetup 49  Aws Copilot and Gitops - announcement by DevOps Indonesia
DevOps Meetup 49 Aws Copilot and Gitops - announcement by DevOps Indonesia
Β 
Operate Containers with AWS Copilot
Operate Containers with AWS CopilotOperate Containers with AWS Copilot
Operate Containers with AWS Copilot
Β 
Continuously Deploy Your CDK Application by Petra novandi barus
Continuously  Deploy Your CDK Application by Petra novandi barusContinuously  Deploy Your CDK Application by Petra novandi barus
Continuously Deploy Your CDK Application by Petra novandi barus
Β 
DevOps indonesia (online) meetup 46 aws with payfazz in devops indonesia - a...
DevOps indonesia (online) meetup 46  aws with payfazz in devops indonesia - a...DevOps indonesia (online) meetup 46  aws with payfazz in devops indonesia - a...
DevOps indonesia (online) meetup 46 aws with payfazz in devops indonesia - a...
Β 
Securing Your Database Dynamic DB Credentials
Securing Your Database  Dynamic DB CredentialsSecuring Your Database  Dynamic DB Credentials
Securing Your Database Dynamic DB Credentials
Β 
DevOps Indonesia (online) meetup 45 - Announcement
DevOps Indonesia (online) meetup 45 - AnnouncementDevOps Indonesia (online) meetup 45 - Announcement
DevOps Indonesia (online) meetup 45 - Announcement
Β 
The Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOpsThe Death and Rise of Enterprise DevOps
The Death and Rise of Enterprise DevOps
Β 
API Security Webinar - Credential Stuffing
API Security Webinar - Credential StuffingAPI Security Webinar - Credential Stuffing
API Security Webinar - Credential Stuffing
Β 
API Security Webinar - Security Guidelines for Providing and Consuming APIs
API Security Webinar - Security Guidelines for Providing and Consuming APIsAPI Security Webinar - Security Guidelines for Providing and Consuming APIs
API Security Webinar - Security Guidelines for Providing and Consuming APIs
Β 
API Security Webinar - Hendra Tanto
API Security Webinar - Hendra TantoAPI Security Webinar - Hendra Tanto
API Security Webinar - Hendra Tanto
Β 
API Security Webinar : Credential Stuffing
API Security Webinar : Credential StuffingAPI Security Webinar : Credential Stuffing
API Security Webinar : Credential Stuffing
Β 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
Β 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
Β 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
Β 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
Β 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
Β 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
Β 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
Β 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
Β 
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
Β 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
Β 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
Β 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
Β 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
Β 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
Β 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
Β 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
Β 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
Β 
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhisoniya singh
Β 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
Β 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
Β 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Β 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Β 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Β 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Β 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Β 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
Β 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Β 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Β 
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 βœ“Call Girls In Kalyan ( Mumbai ) secure service
Β 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Β 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Β 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Β 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Β 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Β 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Β 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Β 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Β 
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY πŸ” 8264348440 πŸ” Call Girls in Diplomatic Enclave | Delhi
Β 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Β 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Β 

Application Migration from Pivotal Application Service to Anthos GKE on Prem

  • 1. PAGE1 DEVOPS INDONESIA PAGE 1 DEVOPS INDONESIA Ade Wahyu XL Axiata Jakarta, 27 Oktober 2020 [ONLINE] Application Migration from Pivotal Application Service to Anthos GKE OnPrem
  • 2. Application Migration from Pivotal Application Service to Anthos GKE OnPrem 19/10/20 XL Axiata Public
  • 3. 19/10/20 XL Axiata Public Ade Wahyu 4 Years – now as Release Engineer at XL Axiata 3 Years in Kompas.com as Mobile Engineer
  • 4. XL in Numbers 3 ~ 36 Mio Trx per Day
  • 5. Challenges 4 Productivity Release Cycle are long, lack of innovation Trust Silo Team, lack of coordination Scaling Is Hard Lack of Agility Complexity Change are complex, increased risk Business Growth How we handle business growth without interrupting service Business Technical
  • 6. History 19/10/20 XL Axiata Public 6 β€’ Cloud Path β€’ GKE On-Prem β€’ Microservices β€’ Container VM β€’ SOA β€’ Physical Server 2016 2018 2020
  • 7. History - 2016 19/10/20 XL Axiata Public 7 β€’ SOA β€’ Physical Server Legacy Infrastructure Afraid of doing changes Dependency to 3rd party Large operation team
  • 8. History - 2018 19/10/20 XL Axiata Public 8 8 Multi Cloud Easy to operate No downtime Self service
  • 10. Our Roadmap 10 2011 2012 2013 2014 2015 2016 2017 2018 2019 Phase 1 β€’ TechnologyAdaptation for in-house application β€’ CI/CD pipeline β€’ DevOps Culture Phase 2 β€’ Implementation Kubernetes platform for new in-house development and docker based application from partner 2019 2021 Target Architecture: application development run on top container technology on cloud 2018 Initiate Enable Expansion 2020
  • 11. Background 19/10/20 XL Axiata Public 11 Cost reductionCloud Path Ease of Migration
  • 12. 12
  • 13. 19/10/20 XL Axiata Public Migrating Process
  • 14. Migrating Process 22/10/20 XL Axiata Public 14
  • 15. CI/CD 16 Source Build Deploy Regression Test Deploy & Publish Dev Docs Code Quality #1 Design Low Level Documentation stored on confluence linked to Jira Software for detailed Product Backlog #2 Development Developer Dev using various SDK #3 Code Commit! A Developer Commit will trigger the Jenkins Pipeline #4 Code Scanner Scan & Analyse Static Code #5 Build Package Build package & store deployment artefact #6 Deploy on QA Deploy services on SIT environment #7 Regression Testing Run Regression testing scenario for deployed service & its dependency #8 Go Live! (optionally) CCB & ManualApproval, then Deploy to production Siege
  • 16. 22/10/20 XL Axiata Public 16 Code Commit Binary Build Deployto testenv Manual Test Deployto stageenv Sanity Promoteto Production CodeCommit UnitTest BuildBinary and Docker Image DAST(Security Test) Deploy totest env Automation Test Deployto stageenv CCBInform Performance Test SanityTest Promoteto Production CI/CD
  • 17. 19/10/20 XL Axiata Public 17 Platform as a product Path to Production Monitoring & MetricCapacity Planning Emergency Response Operations Model
  • 18. Operating Model Health Marker Example 22/10/20 XL Axiata Public 18
  • 19. Platform as a Product 1 – Chaotic: No documentation for product strategy/roadmap 3 – Managed: Team working for backlog in manner way 4 – Measured: Customer satisfaction survey sent regularly. 5 – Continuous Improvement: Customer participate for ongoing feedback loop to validate product market fit. 2 – Defined: Backlog already created Treating the platform like a product that evolves over time to meet the needs of end users. This is accomplished by applying a combination of Lean, User Centered Design and XP practices.
  • 20. Path to Production 1 – Chaotic: There is no docs path to production. Expect will use legacy process 3 – Managed: Docs is there and implemented consistently. There is some automation to non prod env 4 – Measured: Release process fully automated with high trust to test coverage and pipeline. 5 – Continuous Improvement: Create metric in every release and capture failure rate. There is collaboration with team to evolve process path to production 2 – Defined: Docs is there but there is some exception for few process Updates to the platform and to application workloads running on the platform are unencumbered by legacy governance. Release process incorporates cloud-native architecture, tooling and practices.
  • 21. Monitoring and Metrics 1 – Chaotic: No SLI/SLO defined. User report issues. Platform team not aware until they reported 3 – Managed: Monitoring provides visibility and appropriate alert are sent 4 – Measured: Monitoring and alerting strategies are adjusted as a response to violations of SLOs 5 – Continuous Improvement: Team iterate on new monitoring graph, proactive tweak alerting strategy to align with SLO, minimize false alerts 2 – Defined: Some SLI/SLO defined. And clearly defined ownership of monitoring Establishing desired service behavior, measuring how the service is actually behaving, and correcting discrepancies. Examples: response latency, error or unanswered query rate, peak utilization of resources
  • 22. Capacity Planning 1 – Chaotic: No forecasting of future demand. Oversized deployment of resources (both hardware and GKE components). No tracking of historical resource utilization. 3 – Managed: Capacity actively monitored. Historical trends are tracked and analyzed to in inform forecasting model. Credible forecast 4-6 quarters 4 – Measured: Mature forecasting based on input user. Busineed need and historical trend analysis and load testing 5 – Continuous Improvement: There is a feedback loop that incorporates the accuracy of past demand forecasts and the needs of the business. 2 – Defined: There is credible forecast for 2 quarters based on customer needs Projecting future demand and ensuring that a service has enough capacity in appropriate locations to satisfy that demand. Examples: quarterly futuremon projections, clusterizer scenarios
  • 23. Emergency Response 1 – Chaotic: There is no documented plan for emergency response. The same incidents keep happening. 3 – Managed: Good follow through on postmortem action items. And root cause is correctly identified 4 – Measured: MTTR is measured. 5 – Continuous Improvement: Action items are closed in timely manner. Periodical review of alert & incident patterns 2 – Defined: Docs is there. Postmortem process is defined in action items Noticing and responding effectively to service failures in order to preserve the service's conformance to SLA. Examples: on-call rotations, prober, dip detection, primary/secondary/escalation, playbooks, wheel of misfortune, prod VPN rooms
  • 24. 24 Summary An idea in the morning can ship by evening New Business Dev Code Testing Staging CCB Deploy to Production Actor Business IT Dev IT Dev IT Dev IT Testing IT Dev IT Ops Business IT Dev IT Ops Sol Arch IT Dev IT Ops Before x days x days 3-4 days 1 day Next CCB Midnight (downtime) After x days x days hours minutes No CCB Minutes, anytime Eliminate much of this lead time and automate effort through Microservices platform improved using automated testing
  • 25. 19/10/20 XL Axiata Public 25 Thank You !