SlideShare a Scribd company logo
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

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...
Amazon Web Services
 
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
WinOps Conf
 
Agility at Vietnamworks
Agility at VietnamworksAgility at Vietnamworks
Agility at Vietnamworks
Chris Shayan
 
DevOps in Azure : Puppetize the Cloud
DevOps in Azure : Puppetize the CloudDevOps in Azure : Puppetize the Cloud
DevOps in Azure : Puppetize the Cloud
Utkarsh Pandey
 
Haufe's Tech Strategy In Practice
Haufe's Tech Strategy In PracticeHaufe's Tech Strategy In Practice
Haufe's Tech Strategy In Practice
Haufe-Lexware GmbH & Co KG
 
Great Add-ons for Improving Teamwork
Great Add-ons for Improving TeamworkGreat Add-ons for Improving Teamwork
Great Add-ons for Improving Teamwork
Atlassian
 
Transforming the Monolith at 20M tph
Transforming the Monolith at 20M tphTransforming the Monolith at 20M tph
Transforming the Monolith at 20M tph
VMware Tanzu
 
Sysco DK DevOps
Sysco DK DevOpsSysco DK DevOps
Sysco DK DevOps
Francisco Arturo Viveros
 
'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
Atlassian
 
Getting Visual with Value Streams
Getting Visual with Value StreamsGetting Visual with Value Streams
Getting Visual with Value Streams
Tasktop
 
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
 
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
Atlassian
 
DevOps Practices and Competences
DevOps Practices and CompetencesDevOps Practices and Competences
DevOps Practices and Competences
Marcel Groennou
 
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
Oscar Renalias
 
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)
Context Matters
 
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...
Sangeeta Narayanan
 
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
 
Activiti & Activiti Cloud DevCon
Activiti & Activiti Cloud DevConActiviti & Activiti Cloud DevCon
Activiti & Activiti Cloud DevCon
Mauricio (Salaboy) Salatino
 
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
Brett Gillett
 
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
Mauricio (Salaboy) Salatino
 

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

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...
VMware Tanzu
 
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
DevOpsGroup
 
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...
Tasktop
 
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
Michael Plettner
 
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
DevOpsGroup
 
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
Michael Blumenthal (Microsoft MVP)
 
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
 
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
Aaron Walker
 
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
Vincent Biret
 
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
Michael Blumenthal (Microsoft MVP)
 
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
Gustavo Rene Antunez
 
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?
Amazon Web Services
 
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
Stephanie Locke
 
DevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC ProgressDevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC Progress
Andre Kaminski
 
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
Delphix
 
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
TechWell
 
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
DevOpsGroup
 
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
VMware Tanzu
 
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
Paul J Harding
 
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...
Trivadis
 

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

Using your pipelines for better governance
Using your pipelines for better governanceUsing your pipelines for better governance
Using your pipelines for better governance
Scott Nasello
 
Microsoft Build 2019
Microsoft Build 2019Microsoft Build 2019
Microsoft Build 2019
Scott Nasello
 
DevOps Enterprise Summit 2018 Lightning Talk
DevOps Enterprise Summit 2018 Lightning TalkDevOps Enterprise Summit 2018 Lightning Talk
DevOps Enterprise Summit 2018 Lightning Talk
Scott Nasello
 
DevOps Enterprise Summit 2017
DevOps Enterprise Summit 2017DevOps Enterprise Summit 2017
DevOps Enterprise Summit 2017
Scott Nasello
 
Monitorama 2017
Monitorama 2017Monitorama 2017
Monitorama 2017
Scott Nasello
 
ChatOps as Change Agent
ChatOps as Change AgentChatOps as Change Agent
ChatOps as Change Agent
Scott Nasello
 
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
Scott Nasello
 

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

132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
VANDANAMOHANGOUDA
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 

Recently uploaded (20)

132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 

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