City & County of Denver's MuleSoft Journey

[CITY] MuleSoft Meetup Group
Journey
2
● Introductions
○ Selection process
○ Implementation
○ Architecture
○ Challenges
○ KPIs, Store, Re-use
● Networking time
Agenda
Presenters
• Name: Robert Bruns
• Title: Director of Application Development for
the City and County of Denver
3
• Name: Nate Kresse
• Title: Integrated Application Development Manager
for the City and County of Denver
Selection Process
5
Technology service currently hosts 150 integration components on Oracle SOA Suite. In reviewing all integrations and
current feature sets Technology Services developed 32 integration platform requirements categorized in five areas:
 Infrastructure requirements
 Developer tooling and features
 Enterprise integration capabilities
 Governance capabilities
 Security
● Main consideration
 Out-of-the-box as much as possible
 Ability to use CI / CD pipelines
 Enterprise integration pattern support
 Automated testing with Katalon
 Self-documenting APIs
 KPI dashboard that can be segmented and shared
 Hybrid model
 Reuse
Evaluation Criteria
Implementation
7
Hybrid Environment – Software Development Lifecycle
○ Server provisioning: DEV,TEST, QA, PROD
○ CI/CD setup
○ Commons library for code reuse
○ Exchange documentation
○ Cloud custom networking approach
○ Automated testing with Katalon
Governance
○ Data reviews
○ Standard API policies
○ Automated client requirement in build
○ Code reviews on merge
○ Approvals on deployment
Initial Build Out
8
Follow Best Practices! (Part of the Architecture training)
Cloud Architecture
CCD’s API-Led Adoption Journey
9
Alignment to Strategic Plan
10
● Reliability
○ Fast incident resolution
○ Metric dashboards
● Innovation
○ Advanced queuing and reliability patterns
○ Rapid API deployment
● Access
○ Vendor API access
○ Partner developers’ client access
● Partnership
○ Exchange documentation reduces ramp uptime
○ Enterprise integration patterns
11
Roadmap
12
Challenges
Challenges
● Went on-premise vs. cloud-based on security concerns
● Queuing on-premise with RabbitMQ
● Analysis of existing SOA code
● Testing bottlenecks
● Complexity of test scenarios when many systems/user groups
● A la cart options for architecture instead of a best practices approach
● Getting an AWS direct connect/VPN setup
14
Highlights / Common Questions
● On-prem vs Cloud deployment criteria
● Support process and dashboards
● Visual KPIs
● SDLC lifecycle: CI/CD and code reviews
● 32% reuse and speed of delivery
15
16
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Invite your network to join: <URL of your Meetup site>
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
What’s next?
Introduce yourself to your neighbor
Networking time
Thank you
1 de 18

Recomendados

Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr... por
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Lucas Jellema
566 visualizações109 slides
Next gen software operations models in the cloud por
Next gen software operations models in the cloudNext gen software operations models in the cloud
Next gen software operations models in the cloudAarno Aukia
199 visualizações27 slides
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr... por
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...apidays
30 visualizações29 slides
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ... por
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ...Andrejs Prokopjevs
105 visualizações53 slides
Delivery Pipelines as a First Class Citizen @deliverAgile2019 por
Delivery Pipelines as a First Class Citizen @deliverAgile2019Delivery Pipelines as a First Class Citizen @deliverAgile2019
Delivery Pipelines as a First Class Citizen @deliverAgile2019ciberkleid
2.9K visualizações42 slides
MuleSoft Manchester Meetup #4 slides 11th February 2021 por
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021Ieva Navickaite
477 visualizações36 slides

Mais conteúdo relacionado

Similar a City & County of Denver's MuleSoft Journey

Evolution of AWS infrastructure for ML: from Zero to Hero por
Evolution of AWS infrastructure for ML: from Zero to HeroEvolution of AWS infrastructure for ML: from Zero to Hero
Evolution of AWS infrastructure for ML: from Zero to HeroTaras Slipets
234 visualizações35 slides
Kubernetes: Dive into the Future of Infrastructure por
Kubernetes: Dive into the Future of InfrastructureKubernetes: Dive into the Future of Infrastructure
Kubernetes: Dive into the Future of InfrastructureGlobalLogic Ukraine
848 visualizações22 slides
"The Cloud Native Enterprise is Coming" por
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" James Watters
13.2K visualizações56 slides
Get Ready for SharePoint 2016 por
Get Ready for SharePoint 2016Get Ready for SharePoint 2016
Get Ready for SharePoint 2016Trigent_Senthil
445 visualizações46 slides
FICO Open Shift presentation por
FICO Open Shift presentationFICO Open Shift presentation
FICO Open Shift presentationNicholas Gerasimatos
2.2K visualizações50 slides
Enterprise Cloud Transformation por
Enterprise Cloud TransformationEnterprise Cloud Transformation
Enterprise Cloud TransformationCloud Best Practices Network
939 visualizações21 slides

