Platform Health Assessment at Department of Homeland Security Citizenship and Immigration Services

VMware Tanzu
VMware TanzuVMware Tanzu
Platform Health Assessment at Department of
Homeland Security Citizenship and Immigration
Services
October 7–10, 2019
Austin Convention Center
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Hello!
Matt Dosberg,
Chief, DID(it)
Loves mission,
progressive tech,
and working with
talented team
Hands full with two
small kids
Paul Beccio,
SRE USCIS
Chris Saunders,
Platform Architect
Manager For
Federal
Successful
Customers
Matter
Kelly Walsh,
Engagement
Director for New
England Region
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
USCIS Mission
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
U.S. Citizenship & Imigration Services
U.S. Citizenship and Immigration
Services administers the nation’s
lawful immigration system,
safeguarding its integrity and promise
by efficiently and fairly adjudicating
requests for immigration benefits
while protecting Americans, securing
the homeland, and honoring our
values 4
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Fiscal Year 2018 Snapshot
8.7 Million Receipts
5
757,000 Naturalizations
1.1 Millions Lawful Permanent Residents
2.1 Million Employment Authorization Cards
37 Million New Hires Verified
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Asylum Program
Every year people come to the United
States seeking protection because they
have suffered persecution or fear that
they will suffer persecution due to:
- Race
- Religion
- Nationality
- Membership in a particular social group
- Political opinion
6
Types of Asylum
Affirmative
Defensive
Credible Fear
Reasonable Fear
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Digital Innovation & Development - DID(it)
Provides cutting edge Application
Development and associated IT
DevSecOps services through the
application of best of breed Agile and
Lean Startup best practices to support
web and mobile-based application
development of existing and new
systems based upon a mix of legacy
and emerging technologies 7
Strong Platform enables Mission Outcomes
Reduced Processing Time
Increased Integrity and Safeguarding
Operational Efficiencies
Team Responsiveness
State of the Platform in Fall 2018
Matrixed Ops Team with Shared Responsibilities
Firefighting!
Behind on Platform Upgrades
Lack of Platform Monitoring
Platform not a Product
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Journey Health Markers
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Customer Journeys
Start Ingrain
Launch Platform
Capability
Extend the Platform
as a Product
Stay on Track with
Continuous
Improvement
Platform
Application
NEW
EXISTING
Replatform and
Modernize
Construct and Begin
Enterprise AppTX
Plan
Execute on AppTX
Plan
Scale
Tackle a Meaningful
Problem with Custom
Software
Enable Practice
Leaders
Foster New Culture
and Continue
Learning
Cost Savings
Faster Releases
Reduce Risk
Stable Software
Get to Scale
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Customer Journeys
Start Ingrain
Launch Platform
Capability
Extend the Platform
as a Product
Stay on Track with
Continuous
Improvement
Platform
Applications
NEW
EXISTING
Replatform and
Modernize
Construct and Begin
Enterprise AppTX
Plan
Execute on AppTX
Plan
Scale
Tackle a Meaningful
Problem with Custom
Software
Enable Practice
Leaders
Foster New Culture
and Continue
Learning
Cost Savings
Faster Releases
Reduce Risk
Stable Software
Get to Scale
Journey Health Markers are how we find out where a client
is on the journey (and focus on what they need to do next)
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Platform Maturity Matrix Dimensions
Balanced Team
Business Continuity
Platform as a Product
Path to Production
Performance OptimizationMonitoring and Metrics
Capacity Planning
Platform Update Engine
Emergency Response
Self-Service
1 – Chaotic: No service level indicators or objectives (SLI/SLO) defined. No
automated monitoring. Users report issues, and application / platform teams
are not aware of the issues until they are reported.
Monitoring and
Metrics
3 – Managed: Monitoring provides visibility and appropriate alerts are sent
when defined thresholds are met.
4 – Measured: Monitoring and alerting strategies are adjusted as a response to
violations of SLOs. They incorporate and adapt to customer feedback on a
regular basis.
5 – Continuous Improvement: The team iterate on new monitoring graphs,
and continually and proactively tweak the alerting strategy to align with SLOs,
minimize false alerts.
2 – Defined: Clearly defined ownership of monitoring. Some SLI/SLO definition
but monitoring solutions don't provide clear optics to all the right things. Basic
platform metrics are being sent to something like ELK, Splunk or Prometheus.
Establishing desired service behavior,
measuring how the service is actually
behaving, and correcting
discrepancies. Examples: response
latency, error or unanswered query
rate, peak utilization of resources
©Copyright2018–19PivotalSoftware,Inc.AllRightsReserved
FacilitateIntroduce Assess Recommend
FacilitateIntroduce Assess Recommend
Clients
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
CIS Health Markers
Health Markers Self-Assessment, 12/13/18
Platform Journey
Platform as a Product: 2.1
Balanced Team: 2.4
Path to Production: 3.1
Priority 1 Monitoring and Metrics: 2.3
Capacity Planning: 1.3
Change Management: 2.0
Priority 2 Emergency Response: 2.0
Self Service: 3.0
Performance Optimization: 1.7
Priority 3 Business Continuity: 1.3
Ingrain Scale
1 2
Start
3 4 5
Priority 1: Monitoring
and Metrics
Establishing desired service behavior,
measuring how the service is actually
behaving, and correcting
discrepancies. Examples: response
latency, error or unanswered query
rate, peak utilization of resources
Needs work:
● Desired service behavior not tied to
specific application needs
● Process for monitoring is
unclear/confusing
● We have a sense there are more
tools we could be using
Working well:
● Pcf 2.2 upgrade getting us closer
● We have had experiences with useful
alerts (Redis)
● New Relic Integration with Slack is
promising
On a 1-5 scale, we give ourselves a:
2.3
Pivotal’s recommendations:
Things we can work on together at no cost:
● Set up a time for Pivotal to host a “Healthwatch 101” class; get to know functionality for
metrics and event alerts
● Start a platform team book club to read Google’s SRE book so everyone is on the same
page and learning together
● Identify most meaningful metrics and event alerts and start monitoring!
Priority 2: Emergency
Response
Noticing and responding effectively to
service failures in order to preserve
the service's conformance to SLA.
Examples: on-call rotations, prober,
dip detection,
primary/secondary/escalation,
playbooks, wheel of misfortune, prod
VPN rooms
Needs work:
● No engineer on call for ops
● Unclear who on the team should
respond to emergencies
● No DR/COOP plan
Working well:
● The team has internal and Pivotal
resources they can reach out to if
something goes wrong
● Pivotal SLAs have been helpful
● Wiki docs + an enthusiastic team!
On a 1-5 scale, we give ourselves a:
2.0
Pivotal’s recommendations:
Things we can work on together at no cost:
● Pivotal can provide example playbooks and SLAs from other clients who have successfully
tackled Emergency Response
● Establish priority (T1, T2, etc) among applications in the DID app portfolio
● Create a first-draft Emergency Response document (the Google SRE book is a helpful
guide)
● Establish regular cadence with developer teams to anticipate ER needs
Priority 3: Business
Continuity
Treat the platform like critical
infrastructure with published
RPO/RTOs that satisfy business
requirements. Proving viability of
disaster recovery plans by restoring
platforms to a known good state
through the use of automation.
Needs work:
● Right now, we have to rebuild
manually in order to recover
● We probably take it for granted that
PCF is ever reliable, so there is a lot
we haven’t covered on our end
Working well:
● Concourse has been great
● PCF automates a lot of the work
required to rebuild
On a 1-5 scale, we give ourselves a:
1.3
Pivotal’s recommendations:
Things we can work on together at no cost:
● Interview application dev teams to understand DR needs
● Consider setting up an active-active architecture
● Validate backups, consider exercising DR with sandbox environments
2nd Health Markers Self-Assessment, 10/2/19
Platform Journey
Priority 1 Platform as a Product: 2.1
Balanced Team: 2.4
Priority 2 Path to Production: 3.1
Monitoring and Metrics: 2.3
Capacity Planning: 1.3
Platform Upgrade Engine: 2.0
Priority 3 Emergency Response: 2.0
Self Service: 3.0
Performance Optimization: 1.7
Business Continuity: 1.3
Ingrain Scale
1 2
Start
3 4 5
12/13/18
10/02/19
The Alliance - Pivotal Platform Value Metrics
Speed
Daily
releases to
production
Deployment timelines
for new features <10
minutes
Developer self
services (Redis,
Push)
Stability Scalability
300+
containers across
environments
Business critical
systems running
within PCF (Global)
< 2 mins to scale
applications
Security
0hours spent
planning security
and patching
44CVEs resolved
YTD with no
downtime
100%
workloads created
from security
approved
buildpacks
200+ VM’s
replaced and
hardened with
latest security
patches through
automated pipelines
Savings
30+ year old
MainFrame application
decommissioned
MainFrame computers
turned off saving
$10,000,000/year
0Minutes
downtime during
patching & routine
maintenance
3 foundations
100%of
platform life-cycle
driven by
automated
pipelines and
Infrastructure as
Code.(Q4)
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
We’re Hiring!
Product Managers
Product Designers
Software Engineers
25
Come help solve complex problems
using progressive tech alongside a very
talented team that supports USCIS
RAIO mission to provide immigration
and humanitarian services for people
who are fleeing oppression,
persecution or torture and facing
urgent humanitarian situations
Want to learn more? Come up and say hello.
Or reach out to Matthew.W.Dosberg@uscis.dhs.gov
Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
Thank you!
1 sur 25

