SlideShare a Scribd company logo
1 of 10
solutionmentors.com
Solution Mentors is a global IT services and consulting organization
that enables startups, midsize companies and large multinational
organizations to achieve their strategic business goals
Тема доклада – «Среда разработки. Путь от ПК к докеру»
После окончания института
работал системным администратором
на машиностроительном заводе «НКМЗ»
Учился и закончил «ДГМА» по специальности
автоматизация производственных процессов
(АПП)
В данный момент работаю на должности
DevOps в фирме «SolutionMentors»
Савинский Антон
Веб-сайт глазами DevOps
База данных - это может быть mysql, mssql, oracle, postgress
Веб сервер – это может быть Apache, Nginx, IIS, Lighttpd
Веб-сервис и язык программирования – это может быть Java, Perl,
ASP.NET, Python и Ruby
CMS система управления контентом – это может быть Joomla,
WordPress, Drupal, 1С-Битрикс, OpenCart
Почта – один из способов общение с пользователями
Development/Stage Server
Development and
Production Server
Окружение для разработки сайтов с использование серверов
Production Server Production Server
Development/Stage Server Mail Server
Database Server
Small site Middle site Big site
Internet
Виртуализация
Аппаратная виртуализация — это создание
изолированных окружений в рамках одного
физического устройства. Каждое окружение выглядит
как отдельный компьютер со своими
характеристиками, такими как память, процессор и
сетевой адаптер, видео карта и др. Такое окружение
называют набором логических ресурсов
или виртуальной машиной.
Основные преимущества
- Снижение расходов (капитальных и эксплуатационных).
- Минимизация времени простоя.
- Рост быстродействия и эффективности.
- Сокращение времени реагирования на сбои.
- Ускоренное развёртывание приложений и ресурсов.
- Быстрое восстановление в случае сбоев.
Распространенные системы виртуализации
VMware vSphere, Microsoft Hyper-V
и Citrix Xen, Red Hat Virtualization и др
Developer VM
Database VM
Stage VM
Distributed version
control system VM
Production VM
Database VM
Production VM
Load Balancer VM
Development server Production server
Mail VM
Internet
Окружение для разработки сайтов с использованием виртуализации
Контейниризация
Контейнеризация — это программная виртуализация, то
есть виртуализация на уровне операционной системы (то
есть НЕ аппаратная), за которую отвечает ядро
операционной системы. Одной из характерных черт такого
подхода является использование всеми контейнерами
общего ядра, того же, что и у хостовой операционной
системы (то есть той, в которой размещены контейнеры).
Это позволяет избавиться от накладных расходов на
эмуляцию виртуального оборудования и запуска
полноценного экземпляра операционной системы. Можно
сказать, что это "легковесная" виртуализация.
Использование Docker контейнеров
Container
php-fpm
Database VM
Distributed version control system VM
LoadBalancer VM Mail VM
Internet
Container apache
Container
memcached
Container
php-fpm
Container apache
Container
memcached
Dev environment Stage environment
Dev/Stage VM
Containers php-fpm
Apache Containers
Container
memcached
Database VM
Production VM
Prod environment
Инструменты CI/CD
Непрерывная интеграция позволяет разработчикам
получать немедленный отчет при обнаружении дефекта в
коде и быстро его исправлять. На рынке доступно
множество инструментов для непрерывной интеграции,
таких как Jenkins, Travis CI, TeamCity, Circle CI, Gitlab CI у
каждого — свои особенности и функции.
Система управления версиями (Version Control System, VCS)
— это программное обеспечение для облегчения работы
с изменяющейся информацией. Система управления
версиями позволяет хранить несколько версий одного
и того же документа, при необходимости возвращаться
к более ранним версиям, определять, кто и когда сделал
то или иное изменение, и многое другое. Такие системы
наиболее широко используются при разработке
программного обеспечения для хранения исходных кодов
разрабатываемой программы. Некоторые из них Bitbucket,
Git, GitHub
г. Краматорск,
бульвар Машиностроителей, 20, этаж 1 и 4
hr@solutionmentors.com
Solution Mentors Ukraine
Solution Mentors
Благодарю за внимание!!!!!

More Related Content

What's hot

Фундамент для облака. Что нового в vSphere 5. (Часть 1)
Фундамент для облака. Что нового в vSphere 5. (Часть 1)Фундамент для облака. Что нового в vSphere 5. (Часть 1)
Фундамент для облака. Что нового в vSphere 5. (Часть 1)areconster
 
