Our full day of talks is split into four main tracks to showcase the best of WinOps; Microsoft, Tech Talks, Case Studies & Culture and Data DevOps.
8:30 - 9:30am
Registration and Sign-in
9:30 - 9:35am
Welcome, Agenda, Intro
11:15 - 11:35am
11:35am - 12:25am
12:30 - 1:15pm
1:15 - 2:15pm
2:15 - 3:05pm
3:05 - 3:55pm
Case Studies Track
3:55 - 4:15pm
4:15 - 5:05pm
5:05 - 5:55pm
6:00 - 8:00pm
Evening Drinks Event sponsored by New Relic
Azure Stack is the first product in a new category – the hybrid cloud platform. It is a radical new product that you can think of as delivering the cloud equivalent of a SAN. Delivering a set of IaaS/PaaS Services, APIs, PowerShell and tooling experiences that are consistent with Azure allows it to run solutions from the Azure Marketplace. This allows companies to focus their dev and ops teams on the things that move their business forward, building applications which drive customer value.
This session focuses on what Azure Stack is and is not. It articulates the key values it delivers and use cases it enables.View The Talk Video
A brief history of Ticketmaster's journey and some of the bumps in the road that affected our collaboration between Engineering and Operations . . . and what we're doing about it next.
International evolved as a franchise of a US company into a large group in it's own right, expanded by the merger in 2010 for Ticketmaster to become part of LiveNation Entertainment. Over the years as teams and products expanded and contracted we have been faced with different barriers - timezones, culture, compliance, politics &apm; technology.
Our latest 'DevOps' changes as we have started to migrate to AWS started to highlight some gaps in our thinking so I'd like to share what we are doing next to help us prepare better for the future.View The Talk Video View The Talk Slides
This is the story of transforming Microsoft to One Engineering System with a globally distributed 24x7x365 service on the public cloud. We’ll show you round the system that handles the load of some of the most demanding engineering teams in the world and share some stories about how they got there.View The Talk Video View The Talk Slides
Dev is the new Ops!
While Google tasked specially skilled developers, known as Site Reliability Engineers, to operate their infrastructure, those less looking like unicorns pasturing on a greenfield should learn the lessons and start treating their infrastructure like code.
Following last year’s introduction to ‘The Release Pipeline Model’, we will cover in more details the testing and building of highly cohesive, loosely coupled infrastructure artefacts, allowing the reduction of change scopes in turn reducing complexity and risk, promoting changes through rings to improve success rate and repeatability, and tools and techniques to improve quality and velocity, ensuring a continuous improvement of your infrastructure. Although the principles can be applied to your tools set of choice, we will focus on testing on two configuration management platforms – Chef and DSC.
We will use community tools (Test-Kitchen, Inspec, and Pester), along with cloud services (including ARM Templates, Azure Automation, Azure DevTestLabs, and Visual Studio Team Services). You will see the commonalities and differences in creating and modifying Policy-Driven infrastructure while driving down risk, decreasing MTTR, and increasing stability.View The Talk Video
Docker is an application platform that runs server apps in a new way – in containers, which are lightweight isolated units of compute. Windows Server 2016 and Windows 10 natively support Docker containers. You can move existing Windows apps to Docker and gain portability, efficiency and security without changing any code.
In this session I’ll start with the basic Docker concepts – images, registries and containers – and show you how they all work on Windows. I’ll show you what’s in the Docker images provided by Microsoft, and how to run SQL Server, .NET Core and .NET Framework apps in containers.
Containers can be connected together to run distributed solutions, and for high availability you can join multiple Windows machine running Docker into a single cluster. I’ll end the session by building a distributed app, pushing the images to Docker Cloud and then running the solution in a Docker swarm on Azure.View The Talk Video
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.View The Talk Video
What does the future of operations look like in a cloud and DevOps world, particularly for those system administrators working in a Microsoft-based environment? DevOps is changing the role of Operations forever and in this session the CTO of DevOpsGuys and Microsoft Regional Director Steve Thair will outline how we see the Ops role evolving, the skills (Dev)Ops people in the future will need, the mindset shift from a "traditional" ops view to a modern DevOps team, and how automation will continue to impact all our jobs.View The Talk Video
Containers provide excellent application portability, often summarised as “Build Once, Run Anywhere”. During this session we will build simple Windows and Linux containers and discuss and demonstrate some of the options for running your containers on Microsoft Azure. We will compare and contrast the following services:
At the end of the session you will be better placed to choose the most appropriate solutions for running your container workloads on Azure.View The Talk Video
Azure Resource Manager templates are a crucial part of your journey to the cloud. Learn the essentials of template creation and maintenance, with some examples of how to deal with complex deployments and manage the PaaS services that born in the cloud apps need.
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.View The Talk Video View The Talk Slides
DevOps for the Data platform is often seen as the ugly sister in the room and left until last. We’ve been doing continuous integration of databases for 20 years and want you to have the confidence to do it yourselves.
In this session we will look at:
At the end of the session you should have ideas as to how you can make data a first class citizen in your DevOps process.View The Talk Video
Azure has a new Command Line Interface, the Azure CLI 2.0. This powerful tool provides cross platform provisioning, management, and automation capabilities for Azure services with an easy to understand interface. In this session we will start with the basics and work our way towards complex end to end Azure deployments using the Azure CLI 2.0. Regardless if you work on a Mac, Windows, or Linux system, this session will get you ramped on managing Azure with the CLI 2.0.View The Talk Video View The Talk Slides
What is infrastructure as code and why should you care? In a demo rich session, Alex will use Hashicorp Terraform to rapidly deploy, manage and tear down resources on Azure. Youâ€™ll be shown how it benefits Development, Security and Operations teams and how it fits into a DevSecOps way of managing IT. Alex will show how to get started and share his tips from the field. Finally, did we mention Terraform is free?!View The Talk Video View The Talk Slides
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
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.View The Talk Video
Powershell DSC is the future of configuration management on Windows but it can be very frustrating when it fails, especially in Azure.
In this session we will explore how to deploy configurations to windows servers using Azure Automation and DSC.
We will go over the concepts involved and have a walk through of getting a DSC configuration to apply to a set of virtual machines. We will take a demo configuration with multiple dependencies and deploy that to a Windows Virtual Machine in Azure – we will examine what happens at each step and show you how to troubleshoot it if and when your deployment fails.View The Talk Video View The Talk Slides
Hybrid cloud disrupts IT with not so obvious roles, responsibilities, and activities. Legacy ITSM practices and siloed IT teams are challenged to adopt and gain immediate value of Cloud. Organizations must evolve conventional thinking and transition to modern service management practices, inclusive of Agile and DevOps, aimed at accelerating digital transformation. Microsoft Modern Service Management was conceived with this is mind, taking leading-edge value based approach to service management that helps organizations unlock the value of their Microsoft Cloud investment. This session shares how Microsoft’s Customers have benefitted from adopting MSM Principles and how you modernize your IT practices.View The Talk Video View The Talk Slides
Automating software management is simple on almost every platform except Windows. Managing software deployments and upgrades typically entails manual, homegrown, or legacy approaches. We’ve seen more modern approaches to managing systems, sometimes called “DevOps”.
Over the past 6 years, Chocolatey has become the de facto software management solution for Windows. Hundreds of organizations have turned to Chocolatey due to it’s extreme flexibility, common sense approaches, and building on well-known technologies like PowerShell.
Chocolatey is a single, unified interface designed to easily work with all aspects of managing Windows software using a packaging framework that understands both versioning and dependency requirements. Chocolatey packages encapsulate everything required to manage a particular piece of software into one deployment artifact by wrapping installers, executables, zips, and scripts into a compiled package file. Chocolatey integrates with your favorite infrastructure management platforms, including Puppet, Chef, SCCM, and PowerShell DSC.
Come learn how to let Chocolatey wrangle the chaos of Windows software management and leave you with a smile on your face!View The Talk Video
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:
So you’ve put your databases in source control and you’re figuring out how to deploy them with VSTS or Octopus Deploy etc. That’s great, but DevOps is about more than just the continuous delivery of software updates. If your new code is broken all you’ve managed to do is ship bugs to your users more quickly than before.
When writing applications we use test frameworks like xUnit or JUnit to create unit tests that can be run on a developers machine or as part of a CI process. That helps us to catch regressions. We should be applying the same diligence to our stored procedures and functions to help us to spot when we accidentally break the database too.
In this session I’ll use tSQLt to create a suite of automated tests and I’ll run them as part of a VSTS build. I’ll share all my scripts on GitHub so you can recreate my demo afterwards on your own machine.View The Talk Video View The Talk Slides
Overview and examples of how Microsoft has leveraged DevOps practices and principles to create its Cloud Services such as O365, Bing, Exchange and others. We will also drill down into specific “oops” and adjustments we made as we took a Cloud Service with 100s of millions of users to a DevOps model.View The Talk Video
One of the first thing I did when I started at RiksTV was to start using Ansible for config management and provisioning. We made some great progress, but also some big mistakes along the way. This talk is all about learning from other’s mistakes (you get to learn from ours), along with some tips and tricks on how to get Ansible to play well in a Windows-centric org where modern config management tools were completely alien.
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:
The database development should not be handled differently from application development. Concepts like source control, continuous integration and continuous delivery in order not only to improve the database deployment process but also to narrow down the gap between applications and databases.
In this session will explore the different ways how to set up a deployment pipeline for databases. The database can be an Azure SQL Database or a database hosted in a SQL Server, the same concepts should be applied to both. I will explore the different challenges of the deployment pipeline steps: source control, continuous integration, continuous delivery, and how the decisions (migrations vs state approach for example) in each step influences the next steps.
The deployment pipeline can be built only for databases, or to include applications in the different steps (can even include infrastructure). I will explore the different/possible configurations of the deployment pipeline while articulating databases and applications.View The Talk Video View The Talk Slides
Get your tickets today!
Tickets are now available for WinOps 2017, with discounts for early purchases.
Want to run a WinOps event in your city?
Get in touch with us to start planning your conference!