SlideShare a Scribd company logo
1 of 22
Download to read offline
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 1
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
The contents of this presentation are confidential and proprietary to MedImpact Healthcare Systems, Inc. and may contain material MedImpact considers
Trade Secrets. This presentation may not be reproduced, transmitted, published, or disclosed to others without MedImpact's prior written authorization.
Our Journey to Database Deployment Automation
MedImpact Healthcare Systems
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 2Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 2
Mabuti Ng’andu
Director IT, Data Management, Database & Middleware
mabuti.ngandu@medimpact.com
As Director IT at MedImpact Healthcare Systems,
Mabuti Ng’andu is responsible for the installation,
configuration, availability and operational management
of key database and middleware technologies. He is also
responsible for the delivery of software into databases,
and related release automation capabilities.
Starting his career as an Oracle developer, Mabuti
transitioned into database administration and solutions
architecture before finally taking on leadership roles.
He has worked for a variety of private and public
organizations, small startups and fortune 100
companies including Abbott Laboratories where he
led database and infrastructure teams.
Mabuti holds a bachelors degree in Computer Information
Systems from La Sierra University.
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 3
AGENDA
1. Overview
2. Company Introduction
3. Deployment Challenges
4. Database Deployment Automation Initiative
5. The Implementation Process
6. Key Takeaways
7. Questions
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 4
OVERVIEW
Many – if not most – organizations have treated the deployment of code to databases
differently than they do other code stacks. This is in part because few organizations
have dedicated “Database Developers”, as they do java, python, swift or other
‘specialized’ software engineers.
It is also because databases have not traditionally been easily amenable to the standard
software deployment processes or toolsets. These differences can lead to occasional
deployment mishaps that can result in slow deployments or costly mistakes that are
difficult to roll back.
Ironically, making the case to justify an investment in database deployment automation
is not necessarily an easy ask because these mishaps, though costly, are viewed simply
as process failures due to resource or team “discipline” challenges. The truth is much
deeper than that.
This presentation seeks to describe MedImpact’s journey to improve database
deployment throughput and quality – a journey that required people, process and
tooling changes. It will also describe the justification process that finally enabled the
investment, and the improvements we have experienced since.
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 5
Who We Are
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 6
MedImpact Healthcare Systems
MedImpact is a Pharmacy Benefit Management (PBM) company founded in 1989 Headquartered in San
Diego, California
• PBMs reduce prescription drug costs and improve convenience and safety for consumers, employers,
unions, and government programs
Comprehensive PBM Services
• Claim adjudication
• Retail network management
• Mail-order pharmacy services
• Specialty pharmacy management
• Clinical pipeline monitoring/budget impact modeling
• Formulary management
• Utilization management
• Rebate management
• Fraud, waste and abuse management
• Clinical program management
Additional Services: 340B management, discount cash card
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 7
MedImpact Healthcare Systems
• MedImpact Offers PBM Solutions Focused on Low-Net Cost & Quality
Member Care
• As the nation’s largest independent, trend-focused pharmacy benefit
manager (PBM), MedImpact provides services for more than 50 million
lives including a robust cash card program. We work with health plans, self-
funded employers and government entities to help reduce prescription
drug costs, improve member health and increase medication adherence
and safety
• Our business model is unique. MedImpact offers all the services you need
from a PBM – with different goals for different outcomes than other PBMs.
Our independent business model, prioritization of member experience and
inherent flexibility allows us to align with plan sponsors in ways that other
PBMs and their misaligned incentives cannot. Our industry-differentiating
goal: Containing costs and driving value with quality member care while
reducing overall healthcare costs.
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 8
MedImpact Healthcare Systems
• MedImpact Our value proposition dictates unique and agile views of data
to support the reporting and analytics behind our service offerings
• Data objects need to be created and/or modified quickly but with reliable
quality
• We offer availability and quality-related performance guarantees to our
customers
• We are in the process of adopting agile software development
methodologies so as to be even more responsive to market needs
• All of the above mandate reliable data change management practices that
minimize or eliminate errors
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 9
Deployment Challenges
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 10
Database Deployment Process Challenges 1/2
Database deployments were not treated with the same rigor that
software deployments were
• Although source code was in GIT, the traceability of it from checkout to
deployment was limited due to manual processes
• Database deployment components were not part of the core build
package
• In fact, database changes were at times deployed days or even weeks
before the software deployments
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 11
Database Deployment Process Challenges 2/2
Deployment processes were mostly manual, save for some scripted
verifications/validations. This resulted in:
• Long, labor-intensive deployment processes (not agile)
• Inconsistent deployments across the enterprise
• Incomplete deployments within databases
• Limited ability to audit when changes occurred in a given environment
• Limited visibility into, and ability to review deployment failure points
• Labor intensive manual validation/verification of all of the above
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 12
Database Deployment Team Challenges
Three sets of teams had the ability to “deploy” DML or DDL. Each team
had their own set of deployment processes
• DBA’s deployed all DDL with exception of application-specific PL/SQL
• Software Engineering teams deployed application-specific DDL via
configuration management processes
• DBAs, Software Engineering teams or even some business teams could
deploy DML through manually controlled configuration management
processes
This variation of deployment processes limited visibility into and
traceability of deployments
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 13
Database Deployment Outcome Challenges
We employ rigorous manual verifications (unit, QA, test & validation, UAT)
Manual verifications are rigorous, but in the few instances when they fail,
additional challenges are introduced including:
• Long, arduous debugging processes when deployments fail for DBA,
Dev, QA and testing & validation (business) teams
• Unexpected post-deployment incidents/problems in QA, UAT and
production environments
• Longer software delivery timelines (not agile)
• More rework
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 14
The Database Deployment Automation Initiative
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 15
Database Deployment Automation
The primary objectives of the Database Deployment Automation initiative
were to:
1. Create a process that provided a consistent framework for all database
deployments including DDL, PL/SQL and DML to all non-COTS Oracle
databases using the same rigor for DB deployments that was expected in
software deployments
2. Identify and acquire a tool that would streamline database deployments
by:
• Enforcing automated deployments from source code repository (GIT) and
ability to audit this
• Deploying predictably, repeatably and consistently to individual or groups
targets (one QA database, or all QA databases, etc.)
• Logging all deployment script outcomes for immediate or future review
• Having the ability to integrate with standard DevOps tools including the
Atlassian stack
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 16
Executive Justification 1/3
First-round “naïve” justification described this potential value:
1. Improved deployment quality
2. More agile turnaround
Questions were asked as to why value couldn’t be achieved with more
efficient processes and better ‘people management’. Things to note:
1. You can only manage ‘fatigue’ to a point
2. Manual processes must by definition be expected to include a certain %
of error rate. “To err is human!”
3. Adding people to a manual process doesn’t necessarily make it faster
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 17
Executive Justification 2/3
Second-round justification described this potential value:
1. Improved deployment quality
2. More agile turnaround
3. Reduction in deployment costs
4. Reduction in rework and associated costs and schedule impact
5. Seamless integration with planned CI/CD pipelines
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 18
Executive Justification 3/3
Our second justification summary included the following components:
1. An opportunity cost calculation including:
1. Labor cost of “slow” deployments through all environments (DEV, QA, PRD)
2. Labor cost of manual verification
3. Cost of deployment-related rework
2. A roadmap to achieving automated deployment value, including:
a. Tool evaluation and selection process
b. Pilot (POV) of tool to prove it could deliver on said value
c. Alignment on success criteria
d. Reference calls with enterprises who have implemented selected tool
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 19
The Implementation Process
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 20
The Implementation Process
1. We evaluated four tools and aligned that Datical was the best fit for our
needs
2. We executed a Proof of Value, meeting all success criteria. All executive
leaders agreed to make the investment
3. We piloted implementation on 2 applications, so as to document the
implementation process
4. We modified our deployment processes and trained people
5. We are currently iterating through other applications
6. We are currently integrating Datical DB deployments with our broader CD
ecosystem
7. We are currently piloting the CI/CD automation with one team, after
which we will iterate through other applications
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 21Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 21
Key Takeaways
Initial Investment
1. Be very clear on what your objectives are
2. Invest time in articulating the value that automated database deployments
provide. It may be “obvious” to the technical team, but it must still be well
articulated to executive leaders
Implementation
1. If you are not already actively agile, plan time to work through process
questions (e.g. Who owns deployments in which environments? What is the
process to trigger a deployment? Who needs to approve it? etc.)
2. Solicit input from and stay well aligned with all deployment stakeholders –
DevOps, software engineering, database administration/data management,
configuration management, release management, etc.
3. Never forget that this is a CHANGE MANAGEMENT activity. Identify the
advocates and utilize them to drive change. Communicate 7 times, 7 ways.
Prioritize those who understand the vision, and the rest will follow success
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
Confidential, Proprietary and Possible Trade Secret of MedImpact 22
Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved.
The contents of this presentation are confidential and proprietary to MedImpact Healthcare Systems, Inc. and may contain material MedImpact considers
Trade Secrets. This presentation may not be reproduced, transmitted, published, or disclosed to others without MedImpact's prior written authorization.
Thank You!