Windows azure общий обзор
Windows azure общий обзорWindows azure общий обзор
Windows azure общий обзорMicrosoft
 
Чем похожи и чем отличаются VDI и RDS? Как правильно подойти к проектированию
Чем похожи и чем отличаются VDI и RDS? Как правильно подойти к проектированиюЧем похожи и чем отличаются VDI и RDS? Как правильно подойти к проектированию
Чем похожи и чем отличаются VDI и RDS? Как правильно подойти к проектированиюSergey Khalyapin
 
Принципы построения кампусных сетей для внедрения тонких клиентов VDI.
 Принципы построения кампусных сетей для внедрения тонких клиентов VDI.  Принципы построения кампусных сетей для внедрения тонких клиентов VDI.
Принципы построения кампусных сетей для внедрения тонких клиентов VDI. Cisco Russia
 
Новые возможности VMware vCenter Site Recovery Manager v5.0
Новые возможности VMware vCenter Site Recovery Manager v5.0Новые возможности VMware vCenter Site Recovery Manager v5.0
Новые возможности VMware vCenter Site Recovery Manager v5.0areconster
 
Современная инфраструктура хранения
Современная инфраструктура храненияСовременная инфраструктура хранения
Современная инфраструктура храненияАльбина Минуллина
 
Инфраструктура Cisco для построения облачной платформы
Инфраструктура Cisco для построения облачной платформыИнфраструктура Cisco для построения облачной платформы
Инфраструктура Cisco для построения облачной платформыCisco Russia
 
Вебинар «Услуги управления программным обеспечением для рабочих мест»
Вебинар «Услуги управления программным обеспечением для рабочих мест»Вебинар «Услуги управления программным обеспечением для рабочих мест»
Вебинар «Услуги управления программным обеспечением для рабочих мест»Fujitsu Russia
 
Создание публичного облака (VMware vCloud)
Создание публичного облака (VMware vCloud)Создание публичного облака (VMware vCloud)
Создание публичного облака (VMware vCloud)areconster
 
