Eating our own Dogfood – The Cireson Support Portal
Transcript of Eating our own Dogfood – The Cireson Support Portal
![Page 1: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/1.jpg)
#Innovate151
EATING OUR OWN DOGFOODTHE CIRESON SUPPORT PORTALJames Kleinschnitz, Development Manager, Cireson
Lance Wynn, Sr Development Engineer, CiresonShaun Ericson, Managing Partner, Cireson
![Page 2: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/2.jpg)
#Innovate152
WHAT WE ARE TALKING ABOUT Automation & Management of Customers and Partners for Cireson
Portal– SugarCRM, AD and Group Connectors– Email communication and Password Reset
Azure Architecture for Cireson Support Portal Cireson New Feature Request process– Support portal review process– SCSM to Visual Studio TFS Connector
Customization on Cireson Support Portal
![Page 3: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/3.jpg)
#Innovate153
WHAT WE ARE TALKING ABOUT CONT… DEV Release Process– Preview Release & Quarterly Releases–QA process (discuss automation of process)
Cireson Platform–Overview and demonstration of the new Cireson Platform
Questions
![Page 4: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/4.jpg)
#Innovate154
HOW CIRESON MANAGES THE WORLD Automation & Management of Customers and Partners for Cireson
Portal– SugarCRM, AD and Group Connectors– Email communication and Password Reset
Azure Architecture for Cireson Support Portal
Cireson Portal
![Page 5: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/5.jpg)
#Innovate155
SUGARCRM, AD AND GROUP CONNECTORS
CMDB
First NameLast NameEmail AddressAccountSID
SugarCRM ConnectorUser Connector
Group Connector
DepartmentCompanyPhoneEtc…
User:Group Membership
![Page 6: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/6.jpg)
#Innovate156
WELCOME TO CIRESON EMAIL + PASSWORD RESET
![Page 7: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/7.jpg)
#Innovate1577
DEMO – HOW CIRESON MANAGES THE WORLD
![Page 8: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/8.jpg)
#Innovate158
LITTLE PEAK INTO HOW CIRESON MANAGES AZURE
Cireson in Azure
![Page 9: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/9.jpg)
#Innovate159
CURRENT AZURE ARCHITECTURE
![Page 10: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/10.jpg)
#Innovate1510
FUTURE AZURE ARCHITECTURE
![Page 11: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/11.jpg)
#Innovate1511
HOW CIRESON MANAGES FEATURE REQUESTS Cireson New Feature Request process Support portal review process SCSM to Visual Studio TFS Connector
Feature Requests
![Page 12: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/12.jpg)
#Innovate1512
FEATURE REQUEST PROCESS Customer submits feature requests–Weekly Cireson Product Owners review feature requests, move:• Feature Request Under Review (considered for Solution backlog)• Feature Request Not Admitted (not considered for Solution backlog)• Feature Request DevOps (proposed Consulting to deliver solution)
–Monthly Cireson Product Owners review feature requests, move:• Under Review Not Admitted (not considered for Solution backlog)• Under Review upVote (community votes on the feature request)***• Under Review Planned (moved to Cireson Visual Studio TFS for delivery)
– TFS Connector• Backlog is closed in TFS, which closes Work Item and notifies Affected User
![Page 13: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/13.jpg)
#Innovate151313
DEMO – FEATURE REQUEST PROCESS
![Page 14: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/14.jpg)
#Innovate1514
HOW CIRESON MANAGES KNOWN ISSUES Cireson Known Issues Customization Behind the Scenes
Portal Customizations
![Page 15: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/15.jpg)
#Innovate1515
KNOWN ISSUES CUSTOMIZATION Problem–Needed a way to add & display known issues with Cireson
Products–We didn't want to do anything a customer couldn't do–Didn't want Portal updates to break customization
Solution–Cireson Portal, Page & View Panel Architecture allows adding any
type of page–Custom JavaScript allows us to communicate with external APIs–Built a CRUD application that communicates with a 3rd party API
to display known issues and provide an admin interface to manage them
![Page 16: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/16.jpg)
#Innovate1516
BEHIND THE SCENES
Cireson Portal
Admin scoped
User Scoped
3rd
PartyAPI
Known Issues Admin
View Known Issues
![Page 17: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/17.jpg)
#Innovate1517
HOW CIRESON TEST, & RELEASES SOFTWARE. Preview Release & Quarterly Releases QA process
DEV Release Process
![Page 18: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/18.jpg)
#Innovate1518
PREVIEW VS QUARTERLY RELEASES Preview Releases–Continuous Feature Focused Releases–Released every 2-6 weeks or when ready.–No hot-fixes will be released for Preview Releases
Quarterly Release–Released around every quarter–Quarterly Releases will be hot-fixed
![Page 19: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/19.jpg)
#Innovate1519
QA PROCESS Development is done in feature branches. All feature branches are shelved and deployed to staging & pre-
production servers for testing with both testing & de-identified production data.
When feature branch is D.O.D. the shelve is promoted to Integration via a gated checkin.
Next we promote Integration to Pre-Release, where Management does any smoke or manual testing and approves the release.
Approved releases are deployed to the Cireson Support Portal for further "Baking"
One more approval is required before we GA the new version of the Cireson Portal for download.
![Page 20: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/20.jpg)
#Innovate1520
MANAGING TOMORROWBuilt from the ground up to be powerful, scalable, and extensible.
Cireson Platform
![Page 21: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/21.jpg)
#Innovate1521
PLATFORM SCALE Performance Scalability– Asynchronous performance, parallel workloads.– Scale out capability to add nodes on the fly.
Management Scalability– Cireson Platform Extension (cpex) stores for distributing services.– Install/Manage cpex using powershell.
Development Scalability–World class language support (C# .Net)–World class tools (Visual Studio, Click to debug)– Parallel work streams and agile development tools– ALM integration with ability to automate build, test, and deployment
processes.
![Page 22: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/22.jpg)
#Innovate152222
CREATING A SIMPLE CPEXStart to finish, no safety net.
![Page 24: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/24.jpg)
#Innovate1524
ALM ARCHITECTURE DIAGRAM
DEV SQL SERVERAzure VM – D11
2 CPUs, 14GB MemoryC:\ OS, SQL
G:\ DatabasesL:\ Logs
T:\ TempDBZ:\ Backups
PRE-PRODAzure VM – D11
2 CPUs, 14GB MemoryC:\ OS, SCSM, Portal
G:\ SQL
STAGING1Azure VM – A2
2 CPUs, 3.5GB MemoryC:\ OS, SCSM, Portal
STAGING2Azure VM – A2
2 CPUs, 3.5GB MemoryC:\ OS, SCSM, Portal
STAGING3Azure VM – A2
2 CPUs, 3.5GB MemoryC:\ OS, SCSM, Portal
STAGING4Azure VM – A2
2 CPUs, 3.5GB MemoryC:\ OS, SCSM, Portal
UI TEST SVR1Azure VM – A1
1 CPU, 1.75GB MemoryC:\ Windows Server 2008
UI TEST SVR2Azure VM – A1
1 CPU, 1.75GB MemoryC:\ Windows Server 2012 R2
TFS – RELEASE MGMTAzure VM – A3
4CPUs, 7GB MemoryC:\ OS, TFS, Release Manager
G:\ SQLF:\Backups
DEV DCAzure VM – A2
2 CPUs, 3.5GB MemoryC:\ OS, DNS, SMTP
WEBSERVER1/SCSM MGMT SERVERAzure VM – D11
2 CPUs, 14GB MemoryC:\ OS, SCSM, Portal, Password Reset
F:\ FTPShttps://downloads.cireson.com (load balanced)
https://support.cireson.com (load balanced)https://passwordreset.cireson.com
WEBSERVER2/SCSM MGMT SERVERAzure VM – D11
2 CPUs, 14GB MemoryC:\ OS, SCSM, Portal, Password Reset
F:\ FTPShttps://downloads.cireson.com (load balanced)
https://support.cireson.com (load balanced)https://passwordreset.cireson.com
![Page 26: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/26.jpg)
#Innovate1526
HEADING GOES HEREParagraph or descriptive text goes here…
Section Header
![Page 27: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/27.jpg)
#Innovate152727
DEMO TITLE HERESubtitle here (if needed)
![Page 28: Eating our own Dogfood – The Cireson Support Portal](https://reader033.fdocuments.in/reader033/viewer/2022042906/58a9adc41a28ab9c758b5c97/html5/thumbnails/28.jpg)
#Innovate1528
INNOVATE 15BROUGHT TO YOU BY