Recommandé

Accelerating the Developers' Road to the Cloud at Enterprise Scale par
Accelerating the Developers' Road to the Cloud at Enterprise ScaleAccelerating the Developers' Road to the Cloud at Enterprise Scale
Accelerating the Developers' Road to the Cloud at Enterprise ScaleVMware Tanzu
484 vues60 diapositives
Success at Scale: It’s Hard, But Achievable par
Success at Scale: It’s Hard, But AchievableSuccess at Scale: It’s Hard, But Achievable
Success at Scale: It’s Hard, But AchievableVMware Tanzu
310 vues31 diapositives
Path to Production as a Service par
Path to Production as a ServicePath to Production as a Service
Path to Production as a ServiceVMware Tanzu
860 vues63 diapositives
So You're Up to Your Eyes in Foundations par
So You're Up to Your Eyes in FoundationsSo You're Up to Your Eyes in Foundations
So You're Up to Your Eyes in FoundationsVMware Tanzu
124 vues44 diapositives
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti... par
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...VMware Tanzu
250 vues24 diapositives
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy par
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployIBM UrbanCode Products
14.9K vues99 diapositives

Contenu connexe

Tendances

Enabling Enterprise DevOps at Scale par
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleBob Sokol
1.1K vues60 diapositives
Kontiki Introduction par
Kontiki IntroductionKontiki Introduction
Kontiki Introductiongregholt
255 vues19 diapositives
Square Pegs, Square Holes: CI/CD That Fits par
Square Pegs, Square Holes: CI/CD That FitsSquare Pegs, Square Holes: CI/CD That Fits
Square Pegs, Square Holes: CI/CD That FitsVMware Tanzu
284 vues61 diapositives
Security and DevOps - Managing Security in a DevOps Enterprise par
Security and DevOps - Managing Security in a DevOps EnterpriseSecurity and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps EnterpriseClaudia Ring
1.6K vues24 diapositives
Introduction to Kontiki par
Introduction to KontikiIntroduction to Kontiki
Introduction to Kontikiadevlinirl
317 vues19 diapositives
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy par
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployClaudia Ring
1.4K vues17 diapositives

