Доступно

[Pluralsight] Docker платформа структуризации процесса разработки/доставки веб-проектов. Часть 2

Тема в разделе "Программирование", создана пользователем Monogatari, 15 мар 2016.

Цена: 18450р.
Взнос: 283р.
102%

Основной список: 71 участников

Резервный список: 20 участников

Статус обсуждения:
Комментирование ограничено.
  1. 15 мар 2016
    #1
    Monogatari
    Monogatari ЧКЧлен клуба
    Повтор:
    [Повтор-3] Docker платформа структуризации процесса разработки/доставки веб-проектов. Часть 2 из 4
    • Год выпуска: 2015
    • Автор: Nigel Poulton
    • Продолжительность части 2: 01:29:12
    • Оригинальное название: Docker Deep Dive
    [​IMG]
    [​IMG]

    Docker — это открытая платформа для разработки, доставки и эксплуатации приложений. Docker разработан для более быстрого выкладывания ваших приложений. С помощью Docker вы можете отделить ваше приложение от вашей инфраструктуры и обращаться с инфраструктурой как управляемым приложением. Docker помогает выкладывать ваш код быстрее, быстрее тестировать, быстрее выкладывать приложения и уменьшить время между написанием кода и запуска кода. Docker делает это с помощью легковесной платформы контейнерной виртуализации, используя процессы и утилиты, которые помогают управлять и выкладывать ваши приложения.

    В своем ядре docker позволяет запускать практически любое приложение, безопасно изолированное в контейнере. Безопасная изоляция позволяет вам запускать на одном хосте много контейнеров одновременно. Легковесная природа контейнера, который запускается без дополнительной нагрузки гипервизора, позволяет вам добиваться больше от вашего железа.

    Платформа и средства контейнерной виртуализации могут быть полезны в следующих случаях:
    • упаковывание вашего приложения (и так же используемых компонент) в docker контейнеры;
    • раздача и доставка этих контейнеров вашим командам для разработки и тестирования;
    • выкладывания этих контейнеров на ваши продакшены, как в дата центры так и в облака.
    Для чего я могу использовать Docker?

    Docker прекрасно подходит для организации цикла разработки. Docker позволяет разработчикам использовать локальные контейнеры с приложениями и сервисами. Что в последствии позволяет интегрироваться с процессом постоянной интеграции и выкладывания (continuous integration and deployment workflow).

    Например, ваши разработчики пишут код локально и делятся своим стеком разработки (набором docker образов) с коллегами. Когда они готовы, отравляют код и контейнеры на тестовую площадку и запускают любые необходимые тесты. С тестовой площадки они могут оправить код и образы на продакшен.
    Основанная на контейнерах docker платформа позволят легко портировать вашу полезную нагрузку. Docker контейнеры могут работать на вашей локальной машине, как реальной так и на виртуальной машине в дата центре, так и в облаке.

    Портируемость и легковесная природа docker позволяет легко динамически управлять вашей нагрузкой. Вы можете использовать docker, чтобы развернуть или погасить ваше приложение или сервисы. Скорость docker позволяет делать это почти в режиме реального времени.
    Docker легковесен и быстр. Он предоставляет устойчивую, рентабельную альтернативу виртуальным машинам на основе гипервизора. Он особенно полезен в условиях высоких нагрузок, например, при создания собственного облака или платформа-как-сервис (platform-as-service). Но он так же полезен для маленьких и средних приложений, когда вам хочется получать больше из имеющихся ресурсов.
    • Docker состоит из двух главных компонент;
    • Docker: платформа виртуализации с открытым кодом;
    • Docker Hub: наша платформа-как-сервис для распространения и управления docker контейнерами.
    Docker использует архитектуру клиент-сервер. Docker клиент общается с демоном Docker, который берет на себя тяжесть создания, запуска, распределения ваших контейнеров. Оба, клиент и сервер могут работать на одной системе, вы можете подключить клиент к удаленному демону docker. Клиент и сервер общаются через сокет или через RESTful API.
    ├── 05. Основные компоненты Docker
    │ ├── 05_01-Введение в модуль курса
    │ ├── 05_02-Изображение высокого уровня (05_02-The High Level Picture.mp4)
    │ ├── 05_03-Движок Docker
    │ ├── 05_04-Образы Docker
    │ ├── 05_05-Контейнеры Docker
    │ ├── 05_06-Docker Хаб (Docker Hub)
    │ └── 05_07-Заканчиваем модуль курса
    ├── 06. Более пристальный взгляд на образы и контейнеры
    │ ├── 06_01-Введение в модуль курса
    │ ├── 06_02-Слои образов
    │ ├── 06_03-Union Mounts (Docker использует union file system для сочетания этих уровней в один образ. Union file system позволяет файлам и директориями из разных файловых систем (разным ветвям) прозрачно накладываться, создавая когерентную файловую систему.)
    │ ├── 06_04-Где хранятся образы
    │ ├── 06_05-Копирование образов на другие хосты
    │ ├── 06_06-Главный перезаписываемый уровень контейнеров
    │ ├── 06_07-Один процесс за контейнер
    │ ├── 06_08-Команды для работы с контейнерами
    │ └── 06_09-Заканчиваем модуль курса
    ├── 07. Контейнер управления
    │ ├── 07_01-Введение в модуль курса
    │ ├── 07_02-Запуск и остановка контейнеров
    │ ├── 07_03-PID 1 и контейнеры
    │ ├── 07_04-Удаление Контейнеров
    │ ├── 07_05-Поиске внутри контейнеров
    │ ├── 07_06-Информация о Низком уровне Контейнера
    │ ├── 07_07-Получение Shell в контейнере
    │ └── 07_08-Заканчиваем модуль курса
    ├── 05. Major Docker Components
    │ ├── 05_01-Module Intro.mp4
    │ ├── 05_02-The High Level Picture.mp4
    │ ├── 05_03-The Docker Engine.mp4
    │ ├── 05_04-Docker Images.mp4
    │ ├── 05_05-Docker Containers.mp4
    │ ├── 05_06-Docker Hub.mp4
    │ └── 05_07-Wrapup.mp4
    ├── 06. A Closer Look at Images and Containers
    │ ├── 06_01-Module Intro.mp4
    │ ├── 06_02-Image Layers.mp4
    │ ├── 06_03-Union Mounts.mp4
    │ ├── 06_04-Where Images Are Stored.mp4
    │ ├── 06_05-Copying Images to Other Hosts.mp4
    │ ├── 06_06-The Top Writeable Layer of Containers.mp4
    │ ├── 06_07-One Process per Container.mp4
    │ ├── 06_08-Commands for Working with Containers.mp4
    │ └── 06_09-Wrapup.mp4
    ├── 07. Container Management
    │ ├── 07_01-Module Intro.mp4
    │ ├── 07_02-Starting and Stopping Containers.mp4
    │ ├── 07_03-PID 1 and Containers.mp4
    │ ├── 07_04-Deleting Containers.mp4
    │ ├── 07_05-Looking Inside of Containers.mp4
    │ ├── 07_06-Lowlevel Container Info.mp4
    │ ├── 07_07-Getting a Shell in a Container.mp4
    │ └── 07_08-Wrapup.mp4

    Есть четыре класса задач, для которых Docker подходит если не идеально, то лучше любого другого инструмента. Это:
    • Docker позволяет разбить проект на небольшие независимые, удобные в сопровождении компоненты, работать с которыми гораздо комфортнее, чем с реальными сущностями вроде Apache 2.4.12, установленного на хосте 1.2.3.4, работающем под управлением CentOS 6.
    • Каждый образ Docker — вещь в себе, включающая сервис (или набор сервисов), окружение для его запуска и необходимые настройки. Поэтому контейнеры можно передавать между членами команды в ходе цикла «разработка -> тестирование -> внедрение» и быстро внедрять изменения, просто переключая настройки на новые контейнеры.
    • Благодаря легковесности контейнеров Docker можно использовать в качестве движка виртуализации в IaaS, а благодаря простоте миграции Docker становится идеальным решением для запуска сервисов в PaaS.
    • Docker позволяет запустить любой, в том числе графический софт внутри изолированного контейнера с помощью одной простой команды. Поэтому он идеально подходит для запуска разного рода недоверенного или просто небезопасного кода.
     
    Последнее редактирование модератором: 26 янв 2018
  2. Последние события

    1. Drovos3k
      Drovos3k участвует.
      24 июн 2021
    2. Дмиртрий Иванов
      Дмиртрий Иванов участвует.
      10 авг 2019
    3. elder
      elder не участвует.
      25 апр 2019
    4. elder
      elder участвует.
      25 апр 2019

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      4 май 2017
    2. skladchik.com
      Складчина закрыта.
      13 сен 2016
    3. skladchik.com
      Взнос составляет 283р.
      6 сен 2016
    4. skladchik.com
      Складчина активна.
      6 сен 2016
  3. Отзывы участников

    4.5/5,
    • 4/5,
      Работой организатора доволен
      Ставлю четверку за очень шустрого организатора. Очень понравилось, что после оплаты закрытой складчины проходило от часа (или даже меньше) и я получал доступ к материалу. Т.к. материал по докеру мне нужен был очень срочно и наглядно, это очень важно. Но не поставил отлично из-за перевода. Я, конечно, понимаю, что в оригинале докладчик употребляет cool, great и т.п. фразеологизмы. Но зачем их переводить? Лично мне они резали слух. Ну, и как было уже замечено, переводчику надо быть внимательнее к терминам. И слово "сервера" имеет притяжательный падеж. Т.е. отвечает на вопрос "чей?". А множественное число сервер - все же серверы. Как и процессоры, договоры и т.п.
      4 янв 2017
    • 5/5,
      Работой организатора доволен
      Перевод достойный, не без косяков. Скорее всего автор перевода не совсем близок к теме ИТ. Как совет: до того как озвучивать названия ИТ-шных терминов, хоть немного погуглить как они читаются. Явные примеры которые ухо режут: в озвучке перевода "Стёк" - стэк, stack, хотя это общий термин. "Нгикс" - Энджин-икс, Nginx и пр.
      По материалу, в отличие от первой части, вторая сгодится для полных новичков и купить можно. Материал излагается доступно. Но опять же, к сожалению, ничего интересного не узнал, надеялся будут какие-нибудь фишки рассказывать, инфраструктурные решения. Пока ничего интересно нет. Грубо говоря это пересказывание словами автора Get Started with Docker из документации.
      16 окт 2016
      2 пользователям это понравилось.
  4. Обсуждение
  5. 5 авг 2016
    #2
    bernex
    bernex ДолжникДолжник
    Когда стар 2 части?
     
  6. 8 авг 2016
    #3
    Samigg
    Samigg ОргОрганизатор (А)
    @bernex Конец августа / начало сентября.
     
    1 человеку нравится это.
  7. 1 сен 2016
    #4
    Knayz
    Knayz ЧКЧлен клуба
    @Samigg более точная дата еще не определилась? Материал очень нужный.
     
  8. 1 сен 2016
    #5
    Samigg
    Samigg ОргОрганизатор (А)
    @Knayz Перевод уже готов. Но пока нет свободного слота. Думаю где-то 4-7 сентября сможете получить курс.
     
    2 пользователям это понравилось.
  9. 2 сен 2016
    #6
    Samigg
    Samigg ОргОрганизатор (А)
    Пример:
     
  10. 5 сен 2016
    #7
    Necr0s
    Necr0s ЧКЧлен клуба
    Кто первую часть смотрел, скажите отзыв?
     
  11. 13 сен 2016
    #8
    artwo-deetwo
    artwo-deetwo ЧКЧлен клуба
    от чёрт, чего-то я пропустил вторую часть
     
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей