SlideShare a Scribd company logo
1 of 21
WE CONNECT ACTIVE PEOPLE
WITH THEIR PASSIONS
Scott Nasello @scottnasello
Director, Delivery Engineering
Tim Melvin @_TMelvin
Senior Director, Global Solutions Delivery
2014
2015
2016
DevOps Kaizen | PDSA | “Little J”
https://youtu.be/RT542sffJpM
The Talent you need is already inside…
https://youtu.be/xQ6r-b_Tm5g
Using DevOps to build your learning org
https://youtu.be/77-jns8fY-M
@damonedwards
2017
Guidance
• 18F / cloud.gov
• Capital One’s Software
Cleanroom
• NOT a lift and shift
• Cloud First : SaaS > PaaS > IaaS
• ARM templates / wrappers
• Abstraction layer
2018
https://twitter.com/i/moments/932319271752835072
“CD-ing”
Continuous Delivery for Azure
PaaS
• API & API Management
• Service Fabric
• Web Applications
• Event Hub
• Service Bus
• Azure Data Lake Store
• Azure Data Factory
• Cosmos DB
• Azure SQL
• Subscription Policies
• Azure RBAC
• Logic Apps
• Azure Functions
• Etc.https://twitter.com/i/moments/932319271752835072
Visual Studio Team Services
.vsts-ci.yml
• Invoke-CscApiBuild
• Invoke-CscApiSpecflow
• Invoke-CscApiSonarQube
• Invoke-PSDeploy (Deploys to Artifactory)
Release Definition
• Invoke-CscApiDeploy
• Invoke-CscApiDeployTests (Staging Slot)
• Switch-CscApiSlot
• Invoke-CscApiDeployTests (Live)
• Invoke-CscApiGatewayDeploy
BUILD
(CI)
RELEASE
(CD)
DEV
STG
PROD
.yml build parameters
Visual Studio Team Services
.vsts-ci.yml
• Invoke-CscApiBuild
• Invoke-CscApiSpecflow
• Invoke-CscApiSonarQube
• Invoke-PSDeploy (Deploys to Artifactory)
Release Definition
• Invoke-CscApiDeploy
• Invoke-CscApiDeployTests (Staging Slot)
• Switch-CscApiSlot
• Invoke-CscApiDeployTests (Live)
• Invoke-CscApiGatewayDeploy
BUILD
(CI)
RELEASE
(CD)
Columbia CI/CD Modules
DEV
STG
PROD
Visual Studio Team Services
.vsts-ci.yml
• Invoke-CscApiBuild
• Invoke-CscApiSpecflow
• Invoke-CscApiSonarQube
• Invoke-PSDeploy (Deploys to Artifactory)
Release Definition
• Invoke-CscApiDeploy
• Invoke-CscApiDeployTests (Staging Slot)
• Switch-CscApiSlot
• Invoke-CscApiDeployTests (Live)
• Invoke-CscApiGatewayDeploy
BUILD
(CI)
RELEASE
(CD)
CI/CD Aspirations
DEV
STG
PROD
• Containerize build servers
• .NET CORE
• Containerize APIs
• Refactor csc-azure
• AzureRM requirements
In progress by Microsoft
• .yml release definitions
• Global build templates
Where are
we going?
What do we
need to get
there?
• Growing retail.
• Brand led business.
• Cloud first strategy.
• Expanding code
delivery and
automations
practices.
Break down data silos.
• Enterprise
data and
data
governance.
• As it
happens.
• The API
ecosystem.
• Loose
coupling.
Dump the rind
and keep the
juice.
Skip IaaS, jump
to SaaS and
PaaS.
Bringing
others along.
1. Start small.
2. Equip your teams
for success.
3. Be clear about
outcomes.
Start small
and talk
about your
wins with
people who
will care.
Equip teams for success.
Be clear about
outcomes…
what do we get when we
get there?
Perfect
conditions for
change?
Or business
as usual in
information
technology?
Thank You

More Related Content

What's hot

DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
GoDataDriven
 
Designing Teams - How Building a Great Workspace is Like Building Great Software
Designing Teams - How Building a Great Workspace is Like Building Great SoftwareDesigning Teams - How Building a Great Workspace is Like Building Great Software
Designing Teams - How Building a Great Workspace is Like Building Great Software
Atlassian
 

What's hot (20)