More Related Content

What's hot

Pcn solutions presentation
Pcn solutions presentationPcn solutions presentation
Pcn solutions presentationOlivia Heditsian
 
Veritas Resiliency Platform
Veritas Resiliency PlatformVeritas Resiliency Platform
Veritas Resiliency PlatformSymantec
 
About graycon
About grayconAbout graycon
About grayconmartyrj
 
IBM InfoSphere Optim Solutions - Highlights
IBM InfoSphere Optim Solutions - HighlightsIBM InfoSphere Optim Solutions - Highlights
IBM InfoSphere Optim Solutions - HighlightsAdam Gartenberg
 
Secure and Scale Your Virtual Infrastructure While Meeting Compliance Mandates
Secure and Scale Your Virtual Infrastructure While Meeting Compliance MandatesSecure and Scale Your Virtual Infrastructure While Meeting Compliance Mandates
Secure and Scale Your Virtual Infrastructure While Meeting Compliance MandatesHyTrust
 
Auditing in the Cloud
Auditing in the CloudAuditing in the Cloud
Auditing in the Cloudtcarrucan
 
DATA CENTER ADVISORY SERVICES
DATA CENTER ADVISORY SERVICESDATA CENTER ADVISORY SERVICES
DATA CENTER ADVISORY SERVICESjpjobard
 
