Sr Enterprise Systems Engineer/Developer
Eagle Technology Group, LLC
Applying Agile Software Development
Principles to WSO2 Product CM
Processes
Neil Custer
● Information technology engineering and integration
● Enterprise architecture, virtualization, data center solutions
● System and application design, development, deployment and
maintenance; agile/scrum practice
● WSO2 Preferred Partner
● Microsoft Gold Partner
● Average of 18+ years of technology experience per employee
● Eagle TG is owned by the Native American Modoc Tribe of
Miami, Oklahoma -- SBA Certified 8(a) entity
Eagle Technology Group, LLC
Configuration
Management
... a systems engineering process
Primary Goal:
Maintain consistency of configurable
items which affect
- product’s performance
- functional capabilities
- physical attributes
... while taking into account
operational concerns
Had this all figured out, until --
● Forced us to completely change our CM process
● Previously captured CM changes by mods to config files post-product
deploy
● Puppet scripts provided no help because--
● Isolated environments with little/no tooling-- no Internet access; no
special tools (e.g. Puppet, Ansible, Chef…)
● Looked for new way to “build” deployable WSO2 nodes
… advised to “script everything you can”
Along Came WUM
1. Build/Maintain a shared repository of Configurable Items*
○ Provides advantages for team contribution
○ Centrally track changes to all Items (repo history)
○ Allows for branching while testing changes to CI
2. Configurable Items (specific to WSO2 product configuration)
○ Dynamically modified configuration files
○ Server certificate keystores befitting the deployment domain
○ Other artifacts as required
CM using Software Dev Principles
* Any component of an infrastructure under Configuration Management
3. Monitor, Download, Test new WSO2 Product Releases
○ Interrogate (WUM) for product updates (pull) at a regular
interval/schedule
○ Download/persist the unconfigured release to an “isolated zone”
○ Backup previous instance of fully-configured product instance
○ Deploy new product release using configuration items
○ Test fully-configured product for required capabilities
○ Modify configurable items per any new findings
○ Repeat previous three steps until capabilities tests pass
CM using Software Dev Principles
● Approach views Configuration as “Code”
● Shared Repository
● “Self-Installing”
● Environmental configuration variances handled thru environment
variables
● Build jobs based on desired schedule
● Baseline deploy scripts for each product
● CI/CD, Test, Repeat
● Run the product as a service
Software Development Principles
Standardized WSO2
Node “Deployers”
Configurable
Items (.xml .jks)
Environmental
Samples (unit
files, env
scripts, …)
WSO2 Product
Source (.zip)
Placeholder
Backups
Installation
Scripts (.sh)
Deployer
- A single consolidated, distributable, compressed file (.zip) which features:
1. Folder structure for enabling fully-configured product deployment
2. README.txt file outlining basic environmental requirements for
scripts
3. Script files for carrying out the product installation (RHEL/CentOS)
4. Configurable items for the product (config .xmls + keystores + db
driver libs + other)
5. WSO2 Product Source (.zip / .tar.gz)
Standardized WSO2 Node “Deployers”
Standardized WSO2 Node “Deployers”
Standardized WSO2 Node “Deployers”
Files Folders Size Pct
Installation Scripts 6 1 4903 0.0013%
Configurable Items 20 12 2526771 0.6579%
Environment Samples 3 1 1449 0.0004%
WSO2 Product zip 1 1 381538252 99.3404%
Placeholder 1 1 56 0.0000%
Totals 31 16 384071431 100.0000%
● Among the first systems to get a fully operational suite migrated to our
DoD client’s managed cloud platform
● Received suite validation to operate the systems
● Early success has led to the granting of authority to implement
additional features, capabilities, and products
● Now being asked to provide an updated enterprise identity
management solution
● Able to show many advantages of open source software yet to be
realized by other US Government agencies
Recent Outcomes
THANK YOU
wso2.com

More Related Content

PDF
[WSO2Con USA 2018] Deep-dive into Agile Architecture and Methodology
PPTX
Salesforce Architecture framework, Martin Kona
PDF
Monitor and Measure to Success: Pivotal & New Relic
PDF
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
PDF
PROeVIDENCE 0905 (small)
PPTX
How a Leading Brand Achieved Digital Transformation at a Global Scale - Jeff ...
PPTX
Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - short
PDF
How to Tackle Legacy System Modernization – A Business Owner’s Guide
[WSO2Con USA 2018] Deep-dive into Agile Architecture and Methodology
Salesforce Architecture framework, Martin Kona
Monitor and Measure to Success: Pivotal & New Relic
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
PROeVIDENCE 0905 (small)
How a Leading Brand Achieved Digital Transformation at a Global Scale - Jeff ...
Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - short
How to Tackle Legacy System Modernization – A Business Owner’s Guide

What's hot (20)