Similar a City & County of Denver's MuleSoft Journey(20)

Evolution of AWS infrastructure for ML: from Zero to Hero por Taras Slipets
Evolution of AWS infrastructure for ML: from Zero to HeroEvolution of AWS infrastructure for ML: from Zero to Hero
Evolution of AWS infrastructure for ML: from Zero to Hero
Taras Slipets234 visualizações
Kubernetes: Dive into the Future of Infrastructure por GlobalLogic Ukraine
Kubernetes: Dive into the Future of InfrastructureKubernetes: Dive into the Future of Infrastructure
Kubernetes: Dive into the Future of Infrastructure
GlobalLogic Ukraine848 visualizações
"The Cloud Native Enterprise is Coming" por James Watters
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming"
James Watters13.2K visualizações
Get Ready for SharePoint 2016 por Trigent_Senthil
Get Ready for SharePoint 2016Get Ready for SharePoint 2016
Get Ready for SharePoint 2016
Trigent_Senthil445 visualizações
FICO Open Shift presentation por Nicholas Gerasimatos
FICO Open Shift presentationFICO Open Shift presentation
FICO Open Shift presentation
Nicholas Gerasimatos 2.2K visualizações
Infrastructure As Code por Yosef Tavin
Infrastructure As CodeInfrastructure As Code
Infrastructure As Code
Yosef Tavin11 visualizações
Journey Through Four Stages of Kubernetes Deployment Maturity por Altoros
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment Maturity
Altoros1.1K visualizações
Evaluating Cloud Native Storage Vendors - DoK Talks #147 por DoKC
Evaluating Cloud Native Storage Vendors - DoK Talks #147Evaluating Cloud Native Storage Vendors - DoK Talks #147
Evaluating Cloud Native Storage Vendors - DoK Talks #147
DoKC34 visualizações
Accelarting Hybrid Cloud Adoption through Use Cases in vCloud Air por Nitin Saxena
Accelarting Hybrid Cloud Adoption through Use Cases in vCloud AirAccelarting Hybrid Cloud Adoption through Use Cases in vCloud Air
Accelarting Hybrid Cloud Adoption through Use Cases in vCloud Air
Nitin Saxena507 visualizações
Continuous delivery in a cloud service por Lorenzo Cubero
Continuous delivery in a cloud serviceContinuous delivery in a cloud service
Continuous delivery in a cloud service
Lorenzo Cubero941 visualizações
Training Bootcamp - MainframeDevOps.pptx por Nashet Ali
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
Nashet Ali22 visualizações
Microdeployments for microservices dev ops nashville por Nathaniel (Ned) Bauerle
Microdeployments for microservices   dev ops nashvilleMicrodeployments for microservices   dev ops nashville
Microdeployments for microservices dev ops nashville
Nathaniel (Ned) Bauerle213 visualizações
SRE & Kubernetes por Afkham Azeez
SRE & KubernetesSRE & Kubernetes
SRE & Kubernetes
Afkham Azeez552 visualizações
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (... por Michael Elder
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Michael Elder1.2K visualizações
SACON NY 19: "Creating an effective developer experience for cloud-native apps" por Daniel Bryant
SACON NY 19: "Creating an effective developer experience for cloud-native apps"SACON NY 19: "Creating an effective developer experience for cloud-native apps"
SACON NY 19: "Creating an effective developer experience for cloud-native apps"
Daniel Bryant432 visualizações
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment... por Daniel Berg
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
Daniel Berg735 visualizações
Implementing dev ops to face a two speed it architecture por Davide Veronese
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architecture
Davide Veronese227 visualizações
DevOps for TYPO3 Teams and Projects por Fedir RYKHTIK
DevOps for TYPO3 Teams and ProjectsDevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and Projects
Fedir RYKHTIK1K visualizações
Best Practices with Sitecore por Anant Corporation
Best Practices with SitecoreBest Practices with Sitecore
Best Practices with Sitecore
Anant Corporation483 visualizações

Mais de Sandeep Deshmukh

DataWeave Meetup.pptx por
DataWeave Meetup.pptxDataWeave Meetup.pptx
DataWeave Meetup.pptxSandeep Deshmukh
287 visualizações15 slides
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx por
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptxRuntime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptxSandeep Deshmukh
733 visualizações21 slides
Demystifying the use of circuit breakers with MuleSoft por
Demystifying the use of circuit breakers with MuleSoftDemystifying the use of circuit breakers with MuleSoft
Demystifying the use of circuit breakers with MuleSoftSandeep Deshmukh
858 visualizações16 slides
Rtf externalize tls MuleSoft meetup por
Rtf externalize tls MuleSoft meetupRtf externalize tls MuleSoft meetup
Rtf externalize tls MuleSoft meetupSandeep Deshmukh
750 visualizações17 slides
Rtf v2 ingress muleSoft meetup self managed kubernetes por
Rtf v2 ingress muleSoft meetup self managed kubernetesRtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetesSandeep Deshmukh
856 visualizações23 slides
On prem to cloud hub migration (updated) por
On prem to cloud hub migration (updated)On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)Sandeep Deshmukh
1K visualizações49 slides

