About_Containers A note from the field Thorsten Butz.

Slides:



Advertisements
Similar presentations
Microsoft virtual machine converter
Advertisements

© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
To run the program: To run the program: You need the OS: You need the OS:
Red Hat Installation. Installing Red Hat Linux is the process of copying operating system files from a CD, DVD, or USB flash drive to hard disk(s) on.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Windows Azure Conference 2014 Running Docker on Windows Azure.
Testing Virtual Machine Performance Running ATLAS Software Yushu Yao Paolo Calafiura LBNL April 15,
ICT Day Term 4,  Virtualisation is growing in usage.  Current CPU’s are designed to support Virtualisation.  Businesses are looking at virtualisation.
Verify Hardware Requirements Install Windows Server 2008 R2 Configure Active Directory Install SQL Server 2008 Install SharePoint Server 2010 Configure.
Cap 333 Network Administration. Solution Rules  Your solution must be typed by computer. Otherwise, it will not be accepted.  If the question is a project.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
VirtualBox What you need to know to build a Virtual Machine.
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
© 2015 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Docker and Container Technology
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
36 th LHCb Software Week Pere Mato/CERN.  Provide a complete, portable and easy to configure user environment for developing and running LHC data analysis.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Explain the purpose of Microsoft virtualization. Objective Course Weight 2%
Free, online, technical courses Take a free online course. Microsoft Virtual Academy.
#msitconf. Damien Caro Technical Evangelist Manager, Что будет, если приложение поместить в контейнер? What happens if the application.
Nano Server & ContainersNano Server & Containers Better Together Mike Resseler Technical Evangelist Veeam Software Thomas Maurer Cloud Architect itnetX.
Nano Server Administration Thorsten Butz. # about_me $speaker name='Thorsten Butz' jobrole = 'Trainer','Consultant','Author' certification = 'MC*','LPIC-2'
CLUG TALK Virtualbox Tuesday, 29 September 2009 One of the Jonathans.
PowerShell 5 & Windows 10. What are we covering today? What is PowerShell? Why is PowerShell important? Some simple demos on Windows 10.
VirtualBox. VirtualBox – key points ● What is a virtual machine. ● How to get the software. ● Install the host software. ● General Tweeks. ● Security.
PowerShell Chattanooga
Mile Hi Power BI User Group
Using Virtualization in the Classroom
Arrow ECS Training Get-KnowHow | Select-Object –property 'Essential'
SQL Server on Linux CTP 1.1 Florian
Global Azure Bootcamp 2017 Linz, Austria
CSC227: Operating Systems
Fundamentals Sunny Sharma Microsoft
Welcome to… An Introduction to SQL Server & Containers
Microsoft Virtual Academy
Docker and Azure Container Service
LINUX FOR BEGINNERS Because everyone needs Fundamentals
Desktop Virtualization
Get-Help about_me $host name = Thorsten Butz jobrole = Trainer, Consultant, Author certification = MC*,LPIC-2 ^ = thorstenbutz = facebook.com/thbutz.
Introduction to .NET Core
Learning about Containers in the Real World
SQL Server Containers: End-to-End
In-Depth Introduction to Docker
Docker – kontejnerizacija na serveru Vedran Vučetić, SPAN
Deploying Dockerized Apps to the Azure Container Service
Building a Continuous Delivery Pipeline for ASP.NET Core Apps
❊ Thorsten Butz “Everything you always wanted to know
2TCloud - Veeam Cloud Connect
Containers and Virtualisation
Andrew Pruski SQL Server & Containers
Virtualization overview

Download Microsoft Exam Latest Question Answers - Updated Microsoft Braindumps
Windows Server & Hyper-V Containers Vaggelis Kappas
Hands-On Virtualization in the Classroom
Valid And Updated Exam Certifications Dumps Questions
Azhagappan Arunachalam
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Virtual Academy
Windows Virtual PC / Hyper-V
Microsoft Virtual Academy
Docker Some slides from Martin Meyer Vagrant Box:
Lab 1: Getting Started.
Azure Container Service
Azure App Service Web App for Containers
PowerShell Core – from an OP's perspective
Building, Debugging & Deploying Containerized
SQL Server on Containers
Presentation transcript:

about_Containers A note from the field Thorsten Butz

