Infrastructure Automation
Wells Fargo Technology Infrastructure:
Infrastructure as Code
Problem Statement:
Create a singular portal that allows Application Owners, Engineers, & DevOps teams to self-provision their own infrastructure to easily deploy new applications & enable users to easily provision infrastructure on-demand with a library of Wells Fargo approved and tested infrastructure.
Objective:
As a Wells Fargo Engineer, Application Owner and Product Team I’d like to have access to self-service infrastructure to rapidly and reliably provision and maintain my application infrastructures without friction or ticketing systems or requests.
Key Results:
Increase App Team agility by enabling Engineers, App Owners and DevOps to deploy their own self-service infrastructure
Reduce friction in the Infrastructure Deployment process by removing current Operations Gridlock
Increase Engineer productivity by allowing them to serve more infrastructure request with predefined stacks that have been tested and are Wells Fargo Approved
Reduce risk with a single workflow to increase security, stability, satisfaction, skills, secure, sustainability and speed
Maintain integrity across governance, and audit trails regardless who provisions via trace integrations and data retention
Full Stack Development
Microservice Implementation
Autonomous Balanced Teams
API Integration
Method:
My Role:
Engineering Manager across discovery, design & delivery of all phases of technology.
The Data:
13 Lines of Business
7,027 Agile Teams
650 petabytes
105,000 Virtual Servers
248,000 Databases
The Approach:
Self Service
Inventory Management
Integrated CI/CD
Wells Fargo Technology supports more than 11 Billion desktop and mobile logins a year - processes more than $2 trillion money movements each day and executes over 1 billion transactions a day. This powerful and innovative technology department is powered by 43,000 technologist worldwide and is connected through over 17,000 miles of optical fiber. Wells Fargo needs to be on top of the game when it comes to it’s infrastructure. To enable the application teams to deliver the highest quality services to our consumers is the #1 priority. Partnering with services like Microsoft Azure, Google Cloud, Amazon Web Services, & VMWare - Wells Fargo is able to sustain advanced workflows through a self service a multi-cloud approach with artificial intelligence and data solutions that will not only transform the business but also power the future of personalized experiences for our customers and clients.
Ability for engineers to grab and go
No red tape
Automated Provisioning
Policy enforcement
Standardized Image Creation
Inventory Management
Cost Center management
Custom Image Maintence
Cross Cloud Platform Integration
Secure CI/CD Integration
Self Service Deployment
Scalable pipeline management
Policy Enforcement and Management
Integrated into existing build tools and systems
Automated release and integrations
Managed externally not by engineers
Integrated into existing legacy systems
Enabled scaled microservice network
Policy Enforment and Management
The API:
Partners
Services
Automation Route
.PartnerName
.PartnerType
.PartnerIDration
Orders
Infrastructure Inventory
.ServiceID
.ServiceType
.ServiceName
.ServiceAuthToken
.OrderID
.PlatformID
.OrderStatus
.AutomationID
.ProviderID
.ProviderType
.PublishZone
.RiskScore
.AutomationPlatform
.AutomationType
.CICDDesignation
.AutomationAuthToken
.Size
.Type
.Cost
.Platform
.Availability
.PolicyID
.InfraAuthToken
The outcomes
-
Onboarded 13 LOBs to the Service Automation API
Onboarded every Line of Business in Wells Fargo to the Service Automation Platform to begin automation.
-
Enabled the creation of over 100 self service images across multiple cloud platforms
Created a catalog of Golden Images for App Team consumption across Google Cloud, Azure Cloud, and Pivotal Cloud Foundry.
-
Enabled the automation of over 100 Software titles most frequently used.
Built SW Installation, Decomm & Updates into the workflow of MACD Services at Wells Fargo.
-
Enabled Cloud Deployment
Enabled decommissioning of 35,000 Physical Servers and deployment of over 50,000 cloud servers across early adopters of cloud infrastructure.
-
API Integration
Enabled the creation and synchronization of over 50 Cross LOB API’s to enable cloud automation with pace and control.