Mais de Sandeep Deshmukh(6)

DataWeave Meetup.pptx por Sandeep Deshmukh
DataWeave Meetup.pptxDataWeave Meetup.pptx
DataWeave Meetup.pptx
Sandeep Deshmukh287 visualizações
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx por Sandeep Deshmukh
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptxRuntime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Sandeep Deshmukh733 visualizações
Demystifying the use of circuit breakers with MuleSoft por Sandeep Deshmukh
Demystifying the use of circuit breakers with MuleSoftDemystifying the use of circuit breakers with MuleSoft
Demystifying the use of circuit breakers with MuleSoft
Sandeep Deshmukh858 visualizações
Rtf externalize tls MuleSoft meetup por Sandeep Deshmukh
Rtf externalize tls MuleSoft meetupRtf externalize tls MuleSoft meetup
Rtf externalize tls MuleSoft meetup
Sandeep Deshmukh750 visualizações
Rtf v2 ingress muleSoft meetup self managed kubernetes por Sandeep Deshmukh
Rtf v2 ingress muleSoft meetup self managed kubernetesRtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetes
Sandeep Deshmukh856 visualizações
On prem to cloud hub migration (updated) por Sandeep Deshmukh
On prem to cloud hub migration (updated)On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)
Sandeep Deshmukh1K visualizações

Último

PRODUCT LISTING.pptx por
PRODUCT LISTING.pptxPRODUCT LISTING.pptx
PRODUCT LISTING.pptxangelicacueva6
14 visualizações1 slide
Melek BEN MAHMOUD.pdf por
Melek BEN MAHMOUD.pdfMelek BEN MAHMOUD.pdf
Melek BEN MAHMOUD.pdfMelekBenMahmoud
14 visualizações1 slide
Democratising digital commerce in India-Report por
Democratising digital commerce in India-ReportDemocratising digital commerce in India-Report
Democratising digital commerce in India-ReportKapil Khandelwal (KK)
15 visualizações161 slides
SAP Automation Using Bar Code and FIORI.pdf por
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdfVirendra Rai, PMP
23 visualizações38 slides
PharoJS - Zürich Smalltalk Group Meetup November 2023 por
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
127 visualizações17 slides
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf por
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdfDr. Jimmy Schwarzkopf
19 visualizações29 slides

Último(20)

