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

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

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

Метки:
Цена: 18950р.
Взнос: 283р.
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.  
  66. 66.  
  67. 67.  
  68. 68.  
  69. 69.  
  70. 70.  
  71. 71.  

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

  1. 1.Shamal  
  2. 2.  
  3. 3.  
  4. 4.  
  5. 5.bernex  
  6. 6.  
  7. 7.  
  8. 8.  
Статус темы:
Закрыта.
  1. Monogatari

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

    Повтор:
    [Повтор-2] Docker платформа структуризации процесса разработки/доставки веб-проектов. Часть 2
    • Год выпуска: 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 позволяет запустить любой, в том числе графический софт внутри изолированного контейнера с помощью одной простой команды. Поэтому он идеально подходит для запуска разного рода недоверенного или просто небезопасного кода.
     
    Последнее редактирование модератором: 9 янв 2017
  2. Последние события

    1. ovoh1

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

      24 сен 2017
    2. Diakosh

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

      1 сен 2017
    3. Diakosh

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

      1 сен 2017
    4. skladchik.com

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

      7 июл 2017

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

    1. skladchik.com

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

      4 май 2017
    2. skladchik.com

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

      13 сен 2016
    3. skladchik.com

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

      6 сен 2016
    4. skladchik.com

      Складчина активна.

      6 сен 2016
  3. bernex

    bernex bernex БанЗабанен

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

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

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

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

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

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

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

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

    Пример:
     
  8. Necr0s

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

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

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

  10. artwo-deetwo

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

    от чёрт, чего-то я пропустил вторую часть
     
Статус темы:
Закрыта.

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

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