4.5/5, Голосов: 2
Доступно

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

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

Цена: 18950р.
Взнос: 283р.
100%

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

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

Статус темы:
Закрыта.
    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. Slevin777

        Slevin777 участвует в складчине.

        6 сен 2018
      2. StillWind

        StillWind участвует в складчине.

        3 авг 2018
      3. Songs0fFailure

        Songs0fFailure участвует в складчине.

        22 фев 2018
      4. yelloweirdo

        yelloweirdo не участвует в складчине.

        22 фев 2018

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

      1. skladchik.com

        Складчина доступна.

        4 май 2017
      2. skladchik.com

        Складчина закрыта.

        13 сен 2016
      3. skladchik.com

        Осталось 5 дней до завершения складчины.

        6 сен 2016
      4. skladchik.com

        Взнос в складчине составляет 283р.

        6 сен 2016
    3. bernex

      bernex БанЗабанен

      Когда стар 2 части?
       
    4. Samigg

      Samigg МодерМодератор Команда форума

      @bernex Конец августа / начало сентября.
       
      1 человеку нравится это.
    5. Knayz

      Knayz ЧКЧлен клуба

      @Samigg более точная дата еще не определилась? Материал очень нужный.
       
    6. Samigg

      Samigg МодерМодератор Команда форума

      @Knayz Перевод уже готов. Но пока нет свободного слота. Думаю где-то 4-7 сентября сможете получить курс.
       
      2 пользователям это понравилось.
    7. Samigg

      Samigg МодерМодератор Команда форума

      Пример:
       
    8. Necr0s

      Necr0s ЧКЧлен клуба

      Кто первую часть смотрел, скажите отзыв?
       
    9. Monogatari

      Monogatari ЧКЧлен клуба

    10. artwo-deetwo

      artwo-deetwo ЧКЧлен клуба

      от чёрт, чего-то я пропустил вторую часть
       
    1. Коля Васильев
      4/5,
      Организацией складчины доволен
      Ставлю четверку за очень шустрого организатора. Очень понравилось, что после оплаты закрытой складчины проходило от часа (или даже меньше) и я получал доступ к материалу. Т.к. материал по докеру мне нужен был очень срочно и наглядно, это очень важно. Но не поставил отлично из-за перевода. Я, конечно, понимаю, что в оригинале докладчик употребляет cool, great и т.п. фразеологизмы. Но зачем их переводить? Лично мне они резали слух. Ну, и как было уже замечено, переводчику надо быть внимательнее к терминам. И слово "сервера" имеет притяжательный падеж. Т.е. отвечает на вопрос "чей?". А множественное число сервер - все же серверы. Как и процессоры, договоры и т.п.
    2. Dopeman
      5/5,
      Организацией складчины доволен
      Перевод достойный, не без косяков. Скорее всего автор перевода не совсем близок к теме ИТ. Как совет: до того как озвучивать названия ИТ-шных терминов, хоть немного погуглить как они читаются. Явные примеры которые ухо режут: в озвучке перевода "Стёк" - стэк, stack, хотя это общий термин. "Нгикс" - Энджин-икс, Nginx и пр.
      По материалу, в отличие от первой части, вторая сгодится для полных новичков и купить можно. Материал излагается доступно. Но опять же, к сожалению, ничего интересного не узнал, надеялся будут какие-нибудь фишки рассказывать, инфраструктурные решения. Пока ничего интересно нет. Грубо говоря это пересказывание словами автора Get Started with Docker из документации.
      1 человеку нравится это.
Статус темы:
Закрыта.

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