SlideShare a Scribd company logo
Capital One DevOps
Case Study: A Bank
with the Heart of
Tech Company
DevOps Journey of Capital One: The When and The Why
Changes Made by Capital One From 2012 to 2020
The Success Story: The How
Lessons to Learn From Capital One DevOps Strategy
Simform’s Solution
1.
2.
3.
4.
5.
Agenda
The DevOps Journey of Capital
One: The When and The Why


In 2010, the senior management decided to develop the
company’s technical infrastructure and set up a culture to
attract and retain talented people.
Soon, the company adopted agile software development,
laying the foundation of the DevOps implementation.
DevOps was a natural choice for the concerned teams to
achieve faster development and deployment cycles.
What Changes Capital One Has Undergone
From 2012 to 2020
All the above changes led the bank to become an open source-first organization.
Not to mention, in 2020, Capital became the first U.S. bank to announce the
movement of its legacy on-premises data centers to the public cloud.
Adoption of agile practices Building automated test cases
Automating deployments and tests Migration to the public cloud
The Success Story:
The How


Though Capital One had a small team in their early
days of adopting DevOps, they wanted to implement
an enterprise-wide strategy. Eventually, the company
approached its DevOps initiatives in three phases, as
shown in the image.
DevOps Implementation Steps (The How)
Creating cross-functional SWAT teams
Leveraging microservices architecture
Pipeline Execution Stages Introduced by Capital One Team
The Benefits of Microservices From Implementation
Building an on-demand infrastructure on AWS
AWS Tools Used by Capital One Development Team
Automating delivery pipelines using Jenkins
Governance with “Clean Rooms”
Introducing chaos engineering into DevOps practices
Enforcing security in DevOps
The How
Creating Cross-Functional SWAT Teams
Capital One initiated the transition towards DevOps by assigning dedicated and
cross-functional “SWAT” teams to two of its legacy applications.
These teams successfully implemented configuration management, automated
critical processes, and improved the workflow of each app.
Having a cross-functional SWAT team from the early stages helped Capital One
create shared goals.
The How
Leveraging Microservices Architecture
The bank started investing more time and effort in studying the microservices
architecture and its relevance to their company.
The development team decided to leverage automated deployments compliant
with their general quality standards.
They created rigorous and explicit guidelines for software delivery and changes in
production.
The How
Pipeline Execution Stages Introduced by
Capital One Team
Source control mechanisms
Secure storage of application binary
Access-controlled application environment
Quality and security checks.
The How
The Benefits of Microservices From
Implementation
Asymmetric service scaling,
Intelligent deployment,
Zero downtime
Separation of logic and responsibilities
Error handling
Resiliency design patterns
The How
Building an On-demand Infrastructure on
AWS
Based on user feedback at this point, product managers at Capital One focused on
upgrading the banking and financial services to a top-notch experience. That’s
precisely why the company had a cloud-first policy and architects deployed the new
applications on the cloud.
The How
AWS Tools Used by Capital One
Development Team
Amazon Virtual Private Cloud (Amazon VPC)
Amazon Simple Storage Service (Amazon S3)
Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Relational Database Service (Amazon RDS)
The How
Automating Delivery Pipelines Using Jenkins
Capital One uses a variety of pipelines to scan and run tests on its code to
achieve a company-wide quality as well as faster delivery.
Every code update undergoes a series of rigorous automated tests, including
integration tests, unit tests, security scanning, and quality checks.
The pipeline automatically deploys a release once the code passes all the tests.
This way, users do not experience downtime, and teams can release updates
without any disruption.
The How
Governance With “Clean Rooms”
The renowned Strategist and DevOps Evangelist, Tapabrata “Topo” Pal and his
team borrowed this “clean room” concept for Capital One.
They adapted it for the software development lifecycle to brace this combination
of fearlessness and accountability.
The How
Introducing Chaos Engineering into DevOps Practices
In 2017, Capital One followed the example of Netflix and implemented its own
version of chaos engineering.
The company introduced a disruption tool called “Cloud Detour” to test the
resilience of the applications they build.
The How
Enforcing Security in DevOps
Initially, Capital One followed a manual and a lengthy security certification
process. However, the company soon realized the importance of securing
container environments to boost its business encryption in all its services.
As a result, Capital One embedded automated security checks into its DevOps
pipeline.
The DevOps team soon had API access to vulnerability management and policy
compliance tools. It enabled them to run necessary tests, obtain reports, and
start rectifications without involving the security team.
Lessons to Learn From Capital
One DevOps Strategy
Speed is the new currency essential for responding to
evolving user demands. Collaboration between
internal teams and automation of various processes
help you achieve just that.
DevOps practices and team collaborations encourage
you to keep trying new ideas. So, embrace a fail-fast
mindset, and you’ll soon find a solution that works.
Adopting continuous monitoring practices leads your
organization to obtain quality results and achieve
scalability even if your processes had a slow-paced
start.
1.
2.
3.
Lessons to Learn From Capital
One DevOps Strategy
The centralization of delivery tooling eliminates the
need to develop and manage each team’s tech stack
in different silos. In turn, it reduces duplicate efforts
and increases the reuse of resources.
Cloud infrastructure enables flexible use of resources.
Subsequently, you can avoid the scarcity of
possibilities and scale with ease when the need arises.
Analyze all the existing development processes, and
then set a quality bar to achieve maximum results.
Then, automate quality control-based processes to
minimize human error to simplify necessary DevOps
compliance.
4.
5.
6.
Simform’s Solution
Yes, DevOps implementation can undoubtedly boost your
business by enhancing the productivity of your developers
and operation teams.
However, DevOps is also one of the most challenging
fields today, given the depth of collaboration it requires.
And, the desired results may not be achieved when an
organization rushes into the implementation without
knowing how DevOps work.
Thank You
www.simform.com
contactus@simform.com
Simform is a custom software development powerhouse.
Let's get in touch to discuss your next project!
We are Simform!
twitter.com/simform
linkedin.com/company/simform/
facebook.com/simform

