continuous delivery of sitecore on azure using vsts at a bank from 1737
TRANSCRIPT
![Page 1: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/1.jpg)
CONTINUOUS DELIVERY OF SITECOREON AZURE AT A BANK FROM 1737
GEERT VAN DER CRUIJSEN – XPIRIT - @GEERTVDC
![Page 2: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/2.jpg)
GEERTVAN DER CRUIJSEN
MOBILEFIRSTCLOUDFIRSTARCHITECT/TRAINER/COACH
XPIRIT & VAN LANSCHOT
![Page 3: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/3.jpg)
VAN LANSCHOT DIGITAL TRANSFORMATION
BANKERS &SPECIALISTS
SELF SERVICECLIENT
SERVICE DESK
FROMDEDICATEDSERVICEOFFERINGPERCHANNELTOINTEGRATEDOFFERINGACROSSCHANNELS
02
03
01OMNICHANNELOFFERINGTOREFLECTVANLANSCHOTDNA:CLIENTCENTRIC,ALERT,TRUSTEDADVISOR
CUSTOMEREXPERIENCESABRANDINSTEADOFACHANNEL
UNIFORMCLIENTEXPERIENCE,PROACTIVEADVICE
![Page 4: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/4.jpg)
DIGITAL AT VAN LANSCHOT
DIGITAL BANKINGUPGRADE
AUTOMATEDSELF-SERVICING
OMNICHANNELDIALOG
OMNICHANNELACQUISITION
SUPERIORWEALTH
MANAGEMENTMAKE ME SMART
HAPPY LIFE
SMART PROFILING& ANALYTICS
ANTICYBERCRIME
SMOOTHACCESS
DIGITAL PLATFORM
![Page 5: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/5.jpg)
DIGITAL PLATFORM TEAM
INFRASTRUCTUREAZURE,SITECORE,APISNETWORK,
BUILD&RELEASETOOLS,AGILETOOLING
ARCHITECTUREOMNICHANNEL,APIFIRST,CLOUDNATIVE,SITECORE
GUIDANCE&SUPPORTAGILEWAYOFWORKING,CONTINUOUS
DELIVERY,TESTAUTOMATION,CODEQUALITY
ASSETSREUSABLECOMPONENTSFORWEB,MOBILEANDAPIS
![Page 6: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/6.jpg)
CUSTOMERCENTRIC
ENDTOENDRESPONSIBILITY
AUTOMATEEVERYTHING
CONTINUOUSIMPROVEMENT
CUSTOMERCENTRIC
ENDTOENDRESPONSIBILITY
AUTOMATEEVERYTHING
CONTINUOUSIMPROVEMENT
01
02
03
04
AGILE & DEVOPS PRINCIPLES
![Page 7: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/7.jpg)
DIGITAL AT VAN LANSCHOT
CLIENT PORTAL MOBILE
PRIVATE BANKING TOOLING
PLATFORM TEAMS CHANNEL TEAMS
INTEGRATION
DIGITAL PLATFORM
CLIENT PORTAL MOBILE
PRIVATE BANKING TOOLING
INTEGRATION
DIGITAL PLATFORM
![Page 8: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/8.jpg)
DIGITAL AT VAN LANSCHOT
PLATFORM TEAMS CHANNEL TEAMS
INTEGRATION
DIGITAL PLATFORM
INTEGRATION
DIGITAL PLATFORM
FUTUREVISION
MOBILE
WEB
DIGITAL BANKING
WEALTH MGMT
FEATURE <X>
![Page 9: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/9.jpg)
OMNICHANNEL ARCHITECTURE
AZURE
VANLANSCHOT
WEB MOBILE CHAT <FUTURE>
API MANAGEMENT
API API API API API API API API
CRM & WORKFLOW
SYSTEM OF RECORD SYSTEM OF RECORD
SYSTEM OF RECORD
SYSTEM OF RECORD
SEC
URITY
AN
ALY
TICS
![Page 10: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/10.jpg)
OMNICHANNEL ARCHITECTURE
AZURE
VANLANSCHOT
SITECORE MOBILE CHAT <FUTURE>
API MANAGEMENT
API API API API API API API API
CRM & WORKFLOW
SYSTEM OF RECORD SYSTEM OF RECORD
SYSTEM OF RECORD
SYSTEM OF RECORD
SEC
URITY
AN
ALY
TICS
SITECORE
![Page 11: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/11.jpg)
CLOUD MODELS
Responsibility OnPrem
IaaS PaaS SaaS
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
MicrosoftCustomer
SaaS>
Paas>
IaaS>
On Prem
![Page 12: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/12.jpg)
SITECORE COMPONENTS
DeliveryServersVisitors
AuthorsManagement
ServersContent Management
Databases
Health Monitoring
Content DeliveryDatabases
ProcessingServers
Search
CollectionDatabase
Session State
ReportingDatabase
ReportingServers
![Page 13: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/13.jpg)
SITECORE COMPONENTS ON AZURE
App Service Plans & Web AppsVisitors
AuthorsApp Service Plans &
Web AppsAzure SQL Databases
Application Insights
Azure SQL Databases
App Service Plans & Web Apps
Azure Search
MongoDB IaaS Cluster
RedisCache
Azure SQL Database
App Service Plans & Web Apps
![Page 14: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/14.jpg)
INFRASTRUCTURE AS CODE
TREAT INFRASTRUCTUREAS CATTLE NOT PETS
![Page 15: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/15.jpg)
INFRASTRUCTURE AS CODE
IMPERATIVE DECLARATIVE
![Page 16: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/16.jpg)
DEMO INFRASTRUCTURE AS CODE
![Page 17: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/17.jpg)
APPLICATION LIFECYCLE MANAGEMENT
PLAN
DEVELOP
BUILD
TEST
DEPLOY
MEASURE
VISUAL STUDIO TEAM SERVICES
![Page 18: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/18.jpg)
DEVELOPER FLOW
PULLREQUEST
PROPOSAL
DEVELOPMENT
DEPLOYMENT
GITREPOSITORY
ROADMAP BACKLOG
AUTOMATEDBUILD
SONARQUBE
AUTOMATEDTESTS
INFRASTRUCTURE
APPLICATIONCODE
RELEASEMANAGEMENT DEV TST ACC PRD
NIGHTLYBUILD
![Page 19: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/19.jpg)
DEPLOYMENTS
INFRASTRUCTURE SITECOREPACKAGES
CUSTOMPACKAGES
CUSTOMPACKAGES
SITECOREPACKAGESNODB
CUSTOMPACKAGES
V1.0.0
V1.0.1
V1.1.0CUSTOMPACKAGES
SITECOREPACKAGESNODB
CUSTOMPACKAGES
CUSTOMPACKAGES
V1.1.1
V1.2.0
V1.2.1
![Page 20: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/20.jpg)
DEPLOYMENTS
INFRASITECOREPACKAGES
CUSTOMPACKAGES
CUSTOMPACKAGES
SITECOREPACKAGES
CUSTOMPACKAGES
INFRASITECOREPACKAGES
CUSTOMPACKAGES
SITECOREPACKAGES
CUSTOMPACKAGES
SITECOREPACKAGES
CUSTOMPACKAGES
INFRASITECOREPACKAGES
CUSTOMPACKAGES
SITECOREPACKAGES
CUSTOMPACKAGES
SITECOREPACKAGES
CUSTOMPACKAGES
INFRASITECOREPACKAGES
CUSTOMPACKAGES
SITECOREPACKAGES
CUSTOMPACKAGES
SITECOREPACKAGES
CUSTOMPACKAGES
DEV TEST ACCEPTANCE
PRODUCTION
CUSTOMPACKAGES
SITECOREPACKAGES
CUSTOMPACKAGES
CUSTOMPACKAGES
CUSTOMPACKAGES
![Page 21: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/21.jpg)
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
VSTS AZURE
![Page 22: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/22.jpg)
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
VSTS AZURE
![Page 23: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/23.jpg)
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
AZUREVSTS
![Page 24: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/24.jpg)
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
AZUREVSTS
![Page 25: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/25.jpg)
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
AZUREVSTS
![Page 26: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/26.jpg)
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
AZUREVSTS
![Page 27: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/27.jpg)
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
AZUREVSTS
![Page 28: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/28.jpg)
DEMO VSTS RELEASES
![Page 29: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/29.jpg)
LESSONS LEARNED
3
1
2
4
5
MONGODB AND AZURE NOT AVAILABLE AS PAAS
ARM TEMPLATES STILL NEED QUITE SOME CUSTOMIZATIONS
FULL SITECORE DEPLOYMENT NEEDED
CUSTOM CONFIG FILES (DEV/TEST/ACC/PROD) IS QUITE A HASSLE
FUTURE: CONTAINER SUPPORT WOULD BE AWESOME
![Page 30: Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737](https://reader031.vdocuments.site/reader031/viewer/2022021507/5a6704e87f8b9a91298b5577/html5/thumbnails/30.jpg)
GEERT VAN DER CRUIJSEN
@GEERTVDCMOBILEFIRSTCLOUDFIRST.NET
XPIRIT.COM/GEERT