TFS RELEASE MANAGER
CONTINUOUS CODE INTEGRATION & DELIVERY ON
DEVOPS ENGINEER @ HERBALIFE
Nurulazrad Murad
WHO AM I?
NURULAZRADB@HERBALIFE.COM
WWW.LINKEDIN.COM/IN/NURULAZRAD
RELEASE VS DEPLOYMENT
RELEASE
▸ What software am I releasing?
▸ To what environment am I releasing it?
▸ Who is responsible for approving/validating the release?
▸ Release metrics
RELEASE VS DEPLOYMENT
DEPLOYMENT
▸ How do I configure this environment so it can run my software?
▸ How do I install my software
Azure Cloud
TFS
CheckinDeploy
CURRENT HERBALIFE WORKFLOW
manage
GOCD
.Net Developer
Dev Ops
Azure Cloud
TFS
CheckinDeploy
NEW HERBALIFE WORKFLOW
manage
.Net Developer
Dev Ops
RM
Azure Cloud
TFS
CheckinDeploy
NEW HERBALIFE WORKFLOW
manage
.Net Developer
Dev Ops
RM
+ QUALITY TOOL
HERBALIFE CODE LIFECYCLE
BUILD DEPLOY ACCEPTANCE TEST
+ UNIT TEST
QA PROD
ENVIRONMENT
TFS RELEASE MANAGER
HOW DOES RELEASE MANAGER WORKS
.Net Developer
RM
Agent
Checkin
Pickup

Job
Deploy
Azure
TFS
Web App
VM
Service Fabric
LET’S SEE
CI/CD using TFS Release Manager

CI/CD using TFS Release Manager