More Related Content

What's hot

What's hot (20)

DevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best PracticesDevOps, Common use cases, Architectures, Best Practices
DevOps, Common use cases, Architectures, Best Practices
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
GitOps and ArgoCD
GitOps and ArgoCDGitOps and ArgoCD
GitOps and ArgoCD
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
Service Mesh - Observability
Service Mesh - ObservabilityService Mesh - Observability
Service Mesh - Observability
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
 
Devops On Cloud Powerpoint Template Slides Powerpoint Presentation Slides
Devops On Cloud Powerpoint Template Slides Powerpoint Presentation SlidesDevops On Cloud Powerpoint Template Slides Powerpoint Presentation Slides
Devops On Cloud Powerpoint Template Slides Powerpoint Presentation Slides
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
Introduction to Chaos Engineering with Microsoft Azure
Introduction to Chaos Engineering with Microsoft AzureIntroduction to Chaos Engineering with Microsoft Azure
Introduction to Chaos Engineering with Microsoft Azure
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
ABN AMRO DevSecOps Journey
ABN AMRO DevSecOps JourneyABN AMRO DevSecOps Journey
ABN AMRO DevSecOps Journey
 
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
 
CI/CD for Microservices Best Practices
CI/CD for Microservices Best PracticesCI/CD for Microservices Best Practices
CI/CD for Microservices Best Practices
 
Intro to Azure DevOps
Intro to Azure DevOpsIntro to Azure DevOps
Intro to Azure DevOps
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 

Similar to Capital One DevOps Case Study: A Bank with the Heart of Tech Company

Similar to Capital One DevOps Case Study: A Bank with the Heart of Tech Company (20)

6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
 
Best DevOps Online and classroom training classes Naresh-IT
Best DevOps Online and classroom training classes Naresh-ITBest DevOps Online and classroom training classes Naresh-IT
Best DevOps Online and classroom training classes Naresh-IT
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
An Ultimate 10 Point DevOps Checklist for your Organization.pdfAn Ultimate 10 Point DevOps Checklist for your Organization.pdf
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
 
Best DevOps course Online & Classroom Training Naresh-IT
Best DevOps course Online & Classroom Training Naresh-ITBest DevOps course Online & Classroom Training Naresh-IT
Best DevOps course Online & Classroom Training Naresh-IT
 
DevOps for dummies study sharing - part II
DevOps for dummies study sharing - part IIDevOps for dummies study sharing - part II
DevOps for dummies study sharing - part II
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
 
Software Development Using DevOps
Software Development Using DevOpsSoftware Development Using DevOps
Software Development Using DevOps
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech development
 
Why is dev ops essential for fintech development
Why is dev ops essential for fintech developmentWhy is dev ops essential for fintech development
Why is dev ops essential for fintech development
 
The Pivotal Role of DevOps in the IT Industry.docx
The Pivotal Role of DevOps in the IT Industry.docxThe Pivotal Role of DevOps in the IT Industry.docx
The Pivotal Role of DevOps in the IT Industry.docx
 
DevOps Implementation Roadmap
DevOps Implementation RoadmapDevOps Implementation Roadmap
DevOps Implementation Roadmap
 
DevOps: What is the Right Speed?
DevOps: What is the Right Speed?DevOps: What is the Right Speed?
DevOps: What is the Right Speed?
 
Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to Know
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdf
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
Devops Explained & Best Practices
Devops Explained & Best PracticesDevops Explained & Best Practices
Devops Explained & Best Practices
 