2016 01-05 csr css non-confidential slide deck
2016 01-05 csr  css non-confidential slide deck2016 01-05 csr  css non-confidential slide deck
2016 01-05 csr css non-confidential slide deckRichard (Dick) Kaufman
 
IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...
IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...
IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...benzfire
 
IT Ops Mgmt in the New Virtualized, Software-defined World
IT Ops Mgmt in the New Virtualized, Software-defined WorldIT Ops Mgmt in the New Virtualized, Software-defined World
IT Ops Mgmt in the New Virtualized, Software-defined WorldEMC
 
Risk management
Risk managementRisk management
Risk managementkalli007
 
IGSS Corporate Briefing
IGSS Corporate BriefingIGSS Corporate Briefing
IGSS Corporate Briefingmrsjennbrown
 
Unlimited Innovations Inc Capabilities
Unlimited Innovations Inc CapabilitiesUnlimited Innovations Inc Capabilities
Unlimited Innovations Inc CapabilitiesRajesh Rajasekaran
 
GCA Technology Healthcare Identity Management Case Study
GCA Technology Healthcare Identity Management Case StudyGCA Technology Healthcare Identity Management Case Study
GCA Technology Healthcare Identity Management Case StudyNetIQ
 
Sun2 oracle avea's identity management platform transformation
Sun2 oracle   avea's identity management platform transformationSun2 oracle   avea's identity management platform transformation
Sun2 oracle avea's identity management platform transformationOracleIDM
 

What's hot (19)

Pcn solutions presentation
Pcn solutions presentationPcn solutions presentation
Pcn solutions presentation
 
Veritas Resiliency Platform
Veritas Resiliency PlatformVeritas Resiliency Platform
Veritas Resiliency Platform
 
About graycon
About grayconAbout graycon
About graycon
 
IBM InfoSphere Optim Solutions - Highlights
IBM InfoSphere Optim Solutions - HighlightsIBM InfoSphere Optim Solutions - Highlights
IBM InfoSphere Optim Solutions - Highlights
 
