SlideShare a Scribd company logo
Командовать парадом буду я!
Оркестрирование Docker контейнеров в
Azure используя Machine, Swarm и Compose
Дмитрий Каранфилов
DevOps Engineer, Edgar Online
Содержание
 Введение
 Обзор технологии
 Экосистема Docker
 Демо
Содержание (прод.)
 Docker Machine
 Docker Swarm
 Docker Compose
 Примеры использования
Содержание (прод.)
 Ложка дегтя
 Причем тут Azure?
 Все вместе
 Вопросы
Что такое докер?
Docker&Azure
Docker&Azure
Docker&Azure
Обзор технологии
Docker&Azure
Экосистема Docker
Экосистема Docker (прод.)
Docker Engine
 Docker daemon (API)
 Docker client
Docker Hub
 Docker Registry
 Docker images
 Dockerfile
Демо
Docker Machine
Docker Swarm
Docker Compose
Примеры использования
Docker Machine
 Как универсальный / кроссплатформенный инструмент для создания
Docker Host / Docker Swarm Master / Swarm Node
Docker Swarm
 Как единая точка входа для всех Docker Hosts
 Zero-Downtime deployment
 Multi-region deployment
Docker Compose
 Для простого воспроизведения сложного окружения для Dev / Test
 Swarm + Compose – полная интеграция в будущем
Ложка дегтя
Причем тут Azure?
Docker Virtual Machine Extension
Azure driver для Docker Machine
Docker Registry в Azure
Docker Client для Windows
Docker Machine для Windows
Все вместе
Docker
 Client (Linux / Window / OS X) – текущая версия v1.6
 Daemon (Linux only… пока) – текущая версия v1.6
Docker Machine
 (Linux / Windows / OS X) – текущая версия v0.2.0
Docker Swarm
 (Linux only) – текущая версия v0.2.0
Docker Compose
 (Linux only) – текущая версия v1.2
Вопросы

More Related Content

PPTX
CD&Azure
PPTX
Introduction to Windows Azure IaaS
PPTX
.NET Core в современных проектах
PPTX
Микросервисы в .NET Core
PPTX
Tizen for Wearable Development Gear2 Danilov
PPTX
Построение высоконагруженных приложений на базе Windows Azure
PDF
Jsonwire Grid - Михаил Подцерковский (Avito)
PPTX
selenium stack in python
CD&Azure
Introduction to Windows Azure IaaS
.NET Core в современных проектах
Микросервисы в .NET Core
Tizen for Wearable Development Gear2 Danilov
Построение высоконагруженных приложений на базе Windows Azure
Jsonwire Grid - Михаил Подцерковский (Avito)
selenium stack in python

What's hot (20)

PDF
Go sharp moscow архитектура .net приложений на основе amazon web services и ...
PPTX
Что нового в Visual Studio 2013
PDF
JS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
PPTX
Готовим Docker для Автоматизации Тестирования
PDF
Сергей Орлов
PPTX
.NET core в современных проектах, Андрей Губский
PDF
OpenStack: от enterprise к сервис-провайдеру / Сергей Пимков (Селектел)
PPTX
Docker + Selenium Webdriver в рамках Continuous Integration
PPTX
Евгений Остапчук "Tips&Tricks for ASP.NET MVC performance"
PPTX
Sergey Gavruk - WebMatrix
PDF
"Web Vitals monitoring & optimizations", Erik Himiranov
PDF
Максим Пугачев
PPTX
Андрей Чебукин "Построение успешных API"
PPTX
Даниил Соколюк "ReactJS.NET — опыт рендеринга на сервере"
PPTX
Internet explorer 9 для разработчиков
PDF
Gevent для эмуляции нагрузки
PPTX
CGVictor - Azure (Ажурные перспективы - СПб, INETA, 22.12.2009)
PPTX
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
PDF
Владимир Еремин. Extending Openstack. PyCon Belarus 2015
PDF
Платформа для поставки счастья в команду QA
Go sharp moscow архитектура .net приложений на основе amazon web services и ...
Что нового в Visual Studio 2013
JS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
Готовим Docker для Автоматизации Тестирования
Сергей Орлов
.NET core в современных проектах, Андрей Губский
OpenStack: от enterprise к сервис-провайдеру / Сергей Пимков (Селектел)
Docker + Selenium Webdriver в рамках Continuous Integration
Евгений Остапчук "Tips&Tricks for ASP.NET MVC performance"
Sergey Gavruk - WebMatrix
"Web Vitals monitoring & optimizations", Erik Himiranov
Максим Пугачев
Андрей Чебукин "Построение успешных API"
Даниил Соколюк "ReactJS.NET — опыт рендеринга на сервере"
Internet explorer 9 для разработчиков
Gevent для эмуляции нагрузки
CGVictor - Azure (Ажурные перспективы - СПб, INETA, 22.12.2009)
SECON'2017, Кулагин Егор, Непрерывное развертывание. Конвейер здорового челов...
Владимир Еремин. Extending Openstack. PyCon Belarus 2015
Платформа для поставки счастья в команду QA
Ad

