Episode 211: Continuous Delivery on Windows with Rachel Laycock and Max Lincoln

Topics covered
Popular Clips
Episode Highlights
Deployment Obstacles
Deploying applications on Windows presents unique challenges, particularly in achieving continuous delivery. highlights the difficulty of quickly spinning up machines for testing due to licensing issues and vendor tool limitations 1. Open-source tools like Nuget and Chocolaty have emerged to fill gaps in the Windows ecosystem, but notes that while Microsoft is making strides with tools like PowerShell and OneGet, the process remains complex 2. Testing automation scripts often require PowerShell, which can complicate integration testing, though improvements are underway 3.
One of the biggest blockers to doing continuous delivery on Windows is the ability to spin up machines and start making changes and testing locally as quickly as possible.
---
Cultural Shifts
Implementing continuous delivery and DevOps on Windows requires significant cultural shifts within teams. emphasizes the importance of integrating DevOps practices throughout the development process, rather than as an afterthought 4. discusses the need for a culture of continuous improvement and adaptability, as software ecosystems are constantly evolving 5. Embracing change and fostering collaboration between developers and operations can lead to more efficient and effective software delivery 6.
We need to start thinking about how our system works in production, and get out of the mindset of a two-year plan that never changes.
---
Infrastructure Automation
Automating infrastructure on Windows involves navigating various tools and environments. explains that tools like Chef, Puppet, and Ansible are essential for infrastructure automation, allowing operations to be scripted and version-controlled 7. However, the integration of PowerShell and desired state configuration presents challenges, as these tools differ from general-purpose programming languages 7. The introduction of package management tools like OneGet and Chocolaty marks a significant shift for Windows, simplifying the deployment process by providing a more Linux-like package management experience 8.
Nuget's been around for a while and it's been fairly successful. And recently Microsoft announced OneGet, which is a tool they're building into Windows.
---
Related Episodes


Episode 221: Jez Humble on Continuous Delivery
Answers 383 questions

Episode 133: Continuous Integration with Chris Read
Answers 383 questions

Episode 498: James Socol on Continuous Integration and Continuous Delivery (CICD)
Answers 383 questions

SE Radio 585: Adam Frank on Continuous Delivery vs Continuous Deployment
Answers 383 questions

Episode 112: Roles in Software Engineering II
Answers 383 questions

SE-Radio Episode 339: Jafar Soltani on Continuous Delivery for Multiplayer Games.mp3
Answers 383 questions
Episode 103: 10 years of Agile Experiences
Answers 383 questions

Episode 43: eXtreme Programming Pt.2
Answers 383 questions

SE-Radio Episode 247: Andrew Phillips on DevOps
Answers 383 questions

Episode 216: Adrian Cockcroft on the Modern Cloud-based Platform
Answers 383 questions

366: Test Automation
Answers 383 questions

Episode 22: Feedback
Answers 383 questions

Episode 190: Lean (Software) Development
Answers 383 questionsEpisode 87: Software Components
Answers 383 questions

Episode 213: James Lewis on Microservices
Answers 383 questions














