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

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

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

Метки:
Цена: 20116р.
Взнос: 309р.
100%

Основной список:

  1. 1.  
  2. 2.  
  3. 3.  
  4. 4.  
  5. 5.  
  6. 6.  
  7. 7.  
  8. 8.  
  9. 9.  
  10. 10.  
  11. 11.  
  12. 12.  
  13. 13.  
  14. 14.  
  15. 15.  
  16. 16.  
  17. 17.  
  18. 18.  
  19. 19.  
  20. 20.  
  21. 21.  
  22. 22.  
  23. 23.  
  24. 24.  
  25. 25.  
  26. 26.  
  27. 27.  
  28. 28.  
  29. 29.  
  30. 30.  
  31. 31.  
  32. 32.  
  33. 33.  
  34. 34.  
  35. 35.  
  36. 36.  
  37. 37.  
  38. 38.  
  39. 39.  
  40. 40.  
  41. 41.  
  42. 42.  
  43. 43.  
  44. 44.  
  45. 45.  
  46. 46.  
  47. 47.  
  48. 48.  
  49. 49.  
  50. 50.  
  51. 51.  
  52. 52.  
  53. 53.  
  54. 54.  
  55. 55.  
  56. 56.  
  57. 57.  
  58. 58.  
  59. 59.  
  60. 60.  
  61. 61.  
  62. 62.  
  63. 63.  
  64. 64.  
  65. 65.  

Резервный список:

  1. 1.  
  2. 2.  
  3. 3.  
  4. 4.  
  5. 5.  
  6. 6.  
  7. 7.  
  8. 8.  
  9. 9.  
  10. 10.  
  11. 11.  
  12. 12.  
  13. 13.  
  14. 14.  
  15. 15.  
  16. 16.  
Статус темы:
Закрыта.
    1. Monogatari

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

      • Год выпуска: 2015
      • Автор: Nigel Poulton
      • Продолжительность части 3: 01:28:46
      • Оригинальное название: Docker Deep Dive
      Повтор:
      [Повтор-2] Docker платформа структуризации процесса разработки/доставки веб-проектов. Часть 3 из 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.
      ├── 08. Построение образа с помощью Dockerfile
      │ ├── 08_01-Введение в модуль курса
      │ ├── 08_02-Представляем Dockerfile
      │ ├── 08_03-Создание Dockerfile
      │ ├── 08_04-Построение образа с помощью Dockerfile
      │ ├── 08_05-Проверка на Dockerfile в Docker Hub
      │ └── 08_06-Заканчиваем модуль курса
      ├── 09. Работа с реестрами
      │ ├── 09_01-Введение в модуль курса
      │ ├── 09_02-Создание публичного репозитория Docker Hub
      │ ├── 09_03-Использование нашего публичного репозитория на Docker Hub
      │ ├── 09_04-Введение в частные реестры
      │ ├── 09_05-Построение частного реестра
      │ ├── 09_06-Использование личного реестра
      │ ├── 09_07-Docker Hub на предприятии
      │ └── 09_08-Заканчиваем модуль курса
      ├── 10. Погружение в Dockerfile
      │ ├── 10_01-Введение в модуль курса
      │ ├── 10_02-Построение Кэша
      │ ├── 10_03-Dockerfile и слои
      │ ├── 10_04-Построение Web-сервера, используя Dockerfile
      │ ├── 10_05-Запуск контейнера Web-сервера
      │ ├── 10_06-Уменьшение числа слоев в образе
      │ ├── 10_07-CMD инструкция (скрипт)
      │ ├── 10_08-Входная точка инструкции (скрипта)
      │ ├── 10_09-Переменные окружения инструкции (скрипта)
      │ ├── 10_10-Volumes and the VOLUME Instruction
      │ └── 10_11-Резюме модуля
      ├── 08. Building from a Dockerfile
      │ ├── 08_01-Module Intro.mp4
      │ ├── 08_02-Introducing the Dockerfile.mp4
      │ ├── 08_03-Creating a Dockerfile.mp4
      │ ├── 08_04-Building an Image from a Dockerfile.mp4
      │ ├── 08_05-Inspecting a Dockerfile from Docker Hub.mp4
      │ └── 08_06-Wrapup.mp4
      ├── 09. Working with Registries
      │ ├── 09_01-Module Intro.mp4
      │ ├── 09_02-Creating a Public Repo on Docker Hub.mp4
      │ ├── 09_03-Using Our Public Repo on Docker Hub.mp4
      │ ├── 09_04-Introduction to Private Registries.mp4
      │ ├── 09_05-Building a Private Registry.mp4
      │ ├── 09_06-Using a Private Registry.mp4
      │ ├── 09_07-Docker Hub Enterprise.mp4
      │ └── 09_08-Wrapup.mp4
      ├── 10. Diving Deeper with Dockerfile
      │ ├── 10_01-Module Intro.mp4
      │ ├── 10_02-The Build Cache.mp4
      │ ├── 10_03-Dockerfile and Layers.mp4
      │ ├── 10_04-Building a Web Server Dockerfile.mp4
      │ ├── 10_05-Launching the Web Server Container.mp4
      │ ├── 10_06-Reducing the Number of Layers in an Image.mp4
      │ ├── 10_07-The CMD Instruction.mp4
      │ ├── 10_08-The ENTRYPOINT Instruction.mp4
      │ ├── 10_09-The ENV Instruction.mp4
      │ ├── 10_10-Volumes and the VOLUME Instruction.mp4
      │ └── 10_11-Module Recap.mp4

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

      1. Квентин

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

        14 фев 2018
      2. Apust

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

        11 фев 2018
      3. Arion

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

        8 фев 2018
      4. mizulin

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

        5 фев 2018

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

      1. skladchik.com

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

        4 май 2017
      2. skladchik.com

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

        20 окт 2016
      3. skladchik.com

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

        15 окт 2016
      4. skladchik.com

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

        15 окт 2016
    3. Knayz

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

      Когда, предположительно 3 часть стартует? Побыстрей бы!
       
    4. Samigg

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

      @Knayz в октябре. Точнее пока сказать не могу
       
    5. Samigg

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

      @Коровьев с удовольствием, если будет достаточное количество складчиков, то могу взяться
       
      Коровьев нравится это.
    6. Samigg

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

      Сэмпл
       
      Monogatari нравится это.
    7. Organizzatore

      Organizzatore Organizzatore БанЗабанен

      Когда начинаем?
       
      Knayz нравится это.
    8. Necr0s

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

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

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

  1. Сбор взносов (Программирование):
  2. Нужен организатор (Программирование):