Доступно

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

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

Цена: 15889р.
Взнос: 267р.
105%

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

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

Статус обсуждения:
Комментирование ограничено.
  1. 17 апр 2016
    #1
    Monogatari
    Monogatari ЧКЧлен клуба

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

    • Год выпуска: 2015
    • Автор: Nigel Poulton
    • Продолжительность части 4: 01:11:31
    • Оригинальное название: Docker Deep Dive
    Повтор:
    [Повтор-2] Docker платформа структуризации процесса разработки/доставки веб-проектов. Часть 4 из 4


    [​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 позволяет запустить любой, в том числе графический софт внутри изолированного контейнера с помощью одной простой команды. Поэтому он идеально подходит для запуска разного рода недоверенного или просто небезопасного кода.
    // Сам курс не покупается, а берется в паблике
    // Как наберется народ, найдется и переводчик и организатор :)
    // Заинтересовались – подписывайтесь!:)
     
    Последнее редактирование модератором: 15 фев 2018
  2. Последние события

    1. Drovos3k
      Drovos3k участвует.
      24 июн 2021
    2. Slevin777
      Slevin777 участвует.
      6 сен 2018
    3. StillWind
      StillWind участвует.
      3 авг 2018
    4. Alexey_Klimov
      Alexey_Klimov участвует.
      25 май 2018

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

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

    5/5,
    • 5/5,
      Работой организатора доволен
      Материал, конечно, для новичков в docker, но основы linux вы должны знать. Я не читал статьи и документацию docker, однако, после курса получил полное представление о том, что такое docker, образы, контейнеры и как их готовить. В переводе были слова которые резали слух, такие как стек - стёк, add - ад, но в целом был передан оригинальный стиль автора курса, что конкретно для меня плюс.
      6 янв 2017
    • 5/5,
      Работой организатора доволен
      Подведу итог курсу.
      Материал очень доступный, рассчитан в первую очередь на "совсем" новичков. Кто уже работал с Docker и читал документацию, совершенно для себя ничего нового не откроют. Но как материал для того, чтобы "быстро" вникнуть, вполне хорош. Первая, вторая и третья часть, как по мне, практически бесполезны. Там нет воды, но материал этих блоков просто пересказывает две страницы документации. Последняя часть более-менее интересная, особенно про сетевую подсистему рассказано хорошо. Больше особо сказать нечего.
      Автор оригинального курса молодец, объясняет доступно и наглядно, перевод курса тоже сделан хорошо, за небольшими оговорками, которые указывал к предыдущим частям.
      Лично я немного пожалел, что купил все части, нужно было проглядеть оригинал перед покупкой, тем более там ну очень простое объяснение, все понятно и без перевода. Совершенно для себя ничего нового не узнал, а по итогу комплект из 4 частей вышел дорого, с учетом того, что польза для себя нулевая.
      Хотелось бы послушать про Docker Swarm mode, про оркестрацию, про реализацию каких-то инфраструктурных решений, короче более практические аспекты внедрения Docker продакшен. А так получилось что курс несет в себе очень легкий обзор продукта, не более.
      4 ноя 2016
      5 пользователям это понравилось.
  4. Обсуждение
  5. 16 окт 2016
    #2
    Knayz
    Knayz ЧКЧлен клуба
    @Samigg ждем заключительную часть с нетерпением. Есть информация о начале сборов?
     
  6. 29 окт 2016
    #3
    Knayz
    Knayz ЧКЧлен клуба
    Сэмпл -- супер, но когда старт сборов?
     
Статус обсуждения:
Комментирование ограничено.

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