Recording Venue: ThoughtWorks North American Away Day, The Westin Peachtree, Atlanta, Georgia
Johannes talks with Rachel Laycock and Max Lincoln from ThoughtWorks about continuous delivery on Windows. The outline includes: introduction to continuous delivery; continuous integration; DevOps and ChatOps; decisions to be taken when implementing continuous delivery on windows; build tools on windows; packaging and deploy on windows; infrastructure automation and infrastructure as code with chef, puppet or ansible; snowflake server versus phoenix server; Windows PowerShell; the relation between open source and Microsoft tools; why not to use Linux; current development in the windows DevOps space; licensing and proprietary software in continuous delivery.
Show Notes
Related Links
- P2 Magazine: http://thoughtworks.github.io/p2
- Technical Radar: http://www.thoughtworks.com/radar/
- Travis CI: https://travis-ci.org
- Vagrant Rackspace Cloud Provider: https://github.com/mitchellh/vagrant-rackspace
Build and Tests
- MSBuild: http://msdn2.microsoft.com/en-us/library/0k6kkbsd.aspx
- psake: https://github.com/psake/psake
Continuous Integration Tools
- TeamCity: http://www.jetbrains.com/teamcity
- Jenkins: http://jenkins-ci.org
- go continous delivery: http://www.thoughtworks.com/products/go-continuous-delivery
- Windows PowerShell: http://www.microsoft.com/powershell
- Pester: https://github.com/pester/Pester
Desired State API
- Team Foundation Server (TFS): http://www.visualstudio.com/products/tfs-overview-vs
Packaging and Deploy
Windows Management Instance
- NuGet: http://www.nuget.org
- OneGet: https://github.com/OneGet/oneget
- chocolaty: https://chocolatey.org/
- windows remote management (WinRM): http://msdn.microsoft.com/en-us/library/aa384426(v=vs.85).aspx
Infrastructure as Code
- Puppet: http://puppetlabs.com/puppet/what-is-puppet
- Chef: http://www.getchef.com/chef/
- Ansible: http://www.ansible.com
- Test Kitchen: http://kitchen.ci
- serverspec: http://serverspec.org
- Chaos Monkey: https://github.com/Netflix/SimianArmy/wiki/Chaos-Monkey
- Packer: http://www.packer.io
- Docker: http://www.docker.com
- SE Radio Vagrant Show: Episode 207: Mitchell Hashimoto on the Vagrant Project
Articles about continuous delivery on windows in the P2 Magazine
- Part I: Blame your tools
- Part II: Deployment
- Part III: Infrastructure Automation
- Continuous Delivery: Tales from Windowsland by Rachel Laycock, Talk from GOTO Aarhus 2013
- Cloud-Based DevOps: Possible on Windows? by Rachel Laycock
- “What Microsoft is up to”: Windows Management Framework V5 Preview”
- OneGet: https://github.com/OneGet/oneget
PowerShellGet
- PowerShell Desired State Configuration
- Windows Management Framework V5 Preview – Windows Server Blog
- Windows Management Framework 5.0 Preview May 2014 is now available – Windows PowerShell Blog
Rachel Laycock
- Twitter: @rachellaycock
- Speaking at GOTO Amsterdam, June 18th to 20th 2014: http://gotocon.com/amsterdam-2014
- Speaking at Agile 2014, July 28th to August 1st 2014: http://agile2014.agilealliance.org
Max Lincoln
- GitHub: https://github.com/maxlinc
During this episode Rachel questioned why you would want one large ALM suite like TFS. The biggest reason is integration. For small teams, it may not seem like a big deal but for large enterprises having a tightly integrated system has much more business value than small best in class systems. It comes down to time savings, spending less time building integration and less time looking for and relating different items in the ALM cycle.
Another question came up with large enterprises and their adoption of open source, namely who will support it? There are several companies that provide open source support for large enterprises. Having these companies on retainer allows an enterprise to adopt open source packages without having to worry about the support model.
ex: openlogic
If you want to automate deployment on windows you should take a look at octopus deploy https://octopusdeploy.com/.
Perhaps you could invite Paul Stovell onto the show for an episode.
Octopus even has a free tier for small projects.
[…] Episode 211: Continuous Delivery on Windows with Rachel Laycock and Max Lincoln: http://www.se-radio.net/2014/09/episode-211-continuous-delivery-on-windows-with-rachel-laycock-and-m… […]