My Sessions

If you would like me to come and speak at your event please get in touch. I can deliver sessions on a range of topics around Microsoft technologies such as Windows Server and Azure. Some ideas can be found below but if you have a specific requirement please do let me know

All the below sessions are 40 to 50 minutes long. They can be shortened to 30 minutes although the content may need to be adjusted.

Containers with Microsoft and Docker

Containers are becoming one of the most talked about emerging technologies. Windows Server 2016 includes support for Windows containers and both Windows and Linux containers can be run on Microsoft Azure. During this session we will discuss what containers are, why we might use them, where can we deploy them and how we can manage them.

We will discuss:

  • What are Microservices and Containers
  • Microsoft and the container ecosystem including Docker
  • Windows Server 2016 and Nano Server
  • Running containers on Microsoft Azure

Demonstrations will include:

  • Docker for Windows
  • Creating and running Windows Server container images using Docker and PowerShell
  • Docker Datacenter and Visual Studio Team Services

Automated deployment of Infrastructure to Microsoft Azure

Inconsistencies in infrastructure configuration in the release pipeline can lead to unforeseen issues. In this demonstration filled session we will discuss why a consistent infrastructure environment is vital in enabling continuous delivery and reducing unplanned work.

We will focus on three key DevOps practices:

  • Infrastructure as Code
  • Configuration Management
  • Release Management

Which will be demonstrated using:

  • Azure Resource Manager Templates
  • PowerShell Desired State Configuration using Azure Automation DSC
  • Visual Studio Team Services Release Management

Configuration Management using Azure Automation DSC

Manual configuration of servers is both time consuming and can lead to errors. Configuration drift can occur on production systems causing interruptions to services. By implementing a configuration management solution manual configuration is no longer required and any configuration drift can be automatically remediated.

The following technologies will be discussed and demonstrated:

  • PowerShell DSC
  • Azure Automation DSC

Infrastructure as Code using Azure Resource Management Templates

Inconsistencies in infrastructure configuration in the release pipeline can lead to unforeseen issues. In this demonstration filled session we will discuss why a consistent infrastructure environment is vital in enabling continuous delivery and reducing unplanned work.

Azure Resource Manager templates will be used to demonstrate the deployment of infrastructure to Microsoft Azure.

DevOps: The beginning of the end of for the system administrator?

I made a career out of system administration. I recent years I've witnessed the role of the system administrator evolve alongside changes in how software is delivered and consumed. My career has had to evolve too.

The DevOps movement is now accelerating and the adoption of DevOps practices is becoming more widespread.  How will the role of a Sysadmin change and are we nearing the day that Sysadmins are no longer required?

Technologies demonstrated during this session will include:

  • Azure Resource Manager Templates
  • PowerShell DSC
  • Azure App Services