#msitconf. Damien Caro Technical Evangelist Manager, Что будет, если приложение поместить в контейнер? What happens if the application.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Introduction to SQL Azure March 31, 2015 John Deardurff Website:
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Co- location Mass Market Managed Hosting ISV Hosting.
Won HuhProduct Marketing Manager Symon PerrimanSenior Technical Evangelist.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Multitenant Model Request/Response General Model.
Announcing Demo Announcing.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Session 1.
Windows Azure Web Sites Speaker Title Organization.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
Windows Azure Connect Name Title Microsoft Corporation.
A Windows Azure application runs multiple instances of each role A Windows Azure application behaves correctly when.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Nick Scott | Dynamics CRM Consultant with BKD Technologies.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Building Social Games for Windows 8 with Windows Azure Name Title Microsoft Corporation.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
03 | Word Templates Brian Meier| Senior Lead Program Manager.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Cloud Roadshow. Getting Started with mobile app development with the Office 365 APIs.
demo Demo.
Microsoft Virtual Academy. Microsoft Virtual Academy First HalfSecond Half (01) Introduction to Microsoft Virtualization(05) Hyper-V Management (02) Hyper-V.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Windows Azure SQL Data Sync Name Title Microsoft Corporation.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
05 | Debugging and Deploying on Azure Stacey Mulcahy | Technical Evangelist Rami Sayar | Technical Evangelist.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Sr. Dir. – Systems Architecture Inlet Technologies.
04 | Business Analyzer Brian Meier| Senior Lead Program Manager.
Demo Fest of Some Leading Store Apps Module 2.

Cloud Roadshow. Advanced Web Development using Angular with Office 365 APIs.
Microsoft Virtual Academy. Microsoft Virtual Academy Agenda (01) Manage VMware with SC2012 SP1 Virtual Machine Manager (02) Monitor VMware with SC2012.
IT Operations Management
Windows Azure Cloud Visit – Ravindra verma.
IT Operations Management
Microsoft Dynamics NAV 2018 – what’s new
Microsoft Connect /18/ :32 PM
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Title of Presentation 12/2/2018 3:48 PM
Microsoft Virtual Academy
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows Azure Overview
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
WINDOWS AZURE A LAP AROUND PLATFORM THE Steve Marx
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Day 2, Session 2 Connecting System Center to the Public Cloud
Presentation transcript:

#msitconf

Damien Caro Technical Evangelist Manager, Что будет, если приложение поместить в контейнер? What happens if the application is placed in a container?

Agenda  Why containers?  How to create an application in a container?  Running an application in a world of containers  Managing containers  Questions ?

Shipping evolved

Isolation Techniques More Isolated Threads Processes Process level Virtual Machines Java,.Net Process Groups Job Objects System Virtual Machines Hpyer-V, Xen, VMWare Operating System VMs Ex: IBM CP/CPS Containers Docker on Linux Application Virtualization App-V, VMWare ThinApp

Why Containers ?  DevOps  People, process & tools integration  Optimized app development process  Operations focused on standardized infrastructure  Developers focused on building deploying and testing apps.  Developers  Write-once, run-anywhere  Deployed as multi-tier distributed apps  Powerful abstraction for microservices  Operations  Familiar deployment models  Standardized environments for development, QA and production.  Abstract the differences in OS distributions and underlying infrastructure  Higher utilization and compute density  Rapid scale-up / scale down

Creating your first container  Docker fundamentals  Provisioning your VM  Technical requirement  Constraints  Running Hello World  Getting a container  Docker Hub

Docker Architecture – High level Docker ClientDocker Engine Docker Hub Docker Registry A Docker Registry B … Public Repository Private Repository

Docker Architecture  Cient-Server architecture  Client talk to daemon (can be on the same machine)  Docker Host can run multiple containers

Docker Architecture Docker Client Docker Engine Linux Kernel Resource Management / namespace virt.Networking Storage / File system cgroups selinuxnetlinknetfilter apparmornamespacesbridgevfsAUFS DeviceMapper btrfs libcontainer Docker-Networkgraph libvirtlxc Optional, in place of libcontainer

Running an application  Images  Read-only template  The base to create containers  Registry  The store for the Docker images  Public or private  Containers  Networking  Port mapping  IP Address  DockerFile

Microsoft IT Conference #MSITConf ДЕМОНСТРАЦИЯ Hello World – Running a container

Managing containers

Kubernetes  Manage a cluster of containers  Labels & Pods  Group of containers with shared columes  Logical units  Smallest unit that can be created with Kubernetes  Definition based on JSON files  Azure supports Kubernetes hosts on VMs  Deployment provided via simple Shell script

Microsoft Azure Pod Kubernetes architecture Master Server

Sample pod definition { “id”: “redis-master”, “kind”: “Pod”, “apiVersion”: “v1beta1”, “desiredState”: { “manifest”: { “version”: “v1beta1”, “id”: “redis-master”, “containers”: [{ “name”: “master”, “image”: “dockerfile/redis”, “cpu”: 100, “ports”: [{ “containerPort”: 6379, “hostPort”: 6379 }] } }, “labels”: { “name”: “redis-master” }

Demo script  Azure supports Kubernetes hosts on VMs  Deployment provided via simple Shell script

Microsoft IT Conference #MSITConf ДЕМОНСТРАЦИЯ Deploying containers in Azure with Kubernetes

Summary  Why containers in the cloud world?  Running a simple container  Creating your own container  Managing containers with Kubernetes on Azure

Resources  Azure  Using Docker on Azure: Azure Azure  Docker  Documentation:  User guide:  Docker Hub:  Kubernetes  GitHub  MSOpenTech  Using Docker and Kubernetes on Azure: microsoft-azure-with-kubernetes-visualizer/ microsoft-azure-with-kubernetes-visualizer/

Questions?  Damien Caro  Technical Evangelist Manager  

©2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.