Tendances(20)

Enabling Enterprise DevOps at Scale par Bob Sokol
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at Scale
Bob Sokol1.1K vues
Kontiki Introduction par gregholt
Kontiki IntroductionKontiki Introduction
Kontiki Introduction
gregholt255 vues
Square Pegs, Square Holes: CI/CD That Fits par VMware Tanzu
Square Pegs, Square Holes: CI/CD That FitsSquare Pegs, Square Holes: CI/CD That Fits
Square Pegs, Square Holes: CI/CD That Fits
VMware Tanzu284 vues
Security and DevOps - Managing Security in a DevOps Enterprise par Claudia Ring
Security and DevOps - Managing Security in a DevOps EnterpriseSecurity and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps Enterprise
Claudia Ring1.6K vues
Introduction to Kontiki par adevlinirl
Introduction to KontikiIntroduction to Kontiki
Introduction to Kontiki
adevlinirl317 vues
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy par Claudia Ring
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Claudia Ring1.4K vues
"Journey of CI/CD Pipeline Improvement in Yahoo! JAPAN" @ #SeConfTokyo par teyamagu
"Journey of CI/CD Pipeline Improvement in Yahoo! JAPAN" @ #SeConfTokyo"Journey of CI/CD Pipeline Improvement in Yahoo! JAPAN" @ #SeConfTokyo
"Journey of CI/CD Pipeline Improvement in Yahoo! JAPAN" @ #SeConfTokyo
teyamagu708 vues
Applying lean, dev ops, and cloud for better business outcomes par Kartik Kanakasabesan
Applying lean, dev ops, and cloud for better business outcomesApplying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomes
Mendix essentials 25 11-2011 introductie mendix by arno rood par Mendix
Mendix essentials 25 11-2011 introductie mendix by arno roodMendix essentials 25 11-2011 introductie mendix by arno rood
Mendix essentials 25 11-2011 introductie mendix by arno rood
Mendix1.1K vues
Digital Workspace Deployment and Performance Monitoring in the New Normal - S... par eG Innovations
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
eG Innovations142 vues
Mendix Essentials Presentatie Gerolf Roovers26/08/2011 par Mendix
Mendix Essentials Presentatie Gerolf Roovers26/08/2011Mendix Essentials Presentatie Gerolf Roovers26/08/2011
Mendix Essentials Presentatie Gerolf Roovers26/08/2011
Mendix714 vues
The GE Design System and thoughts about craft at scale par David Cronin
The GE Design System and thoughts about craft at scaleThe GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scale
David Cronin6.1K vues
Moving Applications to the cloud par Aarno Aukia
Moving Applications to the cloudMoving Applications to the cloud
Moving Applications to the cloud
Aarno Aukia726 vues
Rapid Application Development using FOSS par Sanjay Patel
Rapid Application Development using FOSSRapid Application Development using FOSS
Rapid Application Development using FOSS
Sanjay Patel1.3K vues
Platform Agility, Reliability, and Security: Can You Really Have it All in th... par VMware Tanzu
Platform Agility, Reliability, and Security: Can You Really Have it All in th...Platform Agility, Reliability, and Security: Can You Really Have it All in th...
Platform Agility, Reliability, and Security: Can You Really Have it All in th...
VMware Tanzu155 vues
Cloud Event-Driven Architectures with Spring Boot and Spring Cloud par VMware Tanzu
Cloud Event-Driven Architectures with Spring Boot and Spring CloudCloud Event-Driven Architectures with Spring Boot and Spring Cloud
Cloud Event-Driven Architectures with Spring Boot and Spring Cloud
VMware Tanzu1.4K vues
Integrating accessibility in the organization's web development lifecycle par AccessibilitéWeb
Integrating accessibility in the organization's web development lifecycleIntegrating accessibility in the organization's web development lifecycle
Integrating accessibility in the organization's web development lifecycle
AccessibilitéWeb1.4K vues
AI Based Test Automation Without AI par XBOSoft
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AI
XBOSoft787 vues