PRODUCT LISTING.pptx por angelicacueva6
PRODUCT LISTING.pptxPRODUCT LISTING.pptx
PRODUCT LISTING.pptx
angelicacueva614 visualizações
Melek BEN MAHMOUD.pdf por MelekBenMahmoud
Melek BEN MAHMOUD.pdfMelek BEN MAHMOUD.pdf
Melek BEN MAHMOUD.pdf
MelekBenMahmoud14 visualizações
Democratising digital commerce in India-Report por Kapil Khandelwal (KK)
Democratising digital commerce in India-ReportDemocratising digital commerce in India-Report
Democratising digital commerce in India-Report
Kapil Khandelwal (KK)15 visualizações
SAP Automation Using Bar Code and FIORI.pdf por Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
Virendra Rai, PMP23 visualizações
PharoJS - Zürich Smalltalk Group Meetup November 2023 por Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi127 visualizações
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf por Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Dr. Jimmy Schwarzkopf19 visualizações
Network Source of Truth and Infrastructure as Code revisited por Network Automation Forum
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisited
Network Automation Forum26 visualizações
6g - REPORT.pdf por Liveplex
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdf
Liveplex10 visualizações
Special_edition_innovator_2023.pdf por WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 visualizações
SUPPLIER SOURCING.pptx por angelicacueva6
SUPPLIER SOURCING.pptxSUPPLIER SOURCING.pptx
SUPPLIER SOURCING.pptx
angelicacueva615 visualizações
STPI OctaNE CoE Brochure.pdf por madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 visualizações
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive por Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Network Automation Forum31 visualizações
Unit 1_Lecture 2_Physical Design of IoT.pdf por StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 visualizações
Voice Logger - Telephony Integration Solution at Aegis por Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma39 visualizações
Business Analyst Series 2023 - Week 3 Session 5 por DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10248 visualizações
Powerful Google developer tools for immediate impact! (2023-24) por wesley chun
Powerful Google developer tools for immediate impact! (2023-24)Powerful Google developer tools for immediate impact! (2023-24)
Powerful Google developer tools for immediate impact! (2023-24)
wesley chun10 visualizações
Uni Systems for Power Platform.pptx por Uni Systems S.M.S.A.
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptx
Uni Systems S.M.S.A.56 visualizações
NET Conf 2023 Recap por Lee Richardson
NET Conf 2023 RecapNET Conf 2023 Recap
NET Conf 2023 Recap
Lee Richardson10 visualizações

City & County of Denver's MuleSoft Journey

  • 1. [CITY] MuleSoft Meetup Group Journey
  • 2. 2 ● Introductions ○ Selection process ○ Implementation ○ Architecture ○ Challenges ○ KPIs, Store, Re-use ● Networking time Agenda
  • 3. Presenters • Name: Robert Bruns • Title: Director of Application Development for the City and County of Denver 3 • Name: Nate Kresse • Title: Integrated Application Development Manager for the City and County of Denver
  • 5. 5 Technology service currently hosts 150 integration components on Oracle SOA Suite. In reviewing all integrations and current feature sets Technology Services developed 32 integration platform requirements categorized in five areas:  Infrastructure requirements  Developer tooling and features  Enterprise integration capabilities  Governance capabilities  Security ● Main consideration  Out-of-the-box as much as possible  Ability to use CI / CD pipelines  Enterprise integration pattern support  Automated testing with Katalon  Self-documenting APIs  KPI dashboard that can be segmented and shared  Hybrid model  Reuse Evaluation Criteria
  • 7. 7 Hybrid Environment – Software Development Lifecycle ○ Server provisioning: DEV,TEST, QA, PROD ○ CI/CD setup ○ Commons library for code reuse ○ Exchange documentation ○ Cloud custom networking approach ○ Automated testing with Katalon Governance ○ Data reviews ○ Standard API policies ○ Automated client requirement in build ○ Code reviews on merge ○ Approvals on deployment Initial Build Out
  • 8. 8 Follow Best Practices! (Part of the Architecture training) Cloud Architecture
  • 11. ● Reliability ○ Fast incident resolution ○ Metric dashboards ● Innovation ○ Advanced queuing and reliability patterns ○ Rapid API deployment ● Access ○ Vendor API access ○ Partner developers’ client access ● Partnership ○ Exchange documentation reduces ramp uptime ○ Enterprise integration patterns 11
  • 14. Challenges ● Went on-premise vs. cloud-based on security concerns ● Queuing on-premise with RabbitMQ ● Analysis of existing SOA code ● Testing bottlenecks ● Complexity of test scenarios when many systems/user groups ● A la cart options for architecture instead of a best practices approach ● Getting an AWS direct connect/VPN setup 14
  • 15. Highlights / Common Questions ● On-prem vs Cloud deployment criteria ● Support process and dashboards ● Visual KPIs ● SDLC lifecycle: CI/CD and code reviews ● 32% reuse and speed of delivery 15
  • 16. 16 ● Share: ○ Tweet using the hashtag #MuleSoftMeetups ○ Invite your network to join: <URL of your Meetup site> ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program What’s next?
  • 17. Introduce yourself to your neighbor Networking time