Рабочий стол всегда и везде. Реализация подхода VDI (Virtual Desktop Infrastr...
Рабочий стол всегда и везде. Реализация подхода VDI (Virtual Desktop Infrastr...Рабочий стол всегда и везде. Реализация подхода VDI (Virtual Desktop Infrastr...
Рабочий стол всегда и везде. Реализация подхода VDI (Virtual Desktop Infrastr...КРОК
 
От VDI идеи – к частному облаку с использованием технологий Fujitsu
От VDI идеи – к частному облаку с использованием технологий FujitsuОт VDI идеи – к частному облаку с использованием технологий Fujitsu
От VDI идеи – к частному облаку с использованием технологий FujitsuFujitsu Russia
 
Виртуализация рабочих мест Vmware VDI
Виртуализация рабочих мест Vmware VDIВиртуализация рабочих мест Vmware VDI
Виртуализация рабочих мест Vmware VDIКРОК
 
VDI. Факторы успеха проекта
VDI. Факторы успеха проектаVDI. Факторы успеха проекта
VDI. Факторы успеха проектаКРОК
 
Решения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов храненияРешения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов храненияDell_Russia
 
CLI203 - VDI project Architecture
CLI203 - VDI project ArchitectureCLI203 - VDI project Architecture
CLI203 - VDI project ArchitectureSergey Khalyapin
 
Рецепт здоровья проектов по VDI от Dell, Крок и Citrix
Рецепт здоровья проектов по VDI от Dell, Крок и CitrixРецепт здоровья проектов по VDI от Dell, Крок и Citrix
Рецепт здоровья проектов по VDI от Dell, Крок и CitrixDellTeam
 
VMware on IBM Cloud - Webinar (russian)
VMware on IBM Cloud - Webinar (russian)VMware on IBM Cloud - Webinar (russian)
VMware on IBM Cloud - Webinar (russian)Artem Medvedev
 
Parallels VDI от IBS
Parallels VDI от IBSParallels VDI от IBS
Parallels VDI от IBSIBS
 
INF323 VDI: Выбор правильного решения на технологиях MS и Citrix
INF323 VDI: Выбор правильного решения на технологиях MS и CitrixINF323 VDI: Выбор правильного решения на технологиях MS и Citrix
INF323 VDI: Выбор правильного решения на технологиях MS и CitrixSergey Khalyapin
 
Заоблачная репутация ИТ-департамента
Заоблачная репутация ИТ-департаментаЗаоблачная репутация ИТ-департамента
Заоблачная репутация ИТ-департаментаКРОК
 

What's hot (20)

Фундамент для облака. Что нового в vSphere 5. (Часть 1)
Фундамент для облака. Что нового в vSphere 5. (Часть 1)Фундамент для облака. Что нового в vSphere 5. (Часть 1)
Фундамент для облака. Что нового в vSphere 5. (Часть 1)
 
Windows azure общий обзор
Windows azure общий обзорWindows azure общий обзор
Windows azure общий обзор
 
Чем похожи и чем отличаются VDI и RDS? Как правильно подойти к проектированию
Чем похожи и чем отличаются VDI и RDS? Как правильно подойти к проектированиюЧем похожи и чем отличаются VDI и RDS? Как правильно подойти к проектированию
Чем похожи и чем отличаются VDI и RDS? Как правильно подойти к проектированию
 
Принципы построения кампусных сетей для внедрения тонких клиентов VDI.
 Принципы построения кампусных сетей для внедрения тонких клиентов VDI.  Принципы построения кампусных сетей для внедрения тонких клиентов VDI.
Принципы построения кампусных сетей для внедрения тонких клиентов VDI.
 
Новые возможности VMware vCenter Site Recovery Manager v5.0
Новые возможности VMware vCenter Site Recovery Manager v5.0Новые возможности VMware vCenter Site Recovery Manager v5.0
Новые возможности VMware vCenter Site Recovery Manager v5.0
 
Современная инфраструктура хранения
Современная инфраструктура храненияСовременная инфраструктура хранения
Современная инфраструктура хранения
 
Инфраструктура Cisco для построения облачной платформы
Инфраструктура Cisco для построения облачной платформыИнфраструктура Cisco для построения облачной платформы
Инфраструктура Cisco для построения облачной платформы
 
Вебинар «Услуги управления программным обеспечением для рабочих мест»
Вебинар «Услуги управления программным обеспечением для рабочих мест»Вебинар «Услуги управления программным обеспечением для рабочих мест»
Вебинар «Услуги управления программным обеспечением для рабочих мест»
 
Создание публичного облака (VMware vCloud)
Создание публичного облака (VMware vCloud)Создание публичного облака (VMware vCloud)
Создание публичного облака (VMware vCloud)
 
Рабочий стол всегда и везде. Реализация подхода VDI (Virtual Desktop Infrastr...
Рабочий стол всегда и везде. Реализация подхода VDI (Virtual Desktop Infrastr...Рабочий стол всегда и везде. Реализация подхода VDI (Virtual Desktop Infrastr...
Рабочий стол всегда и везде. Реализация подхода VDI (Virtual Desktop Infrastr...
 
От VDI идеи – к частному облаку с использованием технологий Fujitsu
От VDI идеи – к частному облаку с использованием технологий FujitsuОт VDI идеи – к частному облаку с использованием технологий Fujitsu
От VDI идеи – к частному облаку с использованием технологий Fujitsu
 
Виртуализация рабочих мест Vmware VDI
Виртуализация рабочих мест Vmware VDIВиртуализация рабочих мест Vmware VDI
Виртуализация рабочих мест Vmware VDI
 
VDI. Факторы успеха проекта
VDI. Факторы успеха проектаVDI. Факторы успеха проекта
VDI. Факторы успеха проекта
 
Решения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов храненияРешения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов хранения
 
CLI203 - VDI project Architecture
CLI203 - VDI project ArchitectureCLI203 - VDI project Architecture
CLI203 - VDI project Architecture
 
Рецепт здоровья проектов по VDI от Dell, Крок и Citrix
Рецепт здоровья проектов по VDI от Dell, Крок и CitrixРецепт здоровья проектов по VDI от Dell, Крок и Citrix
Рецепт здоровья проектов по VDI от Dell, Крок и Citrix
 
VMware on IBM Cloud - Webinar (russian)
VMware on IBM Cloud - Webinar (russian)VMware on IBM Cloud - Webinar (russian)
VMware on IBM Cloud - Webinar (russian)
 
Parallels VDI от IBS
Parallels VDI от IBSParallels VDI от IBS
Parallels VDI от IBS
 
INF323 VDI: Выбор правильного решения на технологиях MS и Citrix
INF323 VDI: Выбор правильного решения на технологиях MS и CitrixINF323 VDI: Выбор правильного решения на технологиях MS и Citrix
INF323 VDI: Выбор правильного решения на технологиях MS и Citrix
 
Заоблачная репутация ИТ-департамента
Заоблачная репутация ИТ-департаментаЗаоблачная репутация ИТ-департамента
Заоблачная репутация ИТ-департамента
 

Similar to Среда разработки. Путь от ПК к докеру

Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПОDmitry Lazarenko
 
Docker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке AzureDocker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке AzureStas Pavlov
 
Александр Шаповал «Контейнеры Windows в Microsoft Azure и on-premise»
Александр Шаповал «Контейнеры Windows в Microsoft Azure и on-premise»Александр Шаповал «Контейнеры Windows в Microsoft Azure и on-premise»
Александр Шаповал «Контейнеры Windows в Microsoft Azure и on-premise»SpbDotNet Community
 
Инфраструктурные программные решения
Инфраструктурные программные решенияИнфраструктурные программные решения
Инфраструктурные программные решенияКРОК
 
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...Microsoft
 
DevCon School. Azure Microservices and Containers
DevCon School. Azure Microservices and ContainersDevCon School. Azure Microservices and Containers
DevCon School. Azure Microservices and ContainersStas Pavlov
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5Provectus
 
Middleware
MiddlewareMiddleware
Middlewaremegakott
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET CoreAndrew Gubskiy
 
Web programming modern tendencies
Web programming modern tendenciesWeb programming modern tendencies
Web programming modern tendenciesDarkestMaster
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureAndrew Mayorov
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-AccessSerghei Urban
 
Cloud. Business-model-innovation
Cloud. Business-model-innovationCloud. Business-model-innovation
Cloud. Business-model-innovationRuslanKorotaev
 
Облачные вычисления и сервисы: классификация, основные функции и недостатки
Облачные вычисления и сервисы: классификация, основные функции и недостаткиОблачные вычисления и сервисы: классификация, основные функции и недостатки
Облачные вычисления и сервисы: классификация, основные функции и недостаткиТранслируем.бел
 
Обзор мобильной платформы Bada
Обзор мобильной платформы BadaОбзор мобильной платформы Bada
Обзор мобильной платформы BadaEugene Mokeev
 
Что должен уметь Linux программист
Что должен уметь Linux программистЧто должен уметь Linux программист
Что должен уметь Linux программистru_Parallels
 
Api Microsoft Loghechkin
Api Microsoft LoghechkinApi Microsoft Loghechkin
Api Microsoft LoghechkinAlex Ilyin
 
Онлайн миграция контейнеров. Взгляд изнутри
Онлайн миграция контейнеров. Взгляд изнутриОнлайн миграция контейнеров. Взгляд изнутри
Онлайн миграция контейнеров. Взгляд изнутриJelastic Multi-Cloud PaaS
 

Similar to Среда разработки. Путь от ПК к докеру (20)

Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПО
 
Docker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке AzureDocker и оркетсрация контейнеров в облаке Azure
Docker и оркетсрация контейнеров в облаке Azure
 
Александр Шаповал «Контейнеры Windows в Microsoft Azure и on-premise»
Александр Шаповал «Контейнеры Windows в Microsoft Azure и on-premise»Александр Шаповал «Контейнеры Windows в Microsoft Azure и on-premise»
Александр Шаповал «Контейнеры Windows в Microsoft Azure и on-premise»
 
Инфраструктурные программные решения
Инфраструктурные программные решенияИнфраструктурные программные решения
Инфраструктурные программные решения
 
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...
 
DevCon School. Azure Microservices and Containers
DevCon School. Azure Microservices and ContainersDevCon School. Azure Microservices and Containers
DevCon School. Azure Microservices and Containers
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 
Middleware
MiddlewareMiddleware
Middleware
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET Core
 
Web programming modern tendencies
Web programming modern tendenciesWeb programming modern tendencies
Web programming modern tendencies
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows Azure
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-Access
 
PMIufa 2011-03-24
PMIufa 2011-03-24PMIufa 2011-03-24
PMIufa 2011-03-24
 
Cloud. Business-model-innovation
Cloud. Business-model-innovationCloud. Business-model-innovation
Cloud. Business-model-innovation
 
Microsoft Virtualization(Plex)
Microsoft Virtualization(Plex)Microsoft Virtualization(Plex)
Microsoft Virtualization(Plex)
 
Облачные вычисления и сервисы: классификация, основные функции и недостатки
Облачные вычисления и сервисы: классификация, основные функции и недостаткиОблачные вычисления и сервисы: классификация, основные функции и недостатки
Облачные вычисления и сервисы: классификация, основные функции и недостатки
 
Обзор мобильной платформы Bada
Обзор мобильной платформы BadaОбзор мобильной платформы Bada
Обзор мобильной платформы Bada
 
Что должен уметь Linux программист
Что должен уметь Linux программистЧто должен уметь Linux программист
Что должен уметь Linux программист
 
Api Microsoft Loghechkin
Api Microsoft LoghechkinApi Microsoft Loghechkin
Api Microsoft Loghechkin
 
Онлайн миграция контейнеров. Взгляд изнутри
Онлайн миграция контейнеров. Взгляд изнутриОнлайн миграция контейнеров. Взгляд изнутри
Онлайн миграция контейнеров. Взгляд изнутри
 

Среда разработки. Путь от ПК к докеру

  • 1. solutionmentors.com Solution Mentors is a global IT services and consulting organization that enables startups, midsize companies and large multinational organizations to achieve their strategic business goals
  • 2. Тема доклада – «Среда разработки. Путь от ПК к докеру» После окончания института работал системным администратором на машиностроительном заводе «НКМЗ» Учился и закончил «ДГМА» по специальности автоматизация производственных процессов (АПП) В данный момент работаю на должности DevOps в фирме «SolutionMentors» Савинский Антон
  • 3. Веб-сайт глазами DevOps База данных - это может быть mysql, mssql, oracle, postgress Веб сервер – это может быть Apache, Nginx, IIS, Lighttpd Веб-сервис и язык программирования – это может быть Java, Perl, ASP.NET, Python и Ruby CMS система управления контентом – это может быть Joomla, WordPress, Drupal, 1С-Битрикс, OpenCart Почта – один из способов общение с пользователями
  • 4. Development/Stage Server Development and Production Server Окружение для разработки сайтов с использование серверов Production Server Production Server Development/Stage Server Mail Server Database Server Small site Middle site Big site Internet
  • 5. Виртуализация Аппаратная виртуализация — это создание изолированных окружений в рамках одного физического устройства. Каждое окружение выглядит как отдельный компьютер со своими характеристиками, такими как память, процессор и сетевой адаптер, видео карта и др. Такое окружение называют набором логических ресурсов или виртуальной машиной. Основные преимущества - Снижение расходов (капитальных и эксплуатационных). - Минимизация времени простоя. - Рост быстродействия и эффективности. - Сокращение времени реагирования на сбои. - Ускоренное развёртывание приложений и ресурсов. - Быстрое восстановление в случае сбоев. Распространенные системы виртуализации VMware vSphere, Microsoft Hyper-V и Citrix Xen, Red Hat Virtualization и др
  • 6. Developer VM Database VM Stage VM Distributed version control system VM Production VM Database VM Production VM Load Balancer VM Development server Production server Mail VM Internet Окружение для разработки сайтов с использованием виртуализации
  • 7. Контейниризация Контейнеризация — это программная виртуализация, то есть виртуализация на уровне операционной системы (то есть НЕ аппаратная), за которую отвечает ядро операционной системы. Одной из характерных черт такого подхода является использование всеми контейнерами общего ядра, того же, что и у хостовой операционной системы (то есть той, в которой размещены контейнеры). Это позволяет избавиться от накладных расходов на эмуляцию виртуального оборудования и запуска полноценного экземпляра операционной системы. Можно сказать, что это "легковесная" виртуализация.
  • 8. Использование Docker контейнеров Container php-fpm Database VM Distributed version control system VM LoadBalancer VM Mail VM Internet Container apache Container memcached Container php-fpm Container apache Container memcached Dev environment Stage environment Dev/Stage VM Containers php-fpm Apache Containers Container memcached Database VM Production VM Prod environment
  • 9. Инструменты CI/CD Непрерывная интеграция позволяет разработчикам получать немедленный отчет при обнаружении дефекта в коде и быстро его исправлять. На рынке доступно множество инструментов для непрерывной интеграции, таких как Jenkins, Travis CI, TeamCity, Circle CI, Gitlab CI у каждого — свои особенности и функции. Система управления версиями (Version Control System, VCS) — это программное обеспечение для облегчения работы с изменяющейся информацией. Система управления версиями позволяет хранить несколько версий одного и того же документа, при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение, и многое другое. Такие системы наиболее широко используются при разработке программного обеспечения для хранения исходных кодов разрабатываемой программы. Некоторые из них Bitbucket, Git, GitHub
  • 10. г. Краматорск, бульвар Машиностроителей, 20, этаж 1 и 4 hr@solutionmentors.com Solution Mentors Ukraine Solution Mentors Благодарю за внимание!!!!!