Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737
-
Upload
geert-van-der-cruijsen -
Category
Technology
-
view
185 -
download
1
Transcript of Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737
CONTINUOUS DELIVERY OF SITECOREON AZURE AT A BANK FROM 1737
GEERT VAN DER CRUIJSEN – XPIRIT - @GEERTVDC
GEERTVAN DER CRUIJSEN
MOBILEFIRSTCLOUDFIRSTARCHITECT/TRAINER/COACH
XPIRIT & VAN LANSCHOT
VAN LANSCHOT DIGITAL TRANSFORMATION
BANKERS &SPECIALISTS
SELF SERVICECLIENT
SERVICE DESK
FROMDEDICATEDSERVICEOFFERINGPERCHANNELTOINTEGRATEDOFFERINGACROSSCHANNELS
02
03
01OMNICHANNELOFFERINGTOREFLECTVANLANSCHOTDNA:CLIENTCENTRIC,ALERT,TRUSTEDADVISOR
CUSTOMEREXPERIENCESABRANDINSTEADOFACHANNEL
UNIFORMCLIENTEXPERIENCE,PROACTIVEADVICE
DIGITAL AT VAN LANSCHOT
DIGITAL BANKINGUPGRADE
AUTOMATEDSELF-SERVICING
OMNICHANNELDIALOG
OMNICHANNELACQUISITION
SUPERIORWEALTH
MANAGEMENTMAKE ME SMART
HAPPY LIFE
SMART PROFILING& ANALYTICS
ANTICYBERCRIME
SMOOTHACCESS
DIGITAL PLATFORM
DIGITAL PLATFORM TEAM
INFRASTRUCTUREAZURE,SITECORE,APISNETWORK,
BUILD&RELEASETOOLS,AGILETOOLING
ARCHITECTUREOMNICHANNEL,APIFIRST,CLOUDNATIVE,SITECORE
GUIDANCE&SUPPORTAGILEWAYOFWORKING,CONTINUOUS
DELIVERY,TESTAUTOMATION,CODEQUALITY
ASSETSREUSABLECOMPONENTSFORWEB,MOBILEANDAPIS
CUSTOMERCENTRIC
ENDTOENDRESPONSIBILITY
AUTOMATEEVERYTHING
CONTINUOUSIMPROVEMENT
CUSTOMERCENTRIC
ENDTOENDRESPONSIBILITY
AUTOMATEEVERYTHING
CONTINUOUSIMPROVEMENT
01
02
03
04
AGILE & DEVOPS PRINCIPLES
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
DIGITAL AT VAN LANSCHOT
PLATFORM TEAMS CHANNEL TEAMS
INTEGRATION
DIGITAL PLATFORM
INTEGRATION
DIGITAL PLATFORM
FUTUREVISION
MOBILE
WEB
DIGITAL BANKING
WEALTH MGMT
FEATURE <X>
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
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
CLOUD MODELS
Responsibility OnPrem
IaaS PaaS SaaS
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
MicrosoftCustomer
SaaS>
Paas>
IaaS>
On Prem
SITECORE COMPONENTS
DeliveryServersVisitors
AuthorsManagement
ServersContent Management
Databases
Health Monitoring
Content DeliveryDatabases
ProcessingServers
Search
CollectionDatabase
Session State
ReportingDatabase
ReportingServers
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
INFRASTRUCTURE AS CODE
TREAT INFRASTRUCTUREAS CATTLE NOT PETS
INFRASTRUCTURE AS CODE
IMPERATIVE DECLARATIVE
DEMO INFRASTRUCTURE AS CODE
APPLICATION LIFECYCLE MANAGEMENT
PLAN
DEVELOP
BUILD
TEST
DEPLOY
MEASURE
VISUAL STUDIO TEAM SERVICES
DEVELOPER FLOW
PULLREQUEST
PROPOSAL
DEVELOPMENT
DEPLOYMENT
GITREPOSITORY
ROADMAP BACKLOG
AUTOMATEDBUILD
SONARQUBE
AUTOMATEDTESTS
INFRASTRUCTURE
APPLICATIONCODE
RELEASEMANAGEMENT DEV TST ACC PRD
NIGHTLYBUILD
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
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
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
VSTS AZURE
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
VSTS AZURE
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
AZUREVSTS
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
AZUREVSTS
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
AZUREVSTS
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
AZUREVSTS
DEPLOYMENTSContent Management ProcessingContent Delivery Reporting
XP1
XM1
XP0
CD DB
Health Monitoring
Search
Session StateCM DB PRC DB REP DB
AZUREVSTS
DEMO VSTS RELEASES
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
GEERT VAN DER CRUIJSEN
@GEERTVDCMOBILEFIRSTCLOUDFIRST.NET
XPIRIT.COM/GEERT