Fitch Ratings: Migrating to the Cloud to Transform Business Services Delivery...
Fitch Ratings: Migrating to the Cloud to Transform Business Services Delivery...Fitch Ratings: Migrating to the Cloud to Transform Business Services Delivery...
Fitch Ratings: Migrating to the Cloud to Transform Business Services Delivery...
 
Ian Margetts - ASOS’ Journey to Continuous Deployment
Ian Margetts - ASOS’ Journey to Continuous DeploymentIan Margetts - ASOS’ Journey to Continuous Deployment
Ian Margetts - ASOS’ Journey to Continuous Deployment
 
Agility at Vietnamworks
Agility at VietnamworksAgility at Vietnamworks
Agility at Vietnamworks
 
DevOps in Azure : Puppetize the Cloud
DevOps in Azure : Puppetize the CloudDevOps in Azure : Puppetize the Cloud
DevOps in Azure : Puppetize the Cloud
 
Haufe's Tech Strategy In Practice
Haufe's Tech Strategy In PracticeHaufe's Tech Strategy In Practice
Haufe's Tech Strategy In Practice
 
Great Add-ons for Improving Teamwork
Great Add-ons for Improving TeamworkGreat Add-ons for Improving Teamwork
Great Add-ons for Improving Teamwork
 
Transforming the Monolith at 20M tph
Transforming the Monolith at 20M tphTransforming the Monolith at 20M tph
Transforming the Monolith at 20M tph
 
Sysco DK DevOps
Sysco DK DevOpsSysco DK DevOps
Sysco DK DevOps
 
'Xero-ing in' on Global Collaboration During Hyper-Growth
'Xero-ing in' on Global Collaboration During Hyper-Growth'Xero-ing in' on Global Collaboration During Hyper-Growth
'Xero-ing in' on Global Collaboration During Hyper-Growth
 
Getting Visual with Value Streams
Getting Visual with Value StreamsGetting Visual with Value Streams
Getting Visual with Value Streams
 
DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
DevOps for Data Science on Azure - Marcel de Vries (Xpirit) and Niels Zeilema...
 
Takeaways From Migrating to Git and Bitbucket Server
Takeaways From Migrating to Git and Bitbucket ServerTakeaways From Migrating to Git and Bitbucket Server
Takeaways From Migrating to Git and Bitbucket Server
 
DevOps Practices and Competences
DevOps Practices and CompetencesDevOps Practices and Competences
DevOps Practices and Competences
 
Containers aren’t just for microservices – Containerizing Legacy Workloads
Containers aren’t just for microservices – Containerizing Legacy WorkloadsContainers aren’t just for microservices – Containerizing Legacy Workloads
Containers aren’t just for microservices – Containerizing Legacy Workloads
 
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)
Scaling Agile Data Warehousing with the Scaled Agile Framework (SAFe)
 
QConSF 2014 - How we learned to stop worrying and start deploying the Netflix...
QConSF 2014 - How we learned to stop worrying and start deploying the Netflix...QConSF 2014 - How we learned to stop worrying and start deploying the Netflix...
QConSF 2014 - How we learned to stop worrying and start deploying the Netflix...
 
Designing Teams - How Building a Great Workspace is Like Building Great Software
Designing Teams - How Building a Great Workspace is Like Building Great SoftwareDesigning Teams - How Building a Great Workspace is Like Building Great Software
Designing Teams - How Building a Great Workspace is Like Building Great Software
 
Activiti & Activiti Cloud DevCon
Activiti & Activiti Cloud DevConActiviti & Activiti Cloud DevCon
Activiti & Activiti Cloud DevCon
 
Best Practices for Web Infrastructure on Amazon Web Services
Best Practices for Web Infrastructure on Amazon Web ServicesBest Practices for Web Infrastructure on Amazon Web Services
Best Practices for Web Infrastructure on Amazon Web Services
 
Lessons Learned: From Java EE to Spring Cloud in the context of Activiti OSS
Lessons Learned: From Java EE to Spring Cloud in the context of Activiti OSSLessons Learned: From Java EE to Spring Cloud in the context of Activiti OSS
Lessons Learned: From Java EE to Spring Cloud in the context of Activiti OSS
 

Similar to Columbia Sportswear at DevOpsDays Seattle 2018

Spca2014 sp ci with tfs online and azure matthias einig
Spca2014 sp ci with tfs online and azure matthias einigSpca2014 sp ci with tfs online and azure matthias einig
Spca2014 sp ci with tfs online and azure matthias einig
NCCOMMS
 

