Editor's note
DevOps has dominated the conversation within the IT community for a while -- but tools developed for Linux, often with no multi-OS functionality, have been a barrier to DevOps for Windows environments. With time came workarounds, and now tools -- such as Chocolatey package manager, Octopus Deploy and PowerShell Desired State Configuration -- that have helped bridge that divide.
This essential guide to DevOps for Windows covers the pipeline from start to finish, containerization and Microsoft's own Azure DevOps services.
1Version control and code management
Code management goes hand in hand with version control, for which Git, along with its companion repository GitHub, is the most popular open source service. Microsoft has increased its focus on DevOps for Windows through its $7.5 billion purchase of GitHub, along with its replacement of Visual Studio Team Services with Azure DevOps. Together, these tools enable Microsoft shops to automate code development through the planning, build and deployment stages.
-
Article
Boost DevOps cred with script management in Git version control
DevOps teams use configuration management to automate patches and provisioning. They use version control to increase collaboration and change control. Learn how to combine the two. Read Now
-
Article
DevOps shops weigh risks of Microsoft-GitHub acquisition
An online outcry about Microsoft's GitHub acquisition seems overblown to enterprise DevOps pros, but that doesn't mean there's no cause for concerns. Read Now
-
Article
Microsoft seeks broader developer appeal with Azure DevOps
Azure DevOps, which replaces Visual Studio Team Services, offers a suite of five services to help developers plan, build and deploy software, even across platforms. Read Now
-
Article
Three tools enable DevOps for Windows shops
DevOps isn't just the domain of open source Linux experts. These three tool options tailor DevOps to how Windows applications and systems operate. Read Now
-
Article
Automate Windows configurations with Boxstarter and Chocolatey
Follow this Boxstarter tutorial to install the open source tool, and use it alongside PowerShell, Chocolatey and GitHub gists for streamlined and repeatable Windows configurations. Read Now
2Automation and release management
On the other end of the pipeline is IT operations' role in DevOps for Windows through code deployment, monitoring and automation. Every process or action that an IT ops admin can automate should be automated. DevOps tools, such as Octopus Deploy for automated release management and the Chocolatey Windows package manager, enable IT admins in Microsoft shops to control code segmentation, access and deployment. In addition, Puppet handles configuration management with native Windows support and integration with PowerShell and dsc_lite.
-
Article
Perform this Octopus Deploy tutorial in under 60 minutes
Octopus Deploy extends a variety of agents called Tentacles that manage a wide swath of tasks. In just one hour, create an Octopus Deploy instance in a simple home lab. Read Now
-
Article
Tap the Chocolatey package manager to usher in Windows DevOps
Create a Chocolatey package with this tutorial on DevOps for Windows. Simplify package management and installation, and swap the GUI for a CLI client. Read Now
-
Article
Use Puppet for Windows ops automation with dsc_lite
With DSC and dsc_lite, as well as a native option, users operate in Puppet within the familiarity of PowerShell settings. Here's how each approach works. Read Now
-
Article
Use Packer for Windows to enhance machine image automation
Packer can curtail time sinks for administrators, especially those dealing with rapid OS releases. But the DevOps tool can require additional effort to work for Windows. Read Now
3Windows containerization
The most popular containerization services, Docker and Kubernetes, were not designed with Windows in mind, nor did they debut with native Windows support. But with time -- and significant demand -- multiple containerization vendors released native Windows support or integration, and Windows containers were off. Microsoft's cloud platform, Azure, also offers container support priced by the second to enable cost-effective and efficient deployments.
-
Article
Azure Container Instances provide an opt-out option for cluster ops
Containers-as-a-service platform Azure Container Instances doesn't support clustering on its own, but features an open source connector tool for increased scalability. Read Now
-
Article
Docker on Windows Server helps legacy apps, with caveats
Windows-only Docker Enterprise Edition prospects struggle with Linux requirements and a shift to a container-first mindset as they plan to modernize legacy Microsoft applications. Read Now
-
Article
Create Hyper-V containers in Windows Server 2016
Once you enable the Hyper-V role and Windows container feature, install Docker Engine, container modules and a base OS image to prepare the host for Hyper-V container deployment. Read Now
-
Article
Docker pledges Kubernetes for Windows support in Docker EE
Docker Enterprise Edition will add Kubernetes for Windows features in the coming months, but Microsoft shops haven't decided on a container orchestration strategy. Read Now
-
Article
Bevy of Microsoft containers range from cloud to captive workloads
Windows wasn't always an ideal environment for containers, but recent changes offer a wealth of options, including those for Windows Server and the Azure public cloud. Read Now
4Azure Cloud DevOps
Microsoft Azure is one of the big three public cloud platforms, alongside AWS and Google Cloud Platform. Azure DevOps Services is a set of tools that enables developers and IT admins to configure a cloud-connected DevOps pipeline. Where Visual Studio Team Services operated under an antiquated release cycle, Azure DevOps Services enables DevOps shops to deploy application updates much more quickly -- and encompasses the full development half of the Windows DevOps pipeline.
-
Article
Pick up CI/CD, version control in this Azure DevOps tutorial
Microsoft's rebranded Azure DevOps helps teams take a software project from start to finish. Walk through the service's components, from project planning to pipelines and testing. Read Now
-
Article
Experts weigh in on DevOps transformation, QA topics
As the technology conference season winds down, sessions at Velocity and DevOps Enterprise Summit offer helpful insight for forward-thinking organizations. Read Now