PPTX
Introduction of ARMule and a live demo - AutoRABIT at Tri-Valley Salesforce D...
PDF
Modernise Your Applications to Accelerate Digital Transformation | Webinar
PDF
A Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
PPTX
Software Development & Testing Challenges in Finance & Banking
PDF
ArchiMate 3.0: A New Standard for Architecture
PDF
Mainstream Development - the best software developers for you and us
PDF
Oracle business analytics and endeca approach Document
PPT
Effective EAM: whet your appetite & deliver solutions
PPTX
Inflectra Overview Presentation (2022)
PPTX
Inflectra User Summit California 2018 - SpiraTeam, SpiraTest, SpiraPlan, Rapi...
PDF
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
 
DOCX
Relihan_Resume
PPTX
KronoDesk - On-Premise Help Desk Solution for Regulated Industries
PPTX
Data Management in Oil & Gas Industry
PPTX
Inflectra Rapise Implementation Quick Start Package
PDF
Data Management in Oil & Gas Industry
PPTX
SpiraTeam Overview Presentation (2021)
PDF
Deliver DevOps with the Next Generation of PaaS
PPTX
SpiraTeam Overview Presentation (2019)
PDF
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...
Introduction of ARMule and a live demo - AutoRABIT at Tri-Valley Salesforce D...
Modernise Your Applications to Accelerate Digital Transformation | Webinar
A Recipe for Scale: Succeeding with Agile Software Development in the Enterprise
Software Development & Testing Challenges in Finance & Banking
ArchiMate 3.0: A New Standard for Architecture
Mainstream Development - the best software developers for you and us
Oracle business analytics and endeca approach Document
Effective EAM: whet your appetite & deliver solutions
Inflectra Overview Presentation (2022)
Inflectra User Summit California 2018 - SpiraTeam, SpiraTest, SpiraPlan, Rapi...
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
 
Relihan_Resume
KronoDesk - On-Premise Help Desk Solution for Regulated Industries
Data Management in Oil & Gas Industry
Inflectra Rapise Implementation Quick Start Package
Data Management in Oil & Gas Industry
SpiraTeam Overview Presentation (2021)
Deliver DevOps with the Next Generation of PaaS
SpiraTeam Overview Presentation (2019)
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...
Ad

Similar to [WSO2Con USA 2018] Applying Agile Software Development Principles to WSO2 Product Configuration Management Processes (20)

DOC
DaveSailors-resume-v9.6.8.save
PPT
Configuration Management
PDF
Scaling Git for the Enterprise
PDF
Application Deployment at UC Riverside
PPTX
Configuration Managment Powerpoint
PPTX
SanDiego_DevOps_Meetup_9212016-v8
PPT
Configuration Management
PPTX
Configuration Management is Old and Boring
PPTX
SCM Transformation Challenges and How to Overcome Them
PDF
SE2_Lec 22_Software Configuration Management
PDF
SanDiego_DevOps_Meetup_9212016
PDF
Joomla! Scalable Enterprise Deployments with AWS
PPTX
AWS re:Invent 2013 - MBL303 Gaming Ops - Running High-performance Ops for Mob...
PPTX
Configuration Management and Deployment
PDF
Configuration Management Best Practices
PPTX
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
PDF
Brian Jones Resume-2016-06-2p
PPTX
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
PDF
Devops, the future is here, it's just not evenly distributed yet.
PPT
Continuous deployment steve povilaitis
DaveSailors-resume-v9.6.8.save
Configuration Management
Scaling Git for the Enterprise
Application Deployment at UC Riverside
Configuration Managment Powerpoint
SanDiego_DevOps_Meetup_9212016-v8
Configuration Management
Configuration Management is Old and Boring
SCM Transformation Challenges and How to Overcome Them
SE2_Lec 22_Software Configuration Management
SanDiego_DevOps_Meetup_9212016
Joomla! Scalable Enterprise Deployments with AWS
AWS re:Invent 2013 - MBL303 Gaming Ops - Running High-performance Ops for Mob...
Configuration Management and Deployment
Configuration Management Best Practices
Build it, Test it, Ship it: Continuous Delivery at Turner Broadcasting System...
Brian Jones Resume-2016-06-2p
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Devops, the future is here, it's just not evenly distributed yet.
Continuous deployment steve povilaitis
Ad

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Recently uploaded (20)

PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
sbt 2.0: go big (Scala Days 2025 edition)
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PPTX
Build Your First AI Agent with UiPath.pptx
PPT
Geologic Time for studying geology for geologist
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
STKI Israel Market Study 2025 version august
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
Five Habits of High-Impact Board Members
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Modernising the Digital Integration Hub
PPTX
Configure Apache Mutual Authentication
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Flame analysis and combustion estimation using large language and vision assi...
sbt 2.0: go big (Scala Days 2025 edition)
Basics of Cloud Computing - Cloud Ecosystem
Custom Battery Pack Design Considerations for Performance and Safety
Build Your First AI Agent with UiPath.pptx
Geologic Time for studying geology for geologist
A proposed approach for plagiarism detection in Myanmar Unicode text
STKI Israel Market Study 2025 version august
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
Training Program for knowledge in solar cell and solar industry
Five Habits of High-Impact Board Members
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Modernising the Digital Integration Hub
Configure Apache Mutual Authentication
4 layer Arch & Reference Arch of IoT.pdf
A review of recent deep learning applications in wood surface defect identifi...
Module 1 Introduction to Web Programming .pptx
sustainability-14-14877-v2.pddhzftheheeeee
How ambidextrous entrepreneurial leaders react to the artificial intelligence...

[WSO2Con USA 2018] Applying Agile Software Development Principles to WSO2 Product Configuration Management Processes

  • 1. Sr Enterprise Systems Engineer/Developer Eagle Technology Group, LLC Applying Agile Software Development Principles to WSO2 Product CM Processes Neil Custer
  • 2. ● Information technology engineering and integration ● Enterprise architecture, virtualization, data center solutions ● System and application design, development, deployment and maintenance; agile/scrum practice ● WSO2 Preferred Partner ● Microsoft Gold Partner ● Average of 18+ years of technology experience per employee ● Eagle TG is owned by the Native American Modoc Tribe of Miami, Oklahoma -- SBA Certified 8(a) entity Eagle Technology Group, LLC
  • 3. Configuration Management ... a systems engineering process Primary Goal: Maintain consistency of configurable items which affect - product’s performance - functional capabilities - physical attributes ... while taking into account operational concerns Had this all figured out, until --
  • 4. ● Forced us to completely change our CM process ● Previously captured CM changes by mods to config files post-product deploy ● Puppet scripts provided no help because-- ● Isolated environments with little/no tooling-- no Internet access; no special tools (e.g. Puppet, Ansible, Chef…) ● Looked for new way to “build” deployable WSO2 nodes … advised to “script everything you can” Along Came WUM
  • 5. 1. Build/Maintain a shared repository of Configurable Items* ○ Provides advantages for team contribution ○ Centrally track changes to all Items (repo history) ○ Allows for branching while testing changes to CI 2. Configurable Items (specific to WSO2 product configuration) ○ Dynamically modified configuration files ○ Server certificate keystores befitting the deployment domain ○ Other artifacts as required CM using Software Dev Principles * Any component of an infrastructure under Configuration Management
  • 6. 3. Monitor, Download, Test new WSO2 Product Releases ○ Interrogate (WUM) for product updates (pull) at a regular interval/schedule ○ Download/persist the unconfigured release to an “isolated zone” ○ Backup previous instance of fully-configured product instance ○ Deploy new product release using configuration items ○ Test fully-configured product for required capabilities ○ Modify configurable items per any new findings ○ Repeat previous three steps until capabilities tests pass CM using Software Dev Principles
  • 7. ● Approach views Configuration as “Code” ● Shared Repository ● “Self-Installing” ● Environmental configuration variances handled thru environment variables ● Build jobs based on desired schedule ● Baseline deploy scripts for each product ● CI/CD, Test, Repeat ● Run the product as a service Software Development Principles
  • 8. Standardized WSO2 Node “Deployers” Configurable Items (.xml .jks) Environmental Samples (unit files, env scripts, …) WSO2 Product Source (.zip) Placeholder Backups Installation Scripts (.sh)
  • 9. Deployer - A single consolidated, distributable, compressed file (.zip) which features: 1. Folder structure for enabling fully-configured product deployment 2. README.txt file outlining basic environmental requirements for scripts 3. Script files for carrying out the product installation (RHEL/CentOS) 4. Configurable items for the product (config .xmls + keystores + db driver libs + other) 5. WSO2 Product Source (.zip / .tar.gz) Standardized WSO2 Node “Deployers”
  • 10. Standardized WSO2 Node “Deployers”
  • 11. Standardized WSO2 Node “Deployers” Files Folders Size Pct Installation Scripts 6 1 4903 0.0013% Configurable Items 20 12 2526771 0.6579% Environment Samples 3 1 1449 0.0004% WSO2 Product zip 1 1 381538252 99.3404% Placeholder 1 1 56 0.0000% Totals 31 16 384071431 100.0000%
  • 12. ● Among the first systems to get a fully operational suite migrated to our DoD client’s managed cloud platform ● Received suite validation to operate the systems ● Early success has led to the granting of authority to implement additional features, capabilities, and products ● Now being asked to provide an updated enterprise identity management solution ● Able to show many advantages of open source software yet to be realized by other US Government agencies Recent Outcomes