More from Oleg Chorny (9)

PPTX
SQL_HA_DR_Azure
PPTX
Gameaways
PPTX
Azure Expert Leading Camp UA - 2015
PPTX
Better Together: Microsoft Azure Virtual Machines & PowerShell Desired State ...
PPTX
Application insights for visual studio online
PPTX
Tale of the golden fish
PPTX
Disaster recovery from scratch
PPTX
Ten rules for sysadmin
PPTX
SQL_HA_DR_Azure
Gameaways
Azure Expert Leading Camp UA - 2015
Better Together: Microsoft Azure Virtual Machines & PowerShell Desired State ...
Application insights for visual studio online
Tale of the golden fish
Disaster recovery from scratch
Ten rules for sysadmin
Ad

Docker&Azure

Editor's Notes

  • #2: Presentation Objectives: This presentation provides a high-level overview of Azure IaaS. It covers essential concepts and tools for people who are new to Azure to get started. It covers both Virtual Machines and Virtual Networks. Speaker Notes: It’s important for the speaker to reiterate the first segment, which should have been covered by the “Design Cloud Solutions” session earlier. Given there are lots of contents to be covered, the speaker should focus on only high-level concepts instead of drilling too much into details.
  • #3: Slide Objectives: Explain the agenda of the session. Speaker Notes: Explain this presentation is a high-level overview, so not everything is covered in-depth.
  • #4: Slide Objectives: Explain the agenda of the session. Speaker Notes: Explain this presentation is a high-level overview, so not everything is covered in-depth.
  • #5: Slide Objectives: Explain the agenda of the session. Speaker Notes: Explain this presentation is a high-level overview, so not everything is covered in-depth.
  • #6: Slide Objectives: Explain how Azure helps developers to refocus on their applications. Speaker Notes: Before we discuss about specifics, let’s refocus on what you care about – your application/service. Azure is taking a application-centric approach and brings tools and services to support DevOps scenarios.
  • #10: Slide Objectives: Explain how Azure helps developers to refocus on their applications. Speaker Notes: Before we discuss about specifics, let’s refocus on what you care about – your application/service. Azure is taking a application-centric approach and brings tools and services to support DevOps scenarios.
  • #12: Slide Objectives: Explain how Azure helps developers to refocus on their applications. Speaker Notes: Before we discuss about specifics, let’s refocus on what you care about – your application/service. Azure is taking a application-centric approach and brings tools and services to support DevOps scenarios.
  • #13: Slide Objectives: Explain the agenda of the session. Speaker Notes: Explain this presentation is a high-level overview, so not everything is covered in-depth.
  • #14: Slide Objectives: Explain how Azure helps developers to refocus on their applications. Speaker Notes: Before we discuss about specifics, let’s refocus on what you care about – your application/service. Azure is taking a application-centric approach and brings tools and services to support DevOps scenarios.
  • #15: Slide Objectives: Explain how Azure helps developers to refocus on their applications. Speaker Notes: Before we discuss about specifics, let’s refocus on what you care about – your application/service. Azure is taking a application-centric approach and brings tools and services to support DevOps scenarios.
  • #16: Slide Objectives: Explain how Azure helps developers to refocus on their applications. Speaker Notes: Before we discuss about specifics, let’s refocus on what you care about – your application/service. Azure is taking a application-centric approach and brings tools and services to support DevOps scenarios.
  • #17: Slide Objectives: Explain how Azure helps developers to refocus on their applications. Speaker Notes: Before we discuss about specifics, let’s refocus on what you care about – your application/service. Azure is taking a application-centric approach and brings tools and services to support DevOps scenarios.
  • #18: Slide Objectives: Explain the agenda of the session. Speaker Notes: Explain this presentation is a high-level overview, so not everything is covered in-depth.
  • #19: Slide Objectives: Explain how Azure helps developers to refocus on their applications. Speaker Notes: Before we discuss about specifics, let’s refocus on what you care about – your application/service. Azure is taking a application-centric approach and brings tools and services to support DevOps scenarios.
  • #20: Slide Objectives: Explain the agenda of the session. Speaker Notes: Explain this presentation is a high-level overview, so not everything is covered in-depth.
  • #21: Slide Objectives: Explain the agenda of the session. Speaker Notes: Explain this presentation is a high-level overview, so not everything is covered in-depth.
  • #22: Slide Objectives: Explain how Azure helps developers to refocus on their applications. Speaker Notes: Before we discuss about specifics, let’s refocus on what you care about – your application/service. Azure is taking a application-centric approach and brings tools and services to support DevOps scenarios.