Similaire à Platform Health Assessment at Department of Homeland Security Citizenship and Immigration Services

360-Degree Health Assessment of Microservices on Pivotal Platform par
360-Degree Health Assessment of Microservices on Pivotal Platform360-Degree Health Assessment of Microservices on Pivotal Platform
360-Degree Health Assessment of Microservices on Pivotal PlatformVMware Tanzu
465 vues22 diapositives
Travelers 360 degree health assessment of microservices on the pivotal platform par
Travelers 360 degree health assessment of microservices on the pivotal platformTravelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platformRohit Kelapure
792 vues22 diapositives
Project Management Professional With 15 + Years Of Experience par
Project Management Professional With 15 + Years Of ExperienceProject Management Professional With 15 + Years Of Experience
Project Management Professional With 15 + Years Of ExperienceKendra Cote
2 vues157 diapositives
Process & Quality Assurance Strategy for Infotainment Platform_Suresh_v2.pptx par
Process & Quality Assurance Strategy for Infotainment Platform_Suresh_v2.pptxProcess & Quality Assurance Strategy for Infotainment Platform_Suresh_v2.pptx
Process & Quality Assurance Strategy for Infotainment Platform_Suresh_v2.pptxSuresh Babu Sathiyakumar
58 vues19 diapositives
project plan par
project planproject plan
project planJayshankar Kumar
639 vues17 diapositives
REport Fle.pdf par
REport Fle.pdfREport Fle.pdf
REport Fle.pdfTarunPreet4
6 vues49 diapositives

