Windows Azure Conference 2014 Running Docker on Windows Azure.

Slides:



Advertisements
Similar presentations
System Center 2012 R2 Overview
Advertisements

Build Test Integrat e Deploy Develop Languages Frameworks Cloud and Infra Data platforms.
Docker, Containers, and the Future of Application Delivery Obtained from:
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Virtualization for Cloud Computing
5205 – IT Service Delivery and Support
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.
1 The Virtual Reality Virtualization both inside and outside of the cloud Mike Furgal Director – Managed Database Services BravePoint.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Cansys West International Conference February , 2013Panama City, Panama An easier way to deliver APPX applications.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Full and Para Virtualization
Docker and Container Technology
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Web Technologies Lecture 13 Introduction to cloud computing.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Containers, Docker and Virtuozzo
#SPSMX I want to use SharePoint in the Cloud Should I use Office 365 or Azure? Luis Du Solier SharePoint Premier Field Engineer Microsoft.
Agenda Azure and Open source Introduction to Containers and Docker. Docker on Azure CoreOS and Why Get Started on Docker.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Explain the purpose of Microsoft virtualization. Objective Course Weight 2%
Alfresco deployment with Docker Andrea Agili Software Engineer – Dr Wolf srl Tommaso Visconti DevOps – Dr Wolf srl.
Unit 3 Virtualization.
Virtualization for Cloud Computing
Chapter 6: Securing the Cloud
INTRO TO Presenter: PhuongNQK.
Containers How to get started … and win
Containers as a Service with Docker to Extend an Open Platform
What is Cloud?.
Fundamentals Sunny Sharma Microsoft
Accelerate your DevOps with OpenShift by Red Hat
Docker and Azure Container Service
Docker Birthday #3.
Docker in Action.
Containers and Virtualisation
Andrew Pruski SQL Server & Containers
Containers in HPC By Raja.
Group 8 Virtualization of the Cloud
OpenStack Summit AsiaWorld Expo / November 2013
Introduction to Docker
Intro to Docker Containers and Orchestration in the Cloud
Virtualization Layer Virtual Hardware Virtual Networking
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Developing for the cloud with Visual Studio
Intro about Contanier and Docker Technology
Microsoft Virtual Academy
Microsoft Virtual Academy
IBM Containers Docker in the Cloud
Managing Services with VMM and App Controller
Openstack-alapú privát felhő üzemeltetés
OpenShift vs. Vanilla k8s on OpenStack IaaS
Docker Some slides from Martin Meyer Vagrant Box:
DevOps in action The next level of virtualization
Introduction to Docker
OpenStack Summit Berlin – November 14, 2018
Azure Container Service
Harrison Howell CSCE 824 Dr. Farkas
Client/Server Computing and Web Technologies
Azure App Service Web App for Containers
Productive + Hybrid + Intelligent + Trusted
Containers on Azure Peter Lasne Sr. Software Development Engineer
SQL Server on Containers
Presentation transcript:

Windows Azure Conference 2014 Running Docker on Windows Azure

Windows Azure Conference 2014 The Current State of Cloud IaaS has rapidly evolved in the last 3 years PaaS has matured into enterprise PaaS VMs are not portable across the IaaS vendors Every PaaS vendor follows a different deployment format IaaS needs Ops support DevOps is picking momentum There is an opportunity to make deployments more efficient 2

Windows Azure Conference 2014

Cargo – Pre

Windows Azure Conference 2014 How Shipping Container Solved the Problem 6

Windows Azure Conference 2014 Software deployment is no different 7

Windows Azure Conference 2014 The Matrix from Hell 8

Windows Azure Conference Container Eliminates the Matrix from Hell

Windows Azure Conference 2014 Docker is the Shipping Container for Code 10

Windows Azure Conference 2014 Introducing Docker Open source engine to automate the deployment of any application as a lightweight, portable, self-sufficient container to run virtually anywhere Containers encapsulate any payload and consistently run on any server Common use cases for Docker include: – Automating the packaging and deployment of applications – Creation of lightweight, private PAAS environments – Automated testing and continuous integration/deployment – Deploying and scaling web apps, databases and backend services 11