Secure and Scale Your Virtual Infrastructure While Meeting Compliance Mandates
Secure and Scale Your Virtual Infrastructure While Meeting Compliance MandatesSecure and Scale Your Virtual Infrastructure While Meeting Compliance Mandates
Secure and Scale Your Virtual Infrastructure While Meeting Compliance Mandates
 
Newgen’s Healthcare Payer Practice
Newgen’s Healthcare Payer PracticeNewgen’s Healthcare Payer Practice
Newgen’s Healthcare Payer Practice
 
Auditing in the Cloud
Auditing in the CloudAuditing in the Cloud
Auditing in the Cloud
 
DATA CENTER ADVISORY SERVICES
DATA CENTER ADVISORY SERVICESDATA CENTER ADVISORY SERVICES
DATA CENTER ADVISORY SERVICES
 
2016 01-05 csr css non-confidential slide deck
2016 01-05 csr  css non-confidential slide deck2016 01-05 csr  css non-confidential slide deck
2016 01-05 csr css non-confidential slide deck
 
Mind Chips Consulting Offerings
Mind Chips Consulting   OfferingsMind Chips Consulting   Offerings
Mind Chips Consulting Offerings
 
IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...
IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...
IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...
 
IT Ops Mgmt in the New Virtualized, Software-defined World
IT Ops Mgmt in the New Virtualized, Software-defined WorldIT Ops Mgmt in the New Virtualized, Software-defined World
IT Ops Mgmt in the New Virtualized, Software-defined World
 
Cqlife L1(New 7mar11)
Cqlife L1(New 7mar11)Cqlife L1(New 7mar11)
Cqlife L1(New 7mar11)
 
Risk management
Risk managementRisk management
Risk management
 
IGSS Corporate Briefing
IGSS Corporate BriefingIGSS Corporate Briefing
IGSS Corporate Briefing
 
Unlimited Innovations Inc Capabilities
Unlimited Innovations Inc CapabilitiesUnlimited Innovations Inc Capabilities
Unlimited Innovations Inc Capabilities
 
GCA Technology Healthcare Identity Management Case Study
GCA Technology Healthcare Identity Management Case StudyGCA Technology Healthcare Identity Management Case Study
GCA Technology Healthcare Identity Management Case Study
 
Sun2 oracle avea's identity management platform transformation
Sun2 oracle   avea's identity management platform transformationSun2 oracle   avea's identity management platform transformation
Sun2 oracle avea's identity management platform transformation
 
Overview one pager
Overview one pagerOverview one pager
Overview one pager
 

Similar to MedImpact’s Journey to Database Deployment Automation

HP & Sogeti Healthcare Big Data Presentation for Discover 2015
HP & Sogeti Healthcare Big Data Presentation for Discover 2015HP & Sogeti Healthcare Big Data Presentation for Discover 2015
HP & Sogeti Healthcare Big Data Presentation for Discover 2015Robert LeRoy
 
Data-driven decisions for healthcare - Unleash Enterprise Innovation3
Data-driven decisions for healthcare - Unleash Enterprise Innovation3Data-driven decisions for healthcare - Unleash Enterprise Innovation3
Data-driven decisions for healthcare - Unleash Enterprise Innovation3Capgemini
 
Solving the Data Management Challenge for Healthcare
Solving the Data Management Challenge for HealthcareSolving the Data Management Challenge for Healthcare
Solving the Data Management Challenge for HealthcareDelphix
 
JDi Data Claims Management & Policy Administration System Overview
JDi Data Claims Management & Policy Administration System OverviewJDi Data Claims Management & Policy Administration System Overview
JDi Data Claims Management & Policy Administration System Overviewjdidata
 
Suryl investor presentation
Suryl investor presentationSuryl investor presentation
Suryl investor presentationBrian Johnson
 
Best Software Development Company |Salesforce Consulting Services in Singapor...
Best Software Development Company |Salesforce Consulting Services in Singapor...Best Software Development Company |Salesforce Consulting Services in Singapor...
Best Software Development Company |Salesforce Consulting Services in Singapor...InfoDrive Solutions
 
