Elton is a Pluralsight Author, Microsoft Azure MVP and Developer Advocate at Docker, Inc. He has been architecting and delivering successful solutions with Microsoft technologies since 2000, most recently Big Data implementations in Azure and distributed applications with Docker.
Currently Elton is interested the expansion of the Microsoft stack outside of the normal boundaries; exploring the great opportunities opening up with .NET Core running on Linux, Windows Containers, and Docker running on Azure.
Elton is a regular speaker at events and user groups – in 2016 he spoke at Microsoft’s Future Decoded and TechDays Online, at the WinOps Conference, Docker London and London DevOps. In 2017 he will be speaking at NDC London, and chairing one of the tracks at DockerCon. He also run the Pluralsight Meet the Authors group in the UK, where you can come and hear industry experts talk on a range of technologies.
Session: Why Containers Will Take Over the World
Containers are the next model of compute, after VMs and bare metal. And you all know containers are here to stay. They’re the leaner, faster and more portable alternative, and one day every app will run in a container. Containers will be ubiquitous because of the wide range of problems they solve, and the huge ecosystem that’s making the solutions.
The core concepts in container platforms are all open – the image and runtime specifications, the registry, the engines and the orchestrators. The promise of portability makes containers a safe choice for the next generation of software delivery. Companies are making that choice and investing in containers for everything from legacy apps to new cloud-native projects.
In this session I’ll demonstrate two of the main uses cases for containers – moving existing apps to the cloud, and building apps in lean, modern technology stacks. I’ll take an existing ASP.NET 3.5 WebForms app from a Windows Server 2003 VM, migrate it to Docker with no code changes, and then run it in Azure. Then I’ll deploy a brand-new .NET Core Web API running on Nano Server in a container alongside the WebForms app.
Workshop: Docker on Windows: From 101 to Production
Docker is a platform for running applications in lightweight units of compute called containers. You can run new and old apps in containers, and get increased portability, security and efficiency for your software. The platform supports the full development and deployment lifecycle – with Docker you can build, ship and run any app anywhere.
Docker has production support for containers on Windows Server 2016, and Windows containers don’t need separate licencing. Migrating your apps to Docker is a great way to increase utilization in your datacenter, or to prepare for a move to the cloud. When your app is running in Docker, it’s easy to break features out and run them in separate containers, so you can deploy updates to your app without a full regression test.
In this full-day workshop you’ll use Docker EE on Windows Server 2016* and learn:
– how Docker containers work on Windows
– how to package existing .NET apps using Docker
– how to break features out from a monolith into separate containers
– how to add monitoring to your containers
– how Docker supports resilience and scale on a single server
– how Docker swarm mode provides production-grade orchestration.
* – you don’t need your own Windows Server machine, you’ll be provided with a VM in the cloud. You just need a Remote Desktop client so you can connect.
Level: BeginnerBook your seat