Windows Azure Conference 2014 Separation of Concerns 12 Developers worry about what’s inside the container Code Libraries Package Manner Apps Data All Linux servers look the same Developers worry about what’s inside the container Code Libraries Package Manner Apps Data All Linux servers look the same Ops worry about what’s outside the container Logging Remote Access Monitoring Network configuration All containers start, stop, attach and migrate the same way Ops worry about what’s outside the container Logging Remote Access Monitoring Network configuration All containers start, stop, attach and migrate the same way

Windows Azure Conference 2014 Installing Docker sudo apt-get update sudo apt-get -y install linux-image-generic-lts-raring linux-headers-generic-lts-raring sudo reboot sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D C8950F966E92D8576A8BA88D21E9 sudo sh -c "echo deb docker main > /etc/apt/sources.list.d/docker.list” sudo apt-get update sudo apt-get -y install lxc-docker

Windows Azure Conference 2014 Demo Installing Docker on Azure VM

Windows Azure Conference 2014 What’s in it for Developers? Build once run anywhere – Clean, safe, hygienic and portable runtime for your app – No worries about missing dependencies and packages during deployment – Safely isolate applications in their own containers without worrying about conflicting versions, dependencies and packages – Automate everything – integration, packaging and deployment – Eliminate concerns about OS, platform and runtimes – Deploy in a VM without the overhead of VM – Instant replay and reset of image snapshots 15

Windows Azure Conference 2014 What’s in it for DevOps? Configure once…run everywhere – Make the lifecycle more efficient, consistent and repeatable – Increased the quality of code produced by developers – Efficiently manage development, test, staging and production environments – Separate roles & responsibilities – Significantly improve the reliability of continuous integration and continuous delivery – Simpler than managing VMs in terms of cost, performance, deployment and portability 16

Windows Azure Conference 2014 Virtual Machine and Containers Virtual Machine – Allow Multiple Guest OS to run together on a single machine – Each Guest OS abstracts Compute, Storage and Network Components – Hypervisor itself could run on bare-metal (ESXi) or be part of an OS (KVM) – Guest ISA is translated to Host ISA using multiple techniques like Hardware Virtualization or Binary Translation 17

Windows Azure Conference 2014 Virtual Machine and Containers Containers – Light weight containment system running – Runs instructions native to the core CPU – Container shares the Kernel and Process scheduler with the Host OS – No Binary Translation or VM exits – Containers can be run either directly on the Host OS or in a Guest VM 18

Windows Azure Conference 2014 Container vs. Virtual Machines 19 Containers are isolated but share OS and, where appropriate, binaries and libraries Containers offer significantly faster deployment, lesser overhead, easier migration and faster restart

Windows Azure Conference 2014 Why are Docker Containers Lightweight? 20 VMs Every app, every copy of an app and modifications of the app requires a new image Original App (No OS to take up space) Copy of the App (No OS. Shares Bins/Libs) Modified App Contains the diff between original container Containers

Windows Azure Conference 2014 How Docker Works? 21

Windows Azure Conference 2014 Changes and Updates 22

Windows Azure Conference 2014 Docker Terminology Image – Read only layer used to build a container Container – Self contained runtime environment that is built using one or more images Index / Registry – Public or private servers to share images Repository – Group of images located in the Docker registry 23

Windows Azure Conference 2014 Building your first Docker Image sudo docker pull ubuntu sudo docker images sudo docker run –i –t ubuntu /bin/bash sudo docker ps sudo docker commit sudo docker push

Windows Azure Conference 2014 Demo Building an Image

Windows Azure Conference 2014 Current State of Docker Cloud Foundry and Red Hat OpenShift evaluating Docker 10+ startups built on Docker Official support for AWS, GCE, Rackspace 26

Windows Azure Conference 2014 Resources presentationv3 presentationv3 27

Windows Azure Conference 2014