Provisioning 2.0: The Future of Provisioning
Provisioning 2.0: The Future of ProvisioningProvisioning 2.0: The Future of Provisioning
Provisioning 2.0: The Future of ProvisioningEMC
 
How Mobile BI can Impact Your Organization
How Mobile BI can Impact Your OrganizationHow Mobile BI can Impact Your Organization
How Mobile BI can Impact Your OrganizationEmtec Inc.
 
Government and Education Webinar: How the New Normal Could Improve your IT Op...
Government and Education Webinar: How the New Normal Could Improve your IT Op...Government and Education Webinar: How the New Normal Could Improve your IT Op...
Government and Education Webinar: How the New Normal Could Improve your IT Op...SolarWinds
 
Monetizing Open Source Software
Monetizing Open Source SoftwareMonetizing Open Source Software
Monetizing Open Source Softwarecyberopticgroup
 
MuleSoft Singapore Meetup - Number 6 - September 24, 2020
MuleSoft Singapore Meetup - Number 6 - September 24, 2020MuleSoft Singapore Meetup - Number 6 - September 24, 2020
MuleSoft Singapore Meetup - Number 6 - September 24, 2020Julian Douch
 
Improving marketing operations with six sigma
Improving marketing operations with six sigmaImproving marketing operations with six sigma
Improving marketing operations with six sigmaJohn Derrico
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...AppDynamics
 
AWS re:Invent Comes to London 2019 - Security Strategy, Tim Rains
AWS re:Invent Comes to London 2019 - Security Strategy, Tim RainsAWS re:Invent Comes to London 2019 - Security Strategy, Tim Rains
AWS re:Invent Comes to London 2019 - Security Strategy, Tim RainsAmazon Web Services
 
7 Benefits of 24_7 Managed IT Support.pdf
7 Benefits of 24_7 Managed IT Support.pdf7 Benefits of 24_7 Managed IT Support.pdf
7 Benefits of 24_7 Managed IT Support.pdfMetaorange
 
7 Benefits of 24_7 Managed IT Support.pptx
7 Benefits of 24_7 Managed IT Support.pptx7 Benefits of 24_7 Managed IT Support.pptx
7 Benefits of 24_7 Managed IT Support.pptxMetaorange
 
5 Ways to Keep Your Interface Projects Under Control
5 Ways to Keep Your Interface Projects Under Control5 Ways to Keep Your Interface Projects Under Control
5 Ways to Keep Your Interface Projects Under ControlIatric Systems
 
Week 7 - Choices in Systems Acquisition and Risks, Security,.docx
Week 7 - Choices in Systems Acquisition and Risks, Security,.docxWeek 7 - Choices in Systems Acquisition and Risks, Security,.docx
Week 7 - Choices in Systems Acquisition and Risks, Security,.docxhelzerpatrina
 

Similar to MedImpact’s Journey to Database Deployment Automation (20)

HP & Sogeti Healthcare Big Data Presentation for Discover 2015
HP & Sogeti Healthcare Big Data Presentation for Discover 2015HP & Sogeti Healthcare Big Data Presentation for Discover 2015
HP & Sogeti Healthcare Big Data Presentation for Discover 2015
 
Data-driven decisions for healthcare - Unleash Enterprise Innovation3
Data-driven decisions for healthcare - Unleash Enterprise Innovation3Data-driven decisions for healthcare - Unleash Enterprise Innovation3
Data-driven decisions for healthcare - Unleash Enterprise Innovation3
 
Solving the Data Management Challenge for Healthcare
Solving the Data Management Challenge for HealthcareSolving the Data Management Challenge for Healthcare
Solving the Data Management Challenge for Healthcare
 
JDi Data Claims Management & Policy Administration System Overview
JDi Data Claims Management & Policy Administration System OverviewJDi Data Claims Management & Policy Administration System Overview
JDi Data Claims Management & Policy Administration System Overview
 
Suryl investor presentation
Suryl investor presentationSuryl investor presentation
Suryl investor presentation
 
Best Software Development Company |Salesforce Consulting Services in Singapor...
Best Software Development Company |Salesforce Consulting Services in Singapor...Best Software Development Company |Salesforce Consulting Services in Singapor...
Best Software Development Company |Salesforce Consulting Services in Singapor...
 
