Доступно

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

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

Цена: 416р.
Взнос: 249р.
50%

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

Статус обсуждения:
Комментирование ограничено.
  1. 15 фев 2018
    #1
    Samigg
    Samigg ОргОрганизатор (А)
    • Год выпуска: 2015
    • Автор: Nigel Poulton
    • Продолжительность части 4: 01:11:31
    • Оригинальное название: 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.
    ├── 11. Docker. Сетевая часть
    │ ├── 11_01-Введение в модуль курса
    │ ├── 11_02-Docker0 Bridge (Сетевой мост)
    │ ├── 11_03-Виртуальные Ethernet
    │ ├── 11_04-Файлы конфигурации сети
    │ ├── 11_05-Сетевые порты
    │ ├── 11_06-Просмотр сетевых портов
    │ ├── 11_07-Соединение контейнеров
    │ └── 11_08-Заканчиваем модуль курса
    ├── 12. Поиск и устранение неисправностей
    │ ├── 12_01-Введение в модуль курса
    │ ├── 12_02-Журналирование демона Docker
    │ ├── 12_03-Контейнерное журналирование
    │ ├── 12_04-Планирование сборок образов
    │ ├── 12_05-Промежуточные образы
    │ ├── 12_06-Docker0 Bridge (Сетевой мост)
    │ ├── 12_07-IPTables (межсетевой экран Linux)
    │ └── 12_08-Заканчиваем модуль курса
    ├── 13. Молниеносное Резюме
    │ ├── 13_01-Введение в модуль курса
    │ └── 13_02-Резюмируя часть того, что мы узнали
    ├── 14. Следующие шаги
    │ └── 14_01-Следующие шаги
    ├── 11. Docker Networking
    │ ├── 11_01-Module Intro.mp4
    │ ├── 11_02-The docker0 Bridge.mp4
    │ ├── 11_03-Virtual Ethernet Interfaces.mp4
    │ ├── 11_04-Network Configuration Files.mp4
    │ ├── 11_05-Exposing Ports.mp4
    │ ├── 11_06-Viewing Exposed Ports.mp4
    │ ├── 11_07-Linking Containers.mp4
    │ └── 11_08-Wrapup.mp4
    ├── 12. Troubleshooting
    │ ├── 12_01-Module Intro.mp4
    │ ├── 12_02-Docker Daemon Logging.mp4
    │ ├── 12_03-Container Logging.mp4
    │ ├── 12_04-Planning Image Builds.mp4
    │ ├── 12_05-Intermediate Images.mp4
    │ ├── 12_06-The docker0 Bridge.mp4
    │ ├── 12_07-IPTables.mp4
    │ └── 12_08-Wrapup.mp4
    ├── 13. Lightning Fast Recap
    │ ├── 13_01-Module Intro.mp4
    │ └── 13_02-Recapping Some of What Weve Learned.mp4
    ├── 14. Next Steps
    │ └── 14_01-Next Steps.mp4

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

    1. Дмиртрий Иванов
      Дмиртрий Иванов участвует.
      10 авг 2019
    2. Don_Henaro
      Don_Henaro участвует.
      22 май 2018
    3. qwe123u
      qwe123u участвует.
      17 апр 2018
    4. RMannn
      RMannn участвует.
      29 мар 2018

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

    1. skladchik.com
      Складчина доступна.
      25 мар 2018
    2. skladchik.com
      Складчина активна.
      25 мар 2018
    3. skladchik.com
      Сбор взносов начинается 25.03.2018.
      22 мар 2018
    4. skladchik.com
      Назначен организатор.
      22 мар 2018
Статус обсуждения:
Комментирование ограничено.

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