Automation Testing Best Practices.pdf
Automation Testing Best Practices.pdfAutomation Testing Best Practices.pdf
Automation Testing Best Practices.pdf
 
5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper
 
Best Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdfBest Practices for a Successful DevOps Transformation.pdf
Best Practices for a Successful DevOps Transformation.pdf
 

More from Simform

More from Simform (20)

SaaS Architecture.pdf
SaaS Architecture.pdfSaaS Architecture.pdf
SaaS Architecture.pdf
 
VMs vs. Containers.pdf
VMs vs. Containers.pdfVMs vs. Containers.pdf
VMs vs. Containers.pdf
 
Benefits of Containerization.pdf
Benefits of Containerization.pdfBenefits of Containerization.pdf
Benefits of Containerization.pdf
 
Serverless Frameworks.pdf
Serverless Frameworks.pdfServerless Frameworks.pdf
Serverless Frameworks.pdf
 
Microservice Design Patterns.pdf
Microservice Design Patterns.pdfMicroservice Design Patterns.pdf
Microservice Design Patterns.pdf
 
Microservices Examples.pdf
Microservices Examples.pdfMicroservices Examples.pdf
Microservices Examples.pdf
 
Container Orchestration.pdf
Container Orchestration.pdfContainer Orchestration.pdf
Container Orchestration.pdf
 
AWS Fargate vs. Lambda.pdf
AWS Fargate vs. Lambda.pdfAWS Fargate vs. Lambda.pdf
AWS Fargate vs. Lambda.pdf
 
SaaS Development.pdf
SaaS Development.pdfSaaS Development.pdf
SaaS Development.pdf
 
Containerization Best Practices.pdf
Containerization Best Practices.pdfContainerization Best Practices.pdf
Containerization Best Practices.pdf
 
Web Application Development Cost.pdf
Web Application Development Cost.pdfWeb Application Development Cost.pdf
Web Application Development Cost.pdf
 
Containerization Use Cases.pdf
Containerization Use Cases.pdfContainerization Use Cases.pdf
Containerization Use Cases.pdf
 
Database DevOps.pdf
Database DevOps.pdfDatabase DevOps.pdf
Database DevOps.pdf
 
Leading DevOps Tools for 2022.pdf
Leading DevOps Tools for 2022.pdfLeading DevOps Tools for 2022.pdf
Leading DevOps Tools for 2022.pdf
 
Agile vs. DevOps.pdf
Agile vs. DevOps.pdfAgile vs. DevOps.pdf
Agile vs. DevOps.pdf
 
DevOps Automation.pdf
DevOps Automation.pdfDevOps Automation.pdf
DevOps Automation.pdf
 
How to Build Real-time Application with Node.js.pdf
How to Build Real-time Application with Node.js.pdfHow to Build Real-time Application with Node.js.pdf
How to Build Real-time Application with Node.js.pdf
 
Microservice Best Practices The 8020 Way.pdf
Microservice Best Practices The 8020 Way.pdfMicroservice Best Practices The 8020 Way.pdf
Microservice Best Practices The 8020 Way.pdf
 
Docker Use Cases.pdf
Docker Use Cases.pdfDocker Use Cases.pdf
Docker Use Cases.pdf
 
Microservices Design Principles.pdf
Microservices Design Principles.pdfMicroservices Design Principles.pdf
Microservices Design Principles.pdf
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 