Similaire à Platform Health Assessment at Department of Homeland Security Citizenship and Immigration Services(20)

360-Degree Health Assessment of Microservices on Pivotal Platform par VMware Tanzu
360-Degree Health Assessment of Microservices on Pivotal Platform360-Degree Health Assessment of Microservices on Pivotal Platform
360-Degree Health Assessment of Microservices on Pivotal Platform
VMware Tanzu465 vues
Travelers 360 degree health assessment of microservices on the pivotal platform par Rohit Kelapure
Travelers 360 degree health assessment of microservices on the pivotal platformTravelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platform
Rohit Kelapure792 vues
Project Management Professional With 15 + Years Of Experience par Kendra Cote
Project Management Professional With 15 + Years Of ExperienceProject Management Professional With 15 + Years Of Experience
Project Management Professional With 15 + Years Of Experience
Kendra Cote2 vues
Process & Quality Assurance Strategy for Infotainment Platform_Suresh_v2.pptx par Suresh Babu Sathiyakumar
Process & Quality Assurance Strategy for Infotainment Platform_Suresh_v2.pptxProcess & Quality Assurance Strategy for Infotainment Platform_Suresh_v2.pptx
Process & Quality Assurance Strategy for Infotainment Platform_Suresh_v2.pptx
Application Rationalization with LeanIX par LeanIX GmbH
Application Rationalization with LeanIXApplication Rationalization with LeanIX
Application Rationalization with LeanIX
LeanIX GmbH1.4K vues
IBM Innovate - Uderstanding DevOps par Sanjeev Sharma
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
Sanjeev Sharma8.6K vues
Dev ops I Best Practices I NuggetHub par RichardNowack
Dev ops I Best Practices I NuggetHubDev ops I Best Practices I NuggetHub
Dev ops I Best Practices I NuggetHub
RichardNowack180 vues
Modernizing Digital APIs Platform to Cloud-Native Microservices par VMware Tanzu
Modernizing Digital APIs Platform to Cloud-Native MicroservicesModernizing Digital APIs Platform to Cloud-Native Microservices
Modernizing Digital APIs Platform to Cloud-Native Microservices
VMware Tanzu267 vues
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital... par Prolifics
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...
Integrating IBM PureApplication System and IBM UrbanCode Deploy: A GE Capital...
Prolifics2.3K vues
20200205 DHS Agile Center of Excellence Agile Governance Ariel Partners par Craeg Strong
20200205 DHS Agile Center of Excellence Agile Governance Ariel Partners20200205 DHS Agile Center of Excellence Agile Governance Ariel Partners
20200205 DHS Agile Center of Excellence Agile Governance Ariel Partners
Craeg Strong131 vues
Project Plan For A Successful Bidding Of A Project Essay par Kelley Hunter
Project Plan For A Successful Bidding Of A Project EssayProject Plan For A Successful Bidding Of A Project Essay
Project Plan For A Successful Bidding Of A Project Essay
Kelley Hunter4 vues
Applying DevOps for more reliable Public Sector Software Delivery par Sanjeev Sharma
Applying DevOps for more reliable Public Sector Software DeliveryApplying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software Delivery
Sanjeev Sharma2.4K vues
Anitha_Resume_BigData par Anitha Bade
Anitha_Resume_BigDataAnitha_Resume_BigData
Anitha_Resume_BigData
Anitha Bade125 vues

Plus de VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It par
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
84 vues38 diapositives
Make the Right Thing the Obvious Thing at Cardinal Health 2023 par
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
65 vues23 diapositives
Enhancing DevEx and Simplifying Operations at Scale par
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
54 vues4 diapositives
Spring Update | July 2023 par
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
74 vues37 diapositives
Platforms, Platform Engineering, & Platform as a Product par
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
80 vues6 diapositives
Building Cloud Ready Apps par
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
55 vues73 diapositives

Plus de VMware Tanzu(20)