Similar to Columbia Sportswear at DevOpsDays Seattle 2018 (20)

Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
 
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the AnswerDevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
 
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
 
Lifecycle management with office 365 tools only
Lifecycle management with office 365 tools onlyLifecycle management with office 365 tools only
Lifecycle management with office 365 tools only
 
DevOpsGuys - Cloud Adoption Frameworks - IPExpo April 2018
DevOpsGuys - Cloud Adoption Frameworks - IPExpo April 2018DevOpsGuys - Cloud Adoption Frameworks - IPExpo April 2018
DevOpsGuys - Cloud Adoption Frameworks - IPExpo April 2018
 
Building a business critical data warehouse in Azure
Building a business critical data warehouse in AzureBuilding a business critical data warehouse in Azure
Building a business critical data warehouse in Azure
 
Spca2014 sp ci with tfs online and azure matthias einig
Spca2014 sp ci with tfs online and azure matthias einigSpca2014 sp ci with tfs online and azure matthias einig
Spca2014 sp ci with tfs online and azure matthias einig
 
Enabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinarEnabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinar
 
Sps toronto introduction to azure functions microsoft flow
Sps toronto introduction to azure functions microsoft flowSps toronto introduction to azure functions microsoft flow
Sps toronto introduction to azure functions microsoft flow
 
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
 
Fast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceFast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud Service
 
Getting Started: What Should My Enterprise Do in the First 90 Days?
Getting Started: What Should My Enterprise Do in the First 90 Days?Getting Started: What Should My Enterprise Do in the First 90 Days?
Getting Started: What Should My Enterprise Do in the First 90 Days?
 
The Microsoft Well Architected Framework For Data Analytics
The Microsoft Well Architected Framework For Data AnalyticsThe Microsoft Well Architected Framework For Data Analytics
The Microsoft Well Architected Framework For Data Analytics
 
DevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC ProgressDevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC Progress
 
451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOps451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOps
 
Implement DevOps Like a Unicorn—Even If You’re Not One
Implement DevOps Like a Unicorn—Even If You’re Not OneImplement DevOps Like a Unicorn—Even If You’re Not One
Implement DevOps Like a Unicorn—Even If You’re Not One
 
DevOpsGroup Cloud Adoption Frameworks - agile south coast
DevOpsGroup Cloud Adoption Frameworks - agile south coastDevOpsGroup Cloud Adoption Frameworks - agile south coast
DevOpsGroup Cloud Adoption Frameworks - agile south coast
 
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the WayPlatform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
 
Preparing your Department to consume public cloud
Preparing your Department to consume public cloudPreparing your Department to consume public cloud
Preparing your Department to consume public cloud
 
TechEvent 2019: Build Oracle DBaaS in the Swisscom Enterprise Cloud - but SAF...
TechEvent 2019: Build Oracle DBaaS in the Swisscom Enterprise Cloud - but SAF...TechEvent 2019: Build Oracle DBaaS in the Swisscom Enterprise Cloud - but SAF...
TechEvent 2019: Build Oracle DBaaS in the Swisscom Enterprise Cloud - but SAF...
 

More from Scott Nasello (7)

Using your pipelines for better governance
Using your pipelines for better governanceUsing your pipelines for better governance
Using your pipelines for better governance
 
Microsoft Build 2019
Microsoft Build 2019Microsoft Build 2019
Microsoft Build 2019
 
DevOps Enterprise Summit 2018 Lightning Talk
DevOps Enterprise Summit 2018 Lightning TalkDevOps Enterprise Summit 2018 Lightning Talk
DevOps Enterprise Summit 2018 Lightning Talk
 
DevOps Enterprise Summit 2017
DevOps Enterprise Summit 2017DevOps Enterprise Summit 2017
DevOps Enterprise Summit 2017
 
Monitorama 2017
Monitorama 2017Monitorama 2017
Monitorama 2017
 
ChatOps as Change Agent
ChatOps as Change AgentChatOps as Change Agent
ChatOps as Change Agent
 
DevOpsing in a Microsoft World - An experience report from Columbia Sportswear
DevOpsing in a Microsoft World - An experience report from Columbia SportswearDevOpsing in a Microsoft World - An experience report from Columbia Sportswear
DevOpsing in a Microsoft World - An experience report from Columbia Sportswear
 

