Containers are rivaled only by "blockchain" and "machine learning" in recent years' hype trends, but they are still quite poorly understood. This talk exposes containers for what they are: ordinary processes, with a bit of isolation, resource quotas, and security sandboxing sprinkled on top. You will learn why containers are interesting and useful, how namespaces isolate containers from each other but can also be used to share resources between containers, how resource throttling works and how it affects the .NET runtime, and how to build minimal .NET Core containers that don't carry 500MB of Ubuntu userspace libraries and tools that you don't need. At the end of the talk, you'll be the go-to person for weird container tricks and scenarios.
Sasha Goldshtein is the CTO of Sela Group, Microsoft MVP and Regional Director, Pluralsight and O'Reilly author, and an international consultant and trainer. Sasha is the author of "Introducing Windows 7 for Developers" (Microsoft Press, 2009) and "Pro .NET Performance" (Apress, 2012), a prolific blogger and open source contributor, and author of numerous training courses including .NET Debugging, .NET Performance, Android Application Development, and Modern C++. His consulting work revolves mainly around distributed architecture, production debugging and performance diagnostics, and mobile application development.