Capital One DevOps Case Study: A Bank with the Heart of Tech Company

  • 1. Capital One DevOps Case Study: A Bank with the Heart of Tech Company
  • 2. DevOps Journey of Capital One: The When and The Why Changes Made by Capital One From 2012 to 2020 The Success Story: The How Lessons to Learn From Capital One DevOps Strategy Simform’s Solution 1. 2. 3. 4. 5. Agenda
  • 3. The DevOps Journey of Capital One: The When and The Why In 2010, the senior management decided to develop the company’s technical infrastructure and set up a culture to attract and retain talented people. Soon, the company adopted agile software development, laying the foundation of the DevOps implementation. DevOps was a natural choice for the concerned teams to achieve faster development and deployment cycles.
  • 4. What Changes Capital One Has Undergone From 2012 to 2020 All the above changes led the bank to become an open source-first organization. Not to mention, in 2020, Capital became the first U.S. bank to announce the movement of its legacy on-premises data centers to the public cloud. Adoption of agile practices Building automated test cases Automating deployments and tests Migration to the public cloud
  • 5. The Success Story: The How Though Capital One had a small team in their early days of adopting DevOps, they wanted to implement an enterprise-wide strategy. Eventually, the company approached its DevOps initiatives in three phases, as shown in the image.
  • 6. DevOps Implementation Steps (The How) Creating cross-functional SWAT teams Leveraging microservices architecture Pipeline Execution Stages Introduced by Capital One Team The Benefits of Microservices From Implementation Building an on-demand infrastructure on AWS AWS Tools Used by Capital One Development Team Automating delivery pipelines using Jenkins Governance with “Clean Rooms” Introducing chaos engineering into DevOps practices Enforcing security in DevOps
  • 7. The How Creating Cross-Functional SWAT Teams Capital One initiated the transition towards DevOps by assigning dedicated and cross-functional “SWAT” teams to two of its legacy applications. These teams successfully implemented configuration management, automated critical processes, and improved the workflow of each app. Having a cross-functional SWAT team from the early stages helped Capital One create shared goals.
  • 8. The How Leveraging Microservices Architecture The bank started investing more time and effort in studying the microservices architecture and its relevance to their company. The development team decided to leverage automated deployments compliant with their general quality standards. They created rigorous and explicit guidelines for software delivery and changes in production.
  • 9. The How Pipeline Execution Stages Introduced by Capital One Team Source control mechanisms Secure storage of application binary Access-controlled application environment Quality and security checks.
  • 10. The How The Benefits of Microservices From Implementation Asymmetric service scaling, Intelligent deployment, Zero downtime Separation of logic and responsibilities Error handling Resiliency design patterns
  • 11. The How Building an On-demand Infrastructure on AWS Based on user feedback at this point, product managers at Capital One focused on upgrading the banking and financial services to a top-notch experience. That’s precisely why the company had a cloud-first policy and architects deployed the new applications on the cloud.
  • 12. The How AWS Tools Used by Capital One Development Team Amazon Virtual Private Cloud (Amazon VPC) Amazon Simple Storage Service (Amazon S3) Amazon Elastic Compute Cloud (Amazon EC2) Amazon Relational Database Service (Amazon RDS)
  • 13. The How Automating Delivery Pipelines Using Jenkins Capital One uses a variety of pipelines to scan and run tests on its code to achieve a company-wide quality as well as faster delivery. Every code update undergoes a series of rigorous automated tests, including integration tests, unit tests, security scanning, and quality checks. The pipeline automatically deploys a release once the code passes all the tests. This way, users do not experience downtime, and teams can release updates without any disruption.
  • 14. The How Governance With “Clean Rooms” The renowned Strategist and DevOps Evangelist, Tapabrata “Topo” Pal and his team borrowed this “clean room” concept for Capital One. They adapted it for the software development lifecycle to brace this combination of fearlessness and accountability.
  • 15. The How Introducing Chaos Engineering into DevOps Practices In 2017, Capital One followed the example of Netflix and implemented its own version of chaos engineering. The company introduced a disruption tool called “Cloud Detour” to test the resilience of the applications they build.
  • 16. The How Enforcing Security in DevOps Initially, Capital One followed a manual and a lengthy security certification process. However, the company soon realized the importance of securing container environments to boost its business encryption in all its services. As a result, Capital One embedded automated security checks into its DevOps pipeline. The DevOps team soon had API access to vulnerability management and policy compliance tools. It enabled them to run necessary tests, obtain reports, and start rectifications without involving the security team.
  • 17. Lessons to Learn From Capital One DevOps Strategy Speed is the new currency essential for responding to evolving user demands. Collaboration between internal teams and automation of various processes help you achieve just that. DevOps practices and team collaborations encourage you to keep trying new ideas. So, embrace a fail-fast mindset, and you’ll soon find a solution that works. Adopting continuous monitoring practices leads your organization to obtain quality results and achieve scalability even if your processes had a slow-paced start. 1. 2. 3.
  • 18. Lessons to Learn From Capital One DevOps Strategy The centralization of delivery tooling eliminates the need to develop and manage each team’s tech stack in different silos. In turn, it reduces duplicate efforts and increases the reuse of resources. Cloud infrastructure enables flexible use of resources. Subsequently, you can avoid the scarcity of possibilities and scale with ease when the need arises. Analyze all the existing development processes, and then set a quality bar to achieve maximum results. Then, automate quality control-based processes to minimize human error to simplify necessary DevOps compliance. 4. 5. 6.
  • 19. Simform’s Solution Yes, DevOps implementation can undoubtedly boost your business by enhancing the productivity of your developers and operation teams. However, DevOps is also one of the most challenging fields today, given the depth of collaboration it requires. And, the desired results may not be achieved when an organization rushes into the implementation without knowing how DevOps work.
  • 20. Thank You www.simform.com contactus@simform.com Simform is a custom software development powerhouse. Let's get in touch to discuss your next project! We are Simform! twitter.com/simform linkedin.com/company/simform/ facebook.com/simform