Azure Windows Nano Server with Docker Hybrid is
Azure & Windows Nano Server with Docker Hybrid is Possible (Part 1) Dan Stolts (@ITPro. Guru) Chief Technology Strategist US DX North East – Audience aka. ms/70 -534 -book Blog: ITPro. Guru. com dstolts@Microsoft. com www. linkedin. com/in/danstolts April 28 th New-York City
Azure & Windows Nano Server with Docker Making It Real with Power. Shell Deep Dive (Part 2) Dan Stolts (@ITPro. Guru) Chief Technology Strategist US DX North East – Audience aka. ms/70 -534 -book Blog: ITPro. Guru. com dstolts@Microsoft. com www. linkedin. com/in/danstolts April 28 th New-York City
Thanks to our Organizers! Tome Tanasovski Power. Shell MVP Blog: http: //powertoe. wordpress. com/ Twitter: @toenuff Ken Reid Website: http: //www. nyewin. org Eric Fellen Website: http: //www. nyewin. org 4/28/2017 – New-York City Ben Serebin Exchange Junkie Blog: http: //blog. reefsolutions. com Twitter: @bserebin David Sebban Windows IT Pro MVP Blog: http: //dsebban. wordpress. com Twitter: @davidsebban Page 3
User Group Communities NYC Power. Shell User Group • Meetings: Second Monday of the month, 6: 00 PM, Microsoft NYC Office • Web: http: //powershellgroup. org/nyc New York Exchange User Group (NYEx. UG) • Meetings: Second Tuesday of the month, 5: 45 PM to 9 PM, Microsoft NYC Office • Web: www. nyexug. com Devices and Datacenter User Group New York (DDUGNY) • Meetings: First Thursday of the month, 6: 00 PM, Microsoft NYC Office • Web: http: //www. meetup. com/ddugny 4/28/2017 – New-York City Page 4
Event Sponsors 4/28/2017 – New-York City Page 5
Event User Groups 4/28/2017 – New-York City Page 6
What is a container? 4/28/2017 – New-York City Page 8
M V e v d i s a s he O, , a M ver Disk I U, OS , O Disk, y, CP ensity ( r D o ) , s s m k Me ense wor Lic The Session Based Computing 4/28/2017 – New-York City VM or VDI Based Computing s, pp mt , A g OS ig, M nf CH d Co EA kloa or W Session VS VM (or VDI) S O e l s g d n a i S lo k r o W All workloads Application(s) Parent OS Hardware / Hypervisor Level Page 9
Containers App App App App App App App App App es Linux VM g a t n a & v d M A l ad l V n e A of sio verh s tle o e S , Lit Container Based Density Advantages it on la o 4/28/2017 – New-York City. Is Container Based Computing VM Isolation rm App OS atfo Pl CH EA S O e l s g d n a i S lo k r o App W All workloads Application(s) Parent OS Hardware / Hypervisor Level Page 10
Container Orchestration Containers Deep Dive: Architecture of a Host App App App App Web Sites Web Site App Web App IIS Config Web Engine Config App Container Engine Web Engine Config Web Engine Base (IIS installed) Copy on Write • Any layer that is SAVED or Downloaded is locked • New Blank is created to allow write Any workload • Any workload can be set as a BASE by saving • It can then be used as a base, All required pieces below it will automatically be deployed OS Base (eg. Nano) Container Engine (Windows, Linux, Docker) Operating System Hardware Virtualization 4/28/2017 – New-York City • Engine and Orchestration are different jobs, not always different products Page 11
How Containers Run VM Azure Abstracts VM 4/28/2017 – New-York City W ind ow s Virtual Machines OR Hyper-V Containers Docker Containers ux Windows Server Containers on VM Lin Azure Containers ACS … Containers As A Service Hyper-V Containers on VM Linux Windows Containers can run on Windows 10 and Nano too! Page 12
In this lab, you will gain fundamental knowledge for managing Windows Server containers on Windows 10 by using Docker commands. You will learn how to: 1. Install the pre-requisites for Docker on Windows 10. 2. Install Docker. 3. Install a Nano Server base image that is used to create containers. 4. Create containers with and without Hyper-V isolation. 5. Create layered container images from containers. 6. Remove Windows Server containers and Windows Server container images by using Docker. You will also learn about the parent-child relationship between containers and between container images. Finally, you will learn how to deploy a Nano Server package and install the Web server role in a container. https: //labondemand. com/Launch/40 A 59076
Tip: Must Read Book Amazon… The Phoenix Project: A Novel about IT, Dev. Ops, and Helping Your Business Win – October 16, 2014 The book is available on Audio Book If you do not have an Audible Account, you get two free books when signing up for your free account. This is the BEST IT Book I have ever read.
§ Infrastructure as Code (Ia. C) § Continuous Integration § Automated Testing § Continuous Deployment § Release Management § App Performance Monitoring § Load Testing & Auto-Scale http: //www. itproguy. com/devops-practices/ § Availability Monitoring § Change/Configuration Management § Feature Flags § Automated Environment De-Provisioning § Self Service Environments § Automated Recovery (Rollback & Roll-Forward) § Hypothesis Driven Development § Testing in Production § Fault Injection § Usage Monitoring/User Telemetry
10 reasons you’ll love Windows Server 2016 Security Application platform 1 Privileged identity 7 Nano Server 2 Security 8 Containers SDDC Management 3 Compute 9 Power. Shell & Power. Shell Direct 4 Storage 10 Server management tools 5 Network 6 Remote Desktop Services (RDS) 4/28/2017 – New-York City Page 16
Flexibility: Linux support on Hyper-V & Azure Broad support: Run Red Hat, SUSE, Open. SUSE, Cent. OS, Ubuntu, Debian and Oracle Linux, with full support. Compute Increased utilization: Run Windows and Linux side-by-side, driving up utilization and reducing hardware costs. Enhanced networking: Highest levels of networking performance in Linux guests with virtual Receive Side Scaling (v. RSS) support. Storage enhancements: Hot-add and online-resize of storage for enhanced administration flexibility. Better protection: Better-than-physical backup support for virtualized Linux guests on Hyper-V. Simplified management: Single experience for managing, monitoring, and operating the infrastructure. Power. Shell support: Use Power. Shell Desired State Configuration to declaratively specify the configuration of Linux servers. 4/28/2017 – New-York City Page 17
Monolithic/Traditional vs Microservices/born in cloud ASTEROIDS
M i c r o s o f t F https: //www. linuxfoundation. org/announcements/microsoft-fortifies-commitment-to-open-sourcebecomes-linux-foundation-platinum
Docker and Container Portability 4/28/2017 – New-York City Page 20
Docker Client runs the same on Windows and Linux 4/28/2017 – New-York City Page 21
N a n o S e r v e r
Remotely Managing Nano Server 4/28/2017 – New-York City Page 23
Nano Server Image Builder Or Power. Shell See Next Session
Thin Container Operating System Environments Nano Server Core Highly Optimized Highly Compatible Born in the cloud applications Traditional Applications 4/28/2017 – New-York City Page 25
Cloud is a new way to think about a datacenter I AM SPECIAL Build on Infrastructure Mindset VIRTUAL MACHINES Ultimate Control System Admin WE ALL LOOK ALIKE VM SCALE SETS Traditional Model Windows and Linux . NET, Java, Python, PHP, Ruby, GO, Node. JS CONTAINER SERVICE FABRIC Cost and Agility Cloud Model Docker Swarm Mesos, etc. , Build on Platform Mindset Cloud Foundry, Marathon, Deis, Open. Shift etc. Developer Azure is Open at Every Layer 4/28/2017 – New-York City Page 26
“This is not your Dad’s Microsoft. ” 4/28/2017 – New-York City Page 27
Our Approach to Open Source in the Cloud Enable Integrate Release Participate Enable Linux and Open Source technology to be first class citizens on Microsoft Platforms Embrace leading Open Source ecosystems and integrate Microsoft products with agility and consistency Release key Microsoft technologies into the Open Source domain to build a strong ecosystem Microsoft engineers to participate in communities and contribute to key Open Source projects R Server. NET Core Roslyn Type. Script F# autorest Power. BI Visuals Office UI Fabric Tools plugins Open Source Partners & Ecosystem 4/28/2017 – New-York City Page 28
Open Source Investments are Fueling the Momentum Our Offerings Our Products Azure Marketplace SQL Server on Linux HD Insight managed service on Linux Acquisition C: Usersmarkhill> bash root@localhost: # Run Linux on Windows natively Microsoft joins Eclipse Foundation 1 out of 3 VMs on Azure run Linux, and more than half of all new VMs run Linux Our Employees Our Partnerships Partnership 1 out of 3 60% of all images in Azure Marketplace are based on Linux/OSS Jenkins project on Azure Partnership with the Linux Foundation for Linux on Azure certification Ross Gardler President Apache SW Foundation 600 Million+ Microsoft Open Source Hub Wim Coekaerts Oracle’s Mr. Linux joins Microsoft Lines of open source code submitted to Git. Hub by Microsoft engineers
Azure: Delivering Open Source Innovation in the Cloud Addressing Your Enterprise Cloud Needs in a Trustworthy Way Private Cloud Management Dev. Ops & Paa. S Applications Hybrid Cloud Public Cloud System Center OMS Team Foundation Services Dynamics Share. Point Exchange . NET Frameworks & Visual Studio Tools How Can We Help You On Your Journey? Enterprise Linux Cloud Infrastructure Development & Testing Open Source Data Infrastructure High Performance Computing Java Enterprise Platforms Data SQL Server Infrastructure Windows Server Trust In 4/28/2017 – New-York City. . . Now Across Your Entire Stack! Microsoft Web Applications Page 30
Azure: The Most Trusted Cloud ISO 27001 Fed. RAMP JAB P-ATO European Union Model Clauses SOC 1 Type 2 HIPAA / HITECH EU Safe Harbor SOC 2 Type 2 FIPS 140 -2 PCI DSS Level 1 21 CFR Part 11 United Kingdom China Multi China G-Cloud Layer Protection GB 18030 Scheme 4/28/2017 – New-York City FERPA China CCCPPF Cloud Controls Matrix DISA Level 2 Singapore MTCS Level 3 ISO 27018 CJIS Australia Signals Directorate Content Delivery and Security Association Shared Assessments IRS 1075 ITAR-ready Section 508 VPAT New Zealand GCIO Japan Financial Services ENISA IAF Page 31
Dan’s Top 3 Azure Capabilities Dev. Ops Enablers… • Containers • Web Apps / App Services • VM Scale Sets • +Cheap Storage 4/28/2017 – New-York City Page 32
Demo Docker Introduction Docker on Nano with Power. Shell Connect to Nano 4/28/2017 – New-York City Page 33
What is the feature? Azure Container Service builds on our work with Docker and Mesosphere to create and manage scalable clusters of host machines onto which containerized applications can be deployed, orchestrated, and managed. By leveraging Azure Container Service Resource Provider for Azure Resource Manager(ARM), Azure Container Service will make it easy for you to create and manage clusters of hosts pre-configured with Docker, Apache Mesos, Marathon and Docker Swarm. This work couples Azure's hyper-scale and enterprise-grade cloud with proven open source technologies to deliver the foundation for the container deployment, orchestration, and management service any team building container apps will need. Availability: April CY 20106 Docker Compose VM VM Azure Management and Ecosystem Microsoft Confidential – Subject to NDA VM
Application Availability INFRASTRUCTURE Azure Backup Azure Site Recovery Bottomless Storage Identity Management Full hybrid applications 4/28/2017 – New-York City Page 35
V i What is the feature? r Scale Sets provide an easy way to and manage groups of t deploy identical VMs. They provide a usolution to the problem of delivering customized and scalable a. VM deployments without needing to correlate independent network, l storage and compute resources. Features include auto-scale, load balancing, custom and marketplace VMs (Windows/Linux). M a c Microsoft Confidential – Subject to NDA Availability: March CY 2016 (GA) Auto-scale | Load balancing | Custom and marketplace VMs
Azure Marketplace Linux Oracle IBM SAP Informatica Cloudera Hortonworks Data. Stax
4/28/2017 – New-York City Page 38
Other information • All slide decks will be posted on http: //www. techstravaganza. com • Grand Prize Raffle at 5: 15 pm • Join us for Cash Bar & Free Food @ Guys American @ 5: 45 pm 4/28/2017 – New-York City Page 39
- Slides: 38