WinOps, the world’s only dedicated “DevOps on Windows” conference, returns to London for its 3rd year on the 20th & 21st of September at CodeNode.
This year we have a workshop day on the Wed 20th Sept and then the main conference on the Thursday 21st.
We have 4 tracks overall:
- “The Microsoft Track” – featuring speakers direct from Microsoft talking both Tech & Culture including Steve Murawski and Ken Hansen
- “The Case Study Track” – real-world case studies from organisations that have implemented DevOps in a Window world including Facebook, ASOS, Callcredit and more
- Tech Track #1 – featuring great talks on ARM, Terraform, Ansible, Chocolatey (direct from @FerventCoder!) and more
- Tech Track #2 – focusing on Data Devops as many people are struggling with DevOps & Data!
In this post I’m going to highlight the “The Case Study Track”, which focuses on real-world DevOps transformation stories, told by the practitioners involved.
In this track we’ll here how:
- Coolblue migrated 60 .Net microservices to AWS
- ASOS’s journey to CI on Azure
- How Facebook manages their Window environments
- Callcredit’s drive to containerise some legacy applications (with a bit of help from Microsoft)
- How “a travel company” went from a manual merge to full CI/CD into AWS in 365 days.
Get your WinOps tickets now!
WinMerge to WinOps in 365 Days | Matt Parker
A case study of one travel company’s devops journey that took them from copy paste deployments, to fully automated blue / green autoscaling goodness in AWS in under a year. We’ll uncover the process of how they started to understand and make use of Iaas, the challenges they encountered in deploying a heavily cached CMS system, learning to deal with dynamic instances and tie this all into a build pipeline based on TeamCity & Octopus Deploy. We’ll also touch on how this has organically evolved to build quality into their legacy software through the use of Sonar Qube and Pull Requests.
- 18+ Years professional experience in software development
- Actively involved in the design and architecture of solutions
- Thorough understanding of software development life cycle
- .Net continuous delivery specialist using TeamCity / Octopus Deploy
- Delivered Redgate DLM public workshops.
ASOS’s Journey to Continuous Deployment | Ian Margetts
ASOS has been improving its world for the last 8 years. It has grown from 2 teams in 2008 to over 50 in 2017, increased revenues massively in the same period and then embarked on a major re-architecture of its codebase with a large emphasis on cloud. This talk is about how we have approached the evolution of DevOps during that period – some of the mistakes we have identified and how it’s so not about tools but people, getting good people to care about Platform Engineering and engendering that behaviour in to teams.
I am Platform Lead for ALM at ASOS, I have worked there for eight years having previously spent 13 years at Lloyds Bank. I have been fortunate enough be involved with the significant growth of ASOS and helped grow the Tech function from 2 teams to over 50 in that time. I am passionate about DevOps and supporting teams to really embrace it.
Callcredit, Numero and Microsoft: Containerisation of a Legacy Software Solution | Alexandra Carter
Callcredit, Numero and Microsoft: Containerisation of a Legacy Software Solution
This is the story of how we took a legacy solution and pushed it into containers on windows in just three days. This was also a great chance to work with Microsoft at the cutting edge of their work on containerisation, VSTS and Azure.
Moving on from our Hack, we have continued adding new components, experimenting with orchestration and showcasing our work. We are aiming to get this in production before the end of the year.
Background: Callcredit and WinOps
Callcredit spent two years building continuous delivery pipelines for all their core products, in a highly secure Windows/.Net world. We had been told that it could not be done in Windows and in our highly regulated industry, but our efficiency, resilience and compliance only increases as our DevOps journey continues.
Callcredit’s core products are all about delivering the right data to the right customers accurately, reliably, swiftly. They are all deployed within our controlled environments and the configuration is relatively simple.
More recently, Callcredit have acquired some software products. They are sometimes sold as SaaS but often deployed to secure customer infrastructure. Each delivery is bespoke, so each live instance is very different to any other.
The Legacy Solution
Numero is a comprehensive solution enabling our customers to interact with their end users via many routes, such as social media, online chat, phone and email, all linked to the customers’ internal data sources. Numero is currently a complex solution comprising an old monolith with newer microservices, on Java and .NET with SQL
Going forward, we want the following for Numero
- Portability, onto the right platform for each customer; on-prem or SaaS
- Able to update all live instances via continuous delivery
- Ability to quickly spin up a copy of any customer’s bespoke solution
- Scalability on demand in live
- Resilience & Monitoring
- Create delivery and design patterns suitable for other software products
What we did
We went through an incredibly useful Value Stream Mapping exercise, which wasn’t just informative from a technical perspective; it was also a chance for our teams to get to know each other. We identified so many opportunities for improvement throughout the delivery lifecycle.
Taking to account the requirements from the business and the outcome of the VSM exercise, we decided to capitalise on Microsoft’s work on Docker in Windows Server 2016. Numero was heading for containers!
We’ll talk you through the prep work, the 3 day hack and the subsequent work; what it means for the product roadmap, the experimentation we have done and how stakeholders are responding. Finally, we’ll look ahead to next steps.
I have worked in IT, Marketing, Software Support and Software Delivery before moving into my current System Build (DevOps) role within Callcredit. I live and breathe DevOps and am currently focussing on anything around containerisation in Windows. A day without Metal and motor racing is a dull one.
60 micro-services in 6 months | Flynn Bundy
In this talk, I want to take the audience on a journey of how we (Coolblue) migrated 60 .Net micro-services to the AWS Cloud. This talk covers the high’s, low’s and everything in between when working in a multi-disciplinary Developer / Operations Cloud team. This talk will cover the evolution of our processes and toolsets to align with Chaos Engineering best practices. Most importantly, I want to highlight how we changed the way we thought about services and servers in general.
The key takeaways from this talk would be related to:
- Continous Inspection (TeamCity)
- Continous Deployment (Octopus Deploy)
- Infrastructure as Code (Cloudformation)
- Chaos Engineering (Chaos Monkey)
- Monitoring and Logging (Datadog and Splunk)
- .Net and .Net Core (on Windows Server 2016)
- Automation in AWS Cloud
Flynn is a Microsoft MVP and Cloud Engineer at Coolblue, Netherlands. With a passion for Software Development and Cloud operations, he combines cutting-edge system design principles along with modern DevOps processes to enable Developers.
Managing Windows @ Facebook | Daniel Sedlacek
Facebook is a growing company that already operates at a large scale. For a *nix-centric company what place does Windows have? The answer is: a lot! Over the last 3 years I have been at ground zero for a couple of Facebook’s internal teams during their transformation to a DevOps oriented culture as it relates to Windows. During this talk I will convey a sense of Facebook’s approach to building infrastructure at scale, how it differed from my traditional training as a Windows system administrator, where we’re at now, and where we’d like to see ourselves go in the future!
Some major challenges we’ve faced over the years:
- Migrating away from Microsoft’s traditional management tools.
- Testing configuration management changes in a continuous delivery environment.
- Package management.
- Endpoint reporting and monitoring.
I am a Systems Engineer on Facebook’s internal Core Automation team, currently specializing in configuration management of our Windows server infrastructure with Chef. When I started my Facebook journey I was also a member of the Client Platform Engineering team where we managed our corporate assets, which includes a few thousand Windows laptops, with Chef.
My current focus is developing internal automation tools customized for Facebook’s environment, which is very Linux-centric but with a growing need for Windows, wherever that path may lead me.