What AI Means For Your Product Strategy And What To Do About It par VMware Tanzu
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
VMware Tanzu84 vues
Make the Right Thing the Obvious Thing at Cardinal Health 2023 par VMware Tanzu
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
VMware Tanzu65 vues
Enhancing DevEx and Simplifying Operations at Scale par VMware Tanzu
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
VMware Tanzu54 vues
Platforms, Platform Engineering, & Platform as a Product par VMware Tanzu
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
VMware Tanzu80 vues
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf par VMware Tanzu
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
VMware Tanzu73 vues
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023 par VMware Tanzu
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
VMware Tanzu65 vues
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023 par VMware Tanzu
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
VMware Tanzu43 vues
tanzu_developer_connect.pptx par VMware Tanzu
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
VMware Tanzu156 vues
Tanzu Virtual Developer Connect Workshop - French par VMware Tanzu
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
VMware Tanzu34 vues
Tanzu Developer Connect Workshop - English par VMware Tanzu
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
VMware Tanzu90 vues
Virtual Developer Connect Workshop - English par VMware Tanzu
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
VMware Tanzu26 vues
Tanzu Developer Connect - French par VMware Tanzu
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
VMware Tanzu13 vues
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023 par VMware Tanzu
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
VMware Tanzu77 vues
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot par VMware Tanzu
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
VMware Tanzu118 vues
SpringOne Tour: The Influential Software Engineer par VMware Tanzu
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
VMware Tanzu41 vues
SpringOne Tour: Domain-Driven Design: Theory vs Practice par VMware Tanzu
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
VMware Tanzu24 vues
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions par VMware Tanzu
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
VMware Tanzu40 vues

Dernier

What is API par
What is APIWhat is API
What is APIartembondar5
13 vues15 diapositives
How Workforce Management Software Empowers SMEs | TraQSuite par
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteTraQSuite
6 vues3 diapositives
How to build dyanmic dashboards and ensure they always work par
How to build dyanmic dashboards and ensure they always workHow to build dyanmic dashboards and ensure they always work
How to build dyanmic dashboards and ensure they always workWiiisdom
14 vues13 diapositives
Flask-Python.pptx par
Flask-Python.pptxFlask-Python.pptx
Flask-Python.pptxTriloki Gupta
9 vues12 diapositives
AI and Ml presentation .pptx par
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptxFayazAli87
14 vues15 diapositives
Using Qt under LGPL-3.0 par
Using Qt under LGPL-3.0Using Qt under LGPL-3.0
Using Qt under LGPL-3.0Burkhard Stubert
13 vues11 diapositives

Dernier(20)

How Workforce Management Software Empowers SMEs | TraQSuite par TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 vues
How to build dyanmic dashboards and ensure they always work par Wiiisdom
How to build dyanmic dashboards and ensure they always workHow to build dyanmic dashboards and ensure they always work
How to build dyanmic dashboards and ensure they always work
Wiiisdom14 vues
AI and Ml presentation .pptx par FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8714 vues
Automated Testing of Microsoft Power BI Reports par RTTS
Automated Testing of Microsoft Power BI ReportsAutomated Testing of Microsoft Power BI Reports
Automated Testing of Microsoft Power BI Reports
RTTS10 vues
Electronic AWB - Electronic Air Waybill par Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
JioEngage_Presentation.pptx par admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254558 vues
Generic or specific? Making sensible software design decisions par Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Ports-and-Adapters Architecture for Embedded HMI par Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
ADDO_2022_CICID_Tom_Halpin.pdf par TomHalpin9
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin95 vues
Dapr Unleashed: Accelerating Microservice Development par Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Top-5-production-devconMunich-2023.pptx par Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app9 vues

