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 sur 18

Recommandé

Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr... par
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 vues109 diapositives
Next gen software operations models in the cloud par
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 vues27 diapositives
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr... par
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 vues29 diapositives
Oracle EBS Journey to the Cloud - What is New in 2022 (UKOUG Breakthrough 22 ... par
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 vues53 diapositives
Delivery Pipelines as a First Class Citizen @deliverAgile2019 par
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 vues42 diapositives
MuleSoft Manchester Meetup #4 slides 11th February 2021 par
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 vues36 diapositives

Contenu connexe

Similaire à City & County of Denver's MuleSoft Journey

Evolution of AWS infrastructure for ML: from Zero to Hero par
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 vues35 diapositives
Kubernetes: Dive into the Future of Infrastructure par
Kubernetes: Dive into the Future of InfrastructureKubernetes: Dive into the Future of Infrastructure
Kubernetes: Dive into the Future of InfrastructureGlobalLogic Ukraine
848 vues22 diapositives
"The Cloud Native Enterprise is Coming" par
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming" James Watters
13.2K vues56 diapositives
Get Ready for SharePoint 2016 par
Get Ready for SharePoint 2016Get Ready for SharePoint 2016
Get Ready for SharePoint 2016Trigent_Senthil
445 vues46 diapositives
FICO Open Shift presentation par
FICO Open Shift presentationFICO Open Shift presentation
FICO Open Shift presentationNicholas Gerasimatos
2.2K vues50 diapositives
Enterprise Cloud Transformation par
Enterprise Cloud TransformationEnterprise Cloud Transformation
Enterprise Cloud TransformationCloud Best Practices Network
939 vues21 diapositives

Similaire à City & County of Denver's MuleSoft Journey(20)

Evolution of AWS infrastructure for ML: from Zero to Hero par 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 vues
"The Cloud Native Enterprise is Coming" par James Watters
"The Cloud Native Enterprise is Coming" "The Cloud Native Enterprise is Coming"
"The Cloud Native Enterprise is Coming"
James Watters13.2K vues
Journey Through Four Stages of Kubernetes Deployment Maturity par 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 vues
Evaluating Cloud Native Storage Vendors - DoK Talks #147 par 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 vues
Accelarting Hybrid Cloud Adoption through Use Cases in vCloud Air par 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 vues
Continuous delivery in a cloud service par Lorenzo Cubero
Continuous delivery in a cloud serviceContinuous delivery in a cloud service
Continuous delivery in a cloud service
Lorenzo Cubero941 vues
Training Bootcamp - MainframeDevOps.pptx par Nashet Ali
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
Nashet Ali22 vues
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (... par 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 vues
SACON NY 19: "Creating an effective developer experience for cloud-native apps" par 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 vues
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment... par 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 vues
Implementing dev ops to face a two speed it architecture par 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 vues
DevOps for TYPO3 Teams and Projects par Fedir RYKHTIK
DevOps for TYPO3 Teams and ProjectsDevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and Projects
Fedir RYKHTIK1K vues

Plus de Sandeep Deshmukh

DataWeave Meetup.pptx par
DataWeave Meetup.pptxDataWeave Meetup.pptx
DataWeave Meetup.pptxSandeep Deshmukh
287 vues15 diapositives
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx par
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 vues21 diapositives
Demystifying the use of circuit breakers with MuleSoft par
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 vues16 diapositives
Rtf externalize tls MuleSoft meetup par
Rtf externalize tls MuleSoft meetupRtf externalize tls MuleSoft meetup
Rtf externalize tls MuleSoft meetupSandeep Deshmukh
752 vues17 diapositives
Rtf v2 ingress muleSoft meetup self managed kubernetes par
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 vues23 diapositives
On prem to cloud hub migration (updated) par
On prem to cloud hub migration (updated)On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)Sandeep Deshmukh
1K vues49 diapositives

Plus de Sandeep Deshmukh(6)

Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx par 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 vues
Demystifying the use of circuit breakers with MuleSoft par 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 vues
Rtf v2 ingress muleSoft meetup self managed kubernetes par 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 vues

Dernier

Uni Systems for Power Platform.pptx par
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
56 vues21 diapositives
Unit 1_Lecture 2_Physical Design of IoT.pdf par
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.pdfStephenTec
12 vues36 diapositives
"Node.js Development in 2024: trends and tools", Nikita Galkin par
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin Fwdays
11 vues38 diapositives
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf par
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
20 vues29 diapositives
Info Session November 2023.pdf par
Info Session November 2023.pdfInfo Session November 2023.pdf
Info Session November 2023.pdfAleksandraKoprivica4
13 vues15 diapositives
Melek BEN MAHMOUD.pdf par
Melek BEN MAHMOUD.pdfMelek BEN MAHMOUD.pdf
Melek BEN MAHMOUD.pdfMelekBenMahmoud
14 vues1 diapositive

Dernier(20)

Unit 1_Lecture 2_Physical Design of IoT.pdf par 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 vues
"Node.js Development in 2024: trends and tools", Nikita Galkin par Fwdays
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin
Fwdays11 vues
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf par 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
Special_edition_innovator_2023.pdf par WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 vues
The Forbidden VPN Secrets.pdf par Mariam Shaba
The Forbidden VPN Secrets.pdfThe Forbidden VPN Secrets.pdf
The Forbidden VPN Secrets.pdf
Mariam Shaba20 vues
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 par IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive par 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
"Surviving highload with Node.js", Andrii Shumada par Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays22 vues
Igniting Next Level Productivity with AI-Infused Data Integration Workflows par Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software280 vues
Case Study Copenhagen Energy and Business Central.pdf par Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 vues
HTTP headers that make your website go faster - devs.gent November 2023 par Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 vues

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