Provisioning 2.0: The Future of Provisioning
Provisioning 2.0: The Future of ProvisioningProvisioning 2.0: The Future of Provisioning
Provisioning 2.0: The Future of Provisioning
 
How Mobile BI can Impact Your Organization
How Mobile BI can Impact Your OrganizationHow Mobile BI can Impact Your Organization
How Mobile BI can Impact Your Organization
 
Government and Education Webinar: How the New Normal Could Improve your IT Op...
Government and Education Webinar: How the New Normal Could Improve your IT Op...Government and Education Webinar: How the New Normal Could Improve your IT Op...
Government and Education Webinar: How the New Normal Could Improve your IT Op...
 
Monetizing Open Source Software
Monetizing Open Source SoftwareMonetizing Open Source Software
Monetizing Open Source Software
 
MuleSoft Singapore Meetup - Number 6 - September 24, 2020
MuleSoft Singapore Meetup - Number 6 - September 24, 2020MuleSoft Singapore Meetup - Number 6 - September 24, 2020
MuleSoft Singapore Meetup - Number 6 - September 24, 2020
 
Improving marketing operations with six sigma
Improving marketing operations with six sigmaImproving marketing operations with six sigma
Improving marketing operations with six sigma
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
 
AWS re:Invent Comes to London 2019 - Security Strategy, Tim Rains
AWS re:Invent Comes to London 2019 - Security Strategy, Tim RainsAWS re:Invent Comes to London 2019 - Security Strategy, Tim Rains
AWS re:Invent Comes to London 2019 - Security Strategy, Tim Rains
 
Greenplum User Case
Greenplum User Case Greenplum User Case
Greenplum User Case
 
7 Benefits of 24_7 Managed IT Support.pdf
7 Benefits of 24_7 Managed IT Support.pdf7 Benefits of 24_7 Managed IT Support.pdf
7 Benefits of 24_7 Managed IT Support.pdf
 
7 Benefits of 24_7 Managed IT Support.pptx
7 Benefits of 24_7 Managed IT Support.pptx7 Benefits of 24_7 Managed IT Support.pptx
7 Benefits of 24_7 Managed IT Support.pptx
 
5 Ways to Keep Your Interface Projects Under Control
5 Ways to Keep Your Interface Projects Under Control5 Ways to Keep Your Interface Projects Under Control
5 Ways to Keep Your Interface Projects Under Control
 
CobiT Foundation Free Training
CobiT Foundation Free TrainingCobiT Foundation Free Training
CobiT Foundation Free Training
 
Week 7 - Choices in Systems Acquisition and Risks, Security,.docx
Week 7 - Choices in Systems Acquisition and Risks, Security,.docxWeek 7 - Choices in Systems Acquisition and Risks, Security,.docx
Week 7 - Choices in Systems Acquisition and Risks, Security,.docx
 

More from DevOps.com

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareDevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykDevOps.com
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudDevOps.com
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and PredictionsDevOps.com
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionDevOps.com
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)DevOps.com
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDevOps.com
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureDevOps.com
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportDevOps.com
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogDevOps.com
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDevOps.com
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid finalDevOps.com
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureDevOps.com
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021DevOps.com
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?DevOps.com
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsDevOps.com
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...DevOps.com
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...DevOps.com
 

More from DevOps.com (20)

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 

Recently uploaded

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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 

Recently uploaded (20)

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...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 