Platform Health Assessment at Department of Homeland Security Citizenship and Immigration Services

  • 1. Platform Health Assessment at Department of Homeland Security Citizenship and Immigration Services October 7–10, 2019 Austin Convention Center
  • 2. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Hello! Matt Dosberg, Chief, DID(it) Loves mission, progressive tech, and working with talented team Hands full with two small kids Paul Beccio, SRE USCIS Chris Saunders, Platform Architect Manager For Federal Successful Customers Matter Kelly Walsh, Engagement Director for New England Region
  • 3. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ USCIS Mission
  • 4. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ U.S. Citizenship & Imigration Services U.S. Citizenship and Immigration Services administers the nation’s lawful immigration system, safeguarding its integrity and promise by efficiently and fairly adjudicating requests for immigration benefits while protecting Americans, securing the homeland, and honoring our values 4
  • 5. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Fiscal Year 2018 Snapshot 8.7 Million Receipts 5 757,000 Naturalizations 1.1 Millions Lawful Permanent Residents 2.1 Million Employment Authorization Cards 37 Million New Hires Verified
  • 6. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Asylum Program Every year people come to the United States seeking protection because they have suffered persecution or fear that they will suffer persecution due to: - Race - Religion - Nationality - Membership in a particular social group - Political opinion 6 Types of Asylum Affirmative Defensive Credible Fear Reasonable Fear
  • 7. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Digital Innovation & Development - DID(it) Provides cutting edge Application Development and associated IT DevSecOps services through the application of best of breed Agile and Lean Startup best practices to support web and mobile-based application development of existing and new systems based upon a mix of legacy and emerging technologies 7
  • 8. Strong Platform enables Mission Outcomes Reduced Processing Time Increased Integrity and Safeguarding Operational Efficiencies Team Responsiveness
  • 9. State of the Platform in Fall 2018 Matrixed Ops Team with Shared Responsibilities Firefighting! Behind on Platform Upgrades Lack of Platform Monitoring Platform not a Product
  • 10. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Journey Health Markers
  • 11. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Customer Journeys Start Ingrain Launch Platform Capability Extend the Platform as a Product Stay on Track with Continuous Improvement Platform Application NEW EXISTING Replatform and Modernize Construct and Begin Enterprise AppTX Plan Execute on AppTX Plan Scale Tackle a Meaningful Problem with Custom Software Enable Practice Leaders Foster New Culture and Continue Learning Cost Savings Faster Releases Reduce Risk Stable Software Get to Scale
  • 12. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Customer Journeys Start Ingrain Launch Platform Capability Extend the Platform as a Product Stay on Track with Continuous Improvement Platform Applications NEW EXISTING Replatform and Modernize Construct and Begin Enterprise AppTX Plan Execute on AppTX Plan Scale Tackle a Meaningful Problem with Custom Software Enable Practice Leaders Foster New Culture and Continue Learning Cost Savings Faster Releases Reduce Risk Stable Software Get to Scale Journey Health Markers are how we find out where a client is on the journey (and focus on what they need to do next)
  • 13. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Platform Maturity Matrix Dimensions Balanced Team Business Continuity Platform as a Product Path to Production Performance OptimizationMonitoring and Metrics Capacity Planning Platform Update Engine Emergency Response Self-Service
  • 14. 1 – Chaotic: No service level indicators or objectives (SLI/SLO) defined. No automated monitoring. Users report issues, and application / platform teams are not aware of the issues until they are reported. Monitoring and Metrics 3 – Managed: Monitoring provides visibility and appropriate alerts are sent when defined thresholds are met. 4 – Measured: Monitoring and alerting strategies are adjusted as a response to violations of SLOs. They incorporate and adapt to customer feedback on a regular basis. 5 – Continuous Improvement: The team iterate on new monitoring graphs, and continually and proactively tweak the alerting strategy to align with SLOs, minimize false alerts. 2 – Defined: Clearly defined ownership of monitoring. Some SLI/SLO definition but monitoring solutions don't provide clear optics to all the right things. Basic platform metrics are being sent to something like ELK, Splunk or Prometheus. Establishing desired service behavior, measuring how the service is actually behaving, and correcting discrepancies. Examples: response latency, error or unanswered query rate, peak utilization of resources ©Copyright2018–19PivotalSoftware,Inc.AllRightsReserved
  • 17. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ CIS Health Markers
  • 18. Health Markers Self-Assessment, 12/13/18 Platform Journey Platform as a Product: 2.1 Balanced Team: 2.4 Path to Production: 3.1 Priority 1 Monitoring and Metrics: 2.3 Capacity Planning: 1.3 Change Management: 2.0 Priority 2 Emergency Response: 2.0 Self Service: 3.0 Performance Optimization: 1.7 Priority 3 Business Continuity: 1.3 Ingrain Scale 1 2 Start 3 4 5
  • 19. Priority 1: Monitoring and Metrics Establishing desired service behavior, measuring how the service is actually behaving, and correcting discrepancies. Examples: response latency, error or unanswered query rate, peak utilization of resources Needs work: ● Desired service behavior not tied to specific application needs ● Process for monitoring is unclear/confusing ● We have a sense there are more tools we could be using Working well: ● Pcf 2.2 upgrade getting us closer ● We have had experiences with useful alerts (Redis) ● New Relic Integration with Slack is promising On a 1-5 scale, we give ourselves a: 2.3 Pivotal’s recommendations: Things we can work on together at no cost: ● Set up a time for Pivotal to host a “Healthwatch 101” class; get to know functionality for metrics and event alerts ● Start a platform team book club to read Google’s SRE book so everyone is on the same page and learning together ● Identify most meaningful metrics and event alerts and start monitoring!
  • 20. Priority 2: Emergency Response Noticing and responding effectively to service failures in order to preserve the service's conformance to SLA. Examples: on-call rotations, prober, dip detection, primary/secondary/escalation, playbooks, wheel of misfortune, prod VPN rooms Needs work: ● No engineer on call for ops ● Unclear who on the team should respond to emergencies ● No DR/COOP plan Working well: ● The team has internal and Pivotal resources they can reach out to if something goes wrong ● Pivotal SLAs have been helpful ● Wiki docs + an enthusiastic team! On a 1-5 scale, we give ourselves a: 2.0 Pivotal’s recommendations: Things we can work on together at no cost: ● Pivotal can provide example playbooks and SLAs from other clients who have successfully tackled Emergency Response ● Establish priority (T1, T2, etc) among applications in the DID app portfolio ● Create a first-draft Emergency Response document (the Google SRE book is a helpful guide) ● Establish regular cadence with developer teams to anticipate ER needs
  • 21. Priority 3: Business Continuity Treat the platform like critical infrastructure with published RPO/RTOs that satisfy business requirements. Proving viability of disaster recovery plans by restoring platforms to a known good state through the use of automation. Needs work: ● Right now, we have to rebuild manually in order to recover ● We probably take it for granted that PCF is ever reliable, so there is a lot we haven’t covered on our end Working well: ● Concourse has been great ● PCF automates a lot of the work required to rebuild On a 1-5 scale, we give ourselves a: 1.3 Pivotal’s recommendations: Things we can work on together at no cost: ● Interview application dev teams to understand DR needs ● Consider setting up an active-active architecture ● Validate backups, consider exercising DR with sandbox environments
  • 22. 2nd Health Markers Self-Assessment, 10/2/19 Platform Journey Priority 1 Platform as a Product: 2.1 Balanced Team: 2.4 Priority 2 Path to Production: 3.1 Monitoring and Metrics: 2.3 Capacity Planning: 1.3 Platform Upgrade Engine: 2.0 Priority 3 Emergency Response: 2.0 Self Service: 3.0 Performance Optimization: 1.7 Business Continuity: 1.3 Ingrain Scale 1 2 Start 3 4 5 12/13/18 10/02/19
  • 23. The Alliance - Pivotal Platform Value Metrics Speed Daily releases to production Deployment timelines for new features <10 minutes Developer self services (Redis, Push) Stability Scalability 300+ containers across environments Business critical systems running within PCF (Global) < 2 mins to scale applications Security 0hours spent planning security and patching 44CVEs resolved YTD with no downtime 100% workloads created from security approved buildpacks 200+ VM’s replaced and hardened with latest security patches through automated pipelines Savings 30+ year old MainFrame application decommissioned MainFrame computers turned off saving $10,000,000/year 0Minutes downtime during patching & routine maintenance 3 foundations 100%of platform life-cycle driven by automated pipelines and Infrastructure as Code.(Q4)
  • 24. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ We’re Hiring! Product Managers Product Designers Software Engineers 25 Come help solve complex problems using progressive tech alongside a very talented team that supports USCIS RAIO mission to provide immigration and humanitarian services for people who are fleeing oppression, persecution or torture and facing urgent humanitarian situations Want to learn more? Come up and say hello. Or reach out to Matthew.W.Dosberg@uscis.dhs.gov
  • 25. Unless otherwise indicated, these slides are © 2013-2019 Pivotal Software, Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Thank you!