Recently uploaded

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 

Recently uploaded (20)

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 

Columbia Sportswear at DevOpsDays Seattle 2018

  • 1. WE CONNECT ACTIVE PEOPLE WITH THEIR PASSIONS Scott Nasello @scottnasello Director, Delivery Engineering Tim Melvin @_TMelvin Senior Director, Global Solutions Delivery
  • 4. 2016 DevOps Kaizen | PDSA | “Little J” https://youtu.be/RT542sffJpM The Talent you need is already inside… https://youtu.be/xQ6r-b_Tm5g Using DevOps to build your learning org https://youtu.be/77-jns8fY-M @damonedwards
  • 6. Guidance • 18F / cloud.gov • Capital One’s Software Cleanroom • NOT a lift and shift • Cloud First : SaaS > PaaS > IaaS • ARM templates / wrappers • Abstraction layer 2018
  • 8. “CD-ing” Continuous Delivery for Azure PaaS • API & API Management • Service Fabric • Web Applications • Event Hub • Service Bus • Azure Data Lake Store • Azure Data Factory • Cosmos DB • Azure SQL • Subscription Policies • Azure RBAC • Logic Apps • Azure Functions • Etc.https://twitter.com/i/moments/932319271752835072
  • 9. Visual Studio Team Services .vsts-ci.yml • Invoke-CscApiBuild • Invoke-CscApiSpecflow • Invoke-CscApiSonarQube • Invoke-PSDeploy (Deploys to Artifactory) Release Definition • Invoke-CscApiDeploy • Invoke-CscApiDeployTests (Staging Slot) • Switch-CscApiSlot • Invoke-CscApiDeployTests (Live) • Invoke-CscApiGatewayDeploy BUILD (CI) RELEASE (CD) DEV STG PROD .yml build parameters
  • 10. Visual Studio Team Services .vsts-ci.yml • Invoke-CscApiBuild • Invoke-CscApiSpecflow • Invoke-CscApiSonarQube • Invoke-PSDeploy (Deploys to Artifactory) Release Definition • Invoke-CscApiDeploy • Invoke-CscApiDeployTests (Staging Slot) • Switch-CscApiSlot • Invoke-CscApiDeployTests (Live) • Invoke-CscApiGatewayDeploy BUILD (CI) RELEASE (CD) Columbia CI/CD Modules DEV STG PROD
  • 11. Visual Studio Team Services .vsts-ci.yml • Invoke-CscApiBuild • Invoke-CscApiSpecflow • Invoke-CscApiSonarQube • Invoke-PSDeploy (Deploys to Artifactory) Release Definition • Invoke-CscApiDeploy • Invoke-CscApiDeployTests (Staging Slot) • Switch-CscApiSlot • Invoke-CscApiDeployTests (Live) • Invoke-CscApiGatewayDeploy BUILD (CI) RELEASE (CD) CI/CD Aspirations DEV STG PROD • Containerize build servers • .NET CORE • Containerize APIs • Refactor csc-azure • AzureRM requirements In progress by Microsoft • .yml release definitions • Global build templates
  • 12.
  • 13. Where are we going? What do we need to get there? • Growing retail. • Brand led business. • Cloud first strategy. • Expanding code delivery and automations practices.
  • 14. Break down data silos. • Enterprise data and data governance. • As it happens. • The API ecosystem. • Loose coupling.
  • 15. Dump the rind and keep the juice. Skip IaaS, jump to SaaS and PaaS.
  • 16. Bringing others along. 1. Start small. 2. Equip your teams for success. 3. Be clear about outcomes.
  • 17. Start small and talk about your wins with people who will care.
  • 18. Equip teams for success.
  • 19. Be clear about outcomes… what do we get when we get there?
  • 20. Perfect conditions for change? Or business as usual in information technology?

Editor's Notes

  1. Who knows about our DOT program? We find the most adaptable and eager folks and throw them numerous adventures Similar to our Directors of Toughness, we picked a few engineers and asked them to roll up their sleeves…we gave them just a little bit of guidance 18F website & engagement model. Since Pipelines, use Capital One for inspiration. <> looking Lift & Shift : transform COTS  Cloud suitable (Paas). Terraform but incomplete for PaaS  ARM || Abstractions EA & BizTalk team were implementing our Cloud First, API oriented Open Data Platform. Trans. / re-do of EDW on Azure. Tim will discuss our data reengineering