Get-Help about_me $speaker = @{ name = Thorsten Butz jobrole = Trainer, Consultant, Author certification = MC*,LPIC-2 ^ = thorstenbutz = facebook.com/thbutz = www.thorsten-butz.de }

Podcast: Sliding Windows www.slidingwindows.de/?feed=slw-mp3 Episode 04: "The X files", with Bruce Payette (rec) PSConf 2016

Container Linux Container: docker.com Container in Windows Server Windows Server Container Hyper-V not required Hyper-V Container requires Hyper-V LinuxKit Announced at DockerCon 2017 Desktop solutions (Win 10, MacOS ..)

Basic principles Seperate physical servers Virtualiza-tion, e.g. VMWare, KVM, Hyper-V Container Extended Isolation, e.g. jails, container cost Simple Isolation, e.g. chroot MultiUser OS hardening

docker.com Founded 2013 Initially built upon "LinuX Containers" (LXC), since v0.9: libcontainer Requires Linux 3.8 or later, using "Control Groups" (Cgroups), "Namespaces" Unifying FS: AUFS, OverlayFS, ZFS .. Figures: www.docker.com/what-docker

docker: Images and layers https://docs.docker.com/engine/userguide/storagedriver/imagesandcontainers/

Setup docker (Ubuntu, Debian) # Install, verify apt-get install docker.io docker version docker info # List containers docker ps # List images docker images # Search the docker hub docker search hello-world docker run hello-world LINUX

KEEP CALM IT'S DEMO TIME Corbel 57, 28

From drawbridge to Hyper-V containers 2008: Hyper-V Support for Legacy OS, enlightining modern OS 2011: Research project "Drawbridge" Process isolation container technology for Azure 2013: Microsoft & Docker partnering Development of a common management interface

Containers: Linux vs. Windows "Comparing the Basic Architecture of Containers and Docker Across Windows and Linux", https://msdn.microsoft.com/en-us/magazine/mt797649.aspx

Windows isolation modes Windows supports: (default) process hyperv Hyper-V Container (Hyper-V must be enabled): VM worker process "vmwp" on host, each container has it's own csrss process

Setup Windows Server Containers # Enable Windows feature(s) Install-WindowsFeature –Restart -Name Containers Install-WindowsFeature –Restart -Name Hyper-V # Optional # Get docker Install-Module -Name DockerMsftProvider -Repository PSGallery Install-Package -Name docker -ProviderName DockerMsftProvider # Reboot Restart-Computer # Verify setup Get-ComputeProcess docker version docker info WINDOWS SERVER

Windows Server Container Combinations HOST OS Windows Server Container Hyper-V Container Linux Container Nano Core Hyper-V VM LinuxKit WS 2016 Nano  - ? WS 2016 Core WS 2016 SaD Windows 10

KEEP CALM IT'S DEMO TIME Corbel 57, 28

Dazed and confused .. Docker Toolbox Legacy: "older Mac + Windows OS", uses Virtualbox Docker for Windows uses Hyper-V + Windows Containers Linux + Windows Containers Containers for Windows native Windows Containers, no (G)UI, Isolation: Hyper-V DESKTOP

Install "Docker for Windows" (on Win 10) #Requires -RunAsAdministrator Enable-WindowsOptionalFeature –Online -NoRestart -FeatureName 'Microsoft-Hyper-V-All','Containers' Invoke-WebRequest -uri 'https://download.docker.com/win/stable/InstallDocker.msi' -OutFile 'c:\InstallDocker.msi' msiexec.exe /i 'c:\InstallDocker.msi' /passive /forcerestart

"Docker on Windows" (April 2017) "Community Edition" docker version: Version 17.03.1-ce (Client, Server) Supports Windows Containers, Hyper-V isolation only Supports Linux Containers via Alpine Linux VM in Hyper-V

PowerShell Cmdlets for Docker (April 2017) https://github.com/Microsoft/Docker-PowerShell/releases

What's beyond ... Project Barcelona, Windows 10 v1703

Wrap up! docker.exe or Cmdlets? Will Hyper-V be obsolete? Pets or cattles ? #LinuxKit

New-Question | Out-Speaker @thorstenbutz

about_Speaker Thorsten Butz @thorstenbutz; thorsten-butz.de about_Containers: A note from the field PowerShell Conference EU 2017 HCC Hannover Congress Centrum, 06.05.2017