MedImpact’s Journey to Database Deployment Automation

  • 1. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 1 Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. The contents of this presentation are confidential and proprietary to MedImpact Healthcare Systems, Inc. and may contain material MedImpact considers Trade Secrets. This presentation may not be reproduced, transmitted, published, or disclosed to others without MedImpact's prior written authorization. Our Journey to Database Deployment Automation MedImpact Healthcare Systems
  • 2. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 2Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 2 Mabuti Ng’andu Director IT, Data Management, Database & Middleware mabuti.ngandu@medimpact.com As Director IT at MedImpact Healthcare Systems, Mabuti Ng’andu is responsible for the installation, configuration, availability and operational management of key database and middleware technologies. He is also responsible for the delivery of software into databases, and related release automation capabilities. Starting his career as an Oracle developer, Mabuti transitioned into database administration and solutions architecture before finally taking on leadership roles. He has worked for a variety of private and public organizations, small startups and fortune 100 companies including Abbott Laboratories where he led database and infrastructure teams. Mabuti holds a bachelors degree in Computer Information Systems from La Sierra University.
  • 3. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 3 AGENDA 1. Overview 2. Company Introduction 3. Deployment Challenges 4. Database Deployment Automation Initiative 5. The Implementation Process 6. Key Takeaways 7. Questions
  • 4. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 4 OVERVIEW Many – if not most – organizations have treated the deployment of code to databases differently than they do other code stacks. This is in part because few organizations have dedicated “Database Developers”, as they do java, python, swift or other ‘specialized’ software engineers. It is also because databases have not traditionally been easily amenable to the standard software deployment processes or toolsets. These differences can lead to occasional deployment mishaps that can result in slow deployments or costly mistakes that are difficult to roll back. Ironically, making the case to justify an investment in database deployment automation is not necessarily an easy ask because these mishaps, though costly, are viewed simply as process failures due to resource or team “discipline” challenges. The truth is much deeper than that. This presentation seeks to describe MedImpact’s journey to improve database deployment throughput and quality – a journey that required people, process and tooling changes. It will also describe the justification process that finally enabled the investment, and the improvements we have experienced since.
  • 5. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 5 Who We Are
  • 6. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 6 MedImpact Healthcare Systems MedImpact is a Pharmacy Benefit Management (PBM) company founded in 1989 Headquartered in San Diego, California • PBMs reduce prescription drug costs and improve convenience and safety for consumers, employers, unions, and government programs Comprehensive PBM Services • Claim adjudication • Retail network management • Mail-order pharmacy services • Specialty pharmacy management • Clinical pipeline monitoring/budget impact modeling • Formulary management • Utilization management • Rebate management • Fraud, waste and abuse management • Clinical program management Additional Services: 340B management, discount cash card
  • 7. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 7 MedImpact Healthcare Systems • MedImpact Offers PBM Solutions Focused on Low-Net Cost & Quality Member Care • As the nation’s largest independent, trend-focused pharmacy benefit manager (PBM), MedImpact provides services for more than 50 million lives including a robust cash card program. We work with health plans, self- funded employers and government entities to help reduce prescription drug costs, improve member health and increase medication adherence and safety • Our business model is unique. MedImpact offers all the services you need from a PBM – with different goals for different outcomes than other PBMs. Our independent business model, prioritization of member experience and inherent flexibility allows us to align with plan sponsors in ways that other PBMs and their misaligned incentives cannot. Our industry-differentiating goal: Containing costs and driving value with quality member care while reducing overall healthcare costs.
  • 8. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 8 MedImpact Healthcare Systems • MedImpact Our value proposition dictates unique and agile views of data to support the reporting and analytics behind our service offerings • Data objects need to be created and/or modified quickly but with reliable quality • We offer availability and quality-related performance guarantees to our customers • We are in the process of adopting agile software development methodologies so as to be even more responsive to market needs • All of the above mandate reliable data change management practices that minimize or eliminate errors
  • 9. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 9 Deployment Challenges
  • 10. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 10 Database Deployment Process Challenges 1/2 Database deployments were not treated with the same rigor that software deployments were • Although source code was in GIT, the traceability of it from checkout to deployment was limited due to manual processes • Database deployment components were not part of the core build package • In fact, database changes were at times deployed days or even weeks before the software deployments
  • 11. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 11 Database Deployment Process Challenges 2/2 Deployment processes were mostly manual, save for some scripted verifications/validations. This resulted in: • Long, labor-intensive deployment processes (not agile) • Inconsistent deployments across the enterprise • Incomplete deployments within databases • Limited ability to audit when changes occurred in a given environment • Limited visibility into, and ability to review deployment failure points • Labor intensive manual validation/verification of all of the above
  • 12. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 12 Database Deployment Team Challenges Three sets of teams had the ability to “deploy” DML or DDL. Each team had their own set of deployment processes • DBA’s deployed all DDL with exception of application-specific PL/SQL • Software Engineering teams deployed application-specific DDL via configuration management processes • DBAs, Software Engineering teams or even some business teams could deploy DML through manually controlled configuration management processes This variation of deployment processes limited visibility into and traceability of deployments
  • 13. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 13 Database Deployment Outcome Challenges We employ rigorous manual verifications (unit, QA, test & validation, UAT) Manual verifications are rigorous, but in the few instances when they fail, additional challenges are introduced including: • Long, arduous debugging processes when deployments fail for DBA, Dev, QA and testing & validation (business) teams • Unexpected post-deployment incidents/problems in QA, UAT and production environments • Longer software delivery timelines (not agile) • More rework
  • 14. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 14 The Database Deployment Automation Initiative
  • 15. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 15 Database Deployment Automation The primary objectives of the Database Deployment Automation initiative were to: 1. Create a process that provided a consistent framework for all database deployments including DDL, PL/SQL and DML to all non-COTS Oracle databases using the same rigor for DB deployments that was expected in software deployments 2. Identify and acquire a tool that would streamline database deployments by: • Enforcing automated deployments from source code repository (GIT) and ability to audit this • Deploying predictably, repeatably and consistently to individual or groups targets (one QA database, or all QA databases, etc.) • Logging all deployment script outcomes for immediate or future review • Having the ability to integrate with standard DevOps tools including the Atlassian stack
  • 16. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 16 Executive Justification 1/3 First-round “naïve” justification described this potential value: 1. Improved deployment quality 2. More agile turnaround Questions were asked as to why value couldn’t be achieved with more efficient processes and better ‘people management’. Things to note: 1. You can only manage ‘fatigue’ to a point 2. Manual processes must by definition be expected to include a certain % of error rate. “To err is human!” 3. Adding people to a manual process doesn’t necessarily make it faster
  • 17. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 17 Executive Justification 2/3 Second-round justification described this potential value: 1. Improved deployment quality 2. More agile turnaround 3. Reduction in deployment costs 4. Reduction in rework and associated costs and schedule impact 5. Seamless integration with planned CI/CD pipelines
  • 18. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 18 Executive Justification 3/3 Our second justification summary included the following components: 1. An opportunity cost calculation including: 1. Labor cost of “slow” deployments through all environments (DEV, QA, PRD) 2. Labor cost of manual verification 3. Cost of deployment-related rework 2. A roadmap to achieving automated deployment value, including: a. Tool evaluation and selection process b. Pilot (POV) of tool to prove it could deliver on said value c. Alignment on success criteria d. Reference calls with enterprises who have implemented selected tool
  • 19. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 19 The Implementation Process
  • 20. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 20 The Implementation Process 1. We evaluated four tools and aligned that Datical was the best fit for our needs 2. We executed a Proof of Value, meeting all success criteria. All executive leaders agreed to make the investment 3. We piloted implementation on 2 applications, so as to document the implementation process 4. We modified our deployment processes and trained people 5. We are currently iterating through other applications 6. We are currently integrating Datical DB deployments with our broader CD ecosystem 7. We are currently piloting the CI/CD automation with one team, after which we will iterate through other applications
  • 21. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 21Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 21 Key Takeaways Initial Investment 1. Be very clear on what your objectives are 2. Invest time in articulating the value that automated database deployments provide. It may be “obvious” to the technical team, but it must still be well articulated to executive leaders Implementation 1. If you are not already actively agile, plan time to work through process questions (e.g. Who owns deployments in which environments? What is the process to trigger a deployment? Who needs to approve it? etc.) 2. Solicit input from and stay well aligned with all deployment stakeholders – DevOps, software engineering, database administration/data management, configuration management, release management, etc. 3. Never forget that this is a CHANGE MANAGEMENT activity. Identify the advocates and utilize them to drive change. Communicate 7 times, 7 ways. Prioritize those who understand the vision, and the rest will follow success
  • 22. Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. Confidential, Proprietary and Possible Trade Secret of MedImpact 22 Copyright © 2019 MedImpact Healthcare Systems, Inc. All rights reserved. The contents of this presentation are confidential and proprietary to MedImpact Healthcare Systems, Inc. and may contain material MedImpact considers Trade Secrets. This presentation may not be reproduced, transmitted, published, or disclosed to others without MedImpact's prior written authorization. Thank You!