Рубрики
Uncategorized

Понимание докера визуально — за кулисами

Создайте книгу, с нуля, Auto опубликовано нелегко, поэтому я делюсь всеми своими маленькими секретами ;-). Tagged with Docker, DevOps, новички.

Понимание Docker, как Kubernetes и Istio, может быть трудным или трудоемким. Чтобы распространять знания о облачных технологиях, я начал создавать эскизы о докере. Я думаю, что это может быть хорошим, более визуальным, объяснить Docker (и другие технологии).

Я начал 3 августа 2020 года «Первый рисхер докера». Через почти шесть месяцев я опубликовал все засоры Docker (и новые!) В книге из 93 страниц: «Понимание докера визуально» Анкет

Обложка книги:

  • Что такое Docker?

  • Должны ли мы все рассказать?

  • Компоненты двигателя Docker (Dockerd …)

  • Ресурсы (изображения, слои, реестр, контейнер, тома, события …)

  • Особенности изображений (висящие изображения, как строить, тянуть, нажимать на изображения …)

  • Функции контейнера (запустите контейнер, копируйте в/из контейнера, EXEC в контейнере, остановка и перезапуск, статус выхода …

  • Dockerfile Tips

  • Отладка/устранение неполадок Docker

  • Советы

  • Полезные инструменты для использования

  • И более:-)

Здесь содержимое:

Вся книга включает в себя «как» с конкретными примерами для всех концепций и иллюстраций, которые позволяют понимать абстрактные концепции.

Почти шесть месяцев работы (в основном сделано вечером ^^).

Это круто Но давайте поговорим о том, как тезисы эскизы и как эта книга была создана.

За кулисами

Для Kubernetes и Istio Books я работал со своим старым планшетом Samsung, но в середине «Понимание докера визуально» я меняю свои материалы на новые! Более профессиональный, но Изменение в середине книги это нелегко:-D.

Материал

В начале у меня было:

  • Samsung Galaxy S4 Tablet 10.5 «
  • с карандашом
  • и программное обеспечение Samsung Примечания.

А теперь у меня есть:

  • iPad Pro 2020 12 «
  • с (замечательным) карандашом 2
  • и Приложение Goodnotes

Переключение аппаратного обеспечения в середине было действительно нелегким, было необходимо жонглировать двумя планшетами, карандашами и программным обеспечением, но я не жалею об этом изменении. Я особенно доволен карандашом и его точностью! Что за изменение Samsung!

Карандаш очень точный и в сочетании с программным обеспечением Goodnotes, для меня это идеальная пара.

Если вы заинтересованы, я мог бы снять видео, представляющее Goodnotes, а также демонстрацию того, что возможно.

Проблемы, вызванные изменениями материала

Мне пришлось перерисовать всех моих персонажей, массивов, форм, всех иллюстраций, которые я создал из -за своих заметок. Мне пришлось научиться использовать новый инструмент, и да, это мое первое мобильное устройство Apple. Научитесь использовать новый материал, программное обеспечение и повторно выпивать все, что нелегко, в то же время публикуясь со скоростью от одного до двух рисунков в неделю!:)

Я также изменил способ генерирования и организую последний PDF. В начале я использовал Я люблю PDF Веб -сайт, бесплатная версия Но я очень быстро подошел к границам, и это было очень много времени:-(

Рисование

Для одного рисования у меня потребовалось несколько часов до нескольких дней, в зависимости от сложности концепции и того, что я хочу сказать об этом.

С таблеткой Samsung каждый рисунок, который я рисую, экспортируется в формате PDF, даже если разрешен экспорт в формате JPG. Почему? Потому что экспорт JPG в Samsung Notes имеет очень низкое качество: ‘(. Поэтому я сначала экспортирую в PDF, а затем превращаю PDF в JPG, чтобы опубликовать их в статье, чтобы сохранить минимальное качество.

Но хорошая новость заключается в том, что я могу экспортировать в JPG напрямую с Goodnotes с моим iPad!

Каждый экспортируемый эскиз хранится в папке Google Drive.

10.clean-and-purge_1.jpg
10.clean-and-purge_2.jpg
16.push-images-1.jpg
...

С таблеткой Samsung: Затем я пишу статью на платформе dev.to, я преобразую PDF в JPG с IlovePdf Веб -сайт, мой любимый инструмент PDF. Я использую каждый JPG, чтобы удалить пустую часть, а затем загружаю их в хорошем порядке. Я делаю эту работу для каждого рисования серии.

С iPad: мне нужно только создать статью на dev.to и загрузить файлы JPG:-).

Подготовка книги

Хорошо, я уже нарисовал все эскизы, так что теперь мне нужно только экспортировать в файлах PDF и их объединить … Нет, это не так просто, как:-).

Я согласен с первым шагом: экспортировать все эскизы в формате PDF, но это только первый шаг. Затем мне пришлось представить содержимое содержимого с хорошим/правильным порядком для всех эскизов.

После, я нарисовал несколько новых рисований и новых страниц:

  • передняя крышка
  • Спасибо и изменение
  • оглавление
  • назад крышка

А потом я храню все PDF в папке Google Drive:

p01.docker-cover.pdf
p02.thanks.pdf
p03.docker-menu.pdf
p05.dockerize-everything.pdf
...

Для «Понимания Kubernetes/Istio визуальным образом» я создавал и организовал последний PDF с «I Love PDF», но это не было жизнеспособным решением, я достиг слишком ограничений.

Итак, как разработчик, я начал с моей первоначальной проблемы, чтобы подумать о лучшем решении, которое представляет собой использование PDFMergy Addon Для Google Drive:-)

Итак, мой новый рабочий процесс сейчас:

  1. Я рисую в своем планшете ( Samsung изначально, а затем iPad)
  2. Я экспортирую каждое рисование в формате PDF и сохраняю их в своей папке Google Drive
  3. Я называю свой PDF с желаемым номером страницы (чтобы заказать их)
  4. Я выбираю весь свой список PDFS для слияния, я щелкну правой кнопкой мыши в своем списке PDF, чтобы слияние, я нажимаю на меню «PDF Mergy», затем я могу изменить свой список PDF и добавлять другие, затем нажимаю, чтобы объединить их, и это Все люди!

Этот новый рабочий процесс позволяет мне сэкономить много времени, делать меньше ошибок в PDF, чтобы добавить, и позволяет мне изменить порядок PDF -файлов и больше не ограничивать количество или размер PDF!

Рассмотрение

С моей точки зрения, я не могу опубликовать книгу, я не могу опубликовать длинную статью, я не могу протолкнуть новую функцию без обзора, поэтому я попросил Себастьяна сделать обзор моей книги.

После нескольких вечерних отзывов и полезных замечаний и, конечно, нескольких изменений, одна неделя обзора позже … Taadaaa Книга была готова к публикации!

Наконец, я создал почти через шесть месяцев книгу с 93 страницами эскизов и рисунков о технологии Docker. Это не обычная книга, опять же. Это серия сэмпетчеров, которые, я надеюсь, она позволит вам лучше понять, с просто словами, сложными понятиями.

Издательский

Как и другие две книги, я опубликовал:

и

С LeanPub вы можете написать книгу в Markdown непосредственно на платформе или загрузить ее в PDF. С помощью Gumroad вы можете напрямую загружать PDF.

Две платформа позволяет вам публиковать несколько книг бесплатно, но они взяли комиссию ;-).

Я предпочитаю эргономию веб -сайта Gumroad в ПК, планшете и мобильном телефоне, и основная причина, по которой я выбирал, вы можете опубликовать свою книгу по «Бесплатной цене: 1 €+».

Мне потребовалось огромное количество работы в свободное время, и если вы прочитали всю эту слишком длинную статью, спасибо, если вы можете дать мне несколько отзывов о «Понимании докера визуальным образом»:-).

Итак, с 31 января моя третья книга доступна на Gumroad: Понимание докера визуально

Послепроизводственный этап

О, подождите, Аурели, ты забыл поговорить о таблице контента в PDF? Да … мой плохой:-d

Как я люблю использовать полезные советы, я использую инструмент Python, чтобы создать таблицу контента PDF!:-)

1. Установите PDFBookmarker

Инструмент: https://github.com/russellluo/pdfbookmarker

$ pip3 install pdfbookmarker

2. Создайте текстовый файл, который определяет список закладок и страницы, связанной с

$ vi bookmarks-v1.0.0.txt
+"Cover"|1
+"Thanks"|2
+"Table of contents"|3
+"Dockerize everythinh?"|5
+"What is Docker?"|7
+"Docker Engine components"|9
+"Images"|11
++"Dangling images"|14
++"Build images"|16
++"Push images"|18
++"Pull & retrieve images"|20
+"Layers"|24
+"Registry"|28
+"Container"|30
++"Restart policies"|31
++"Exit status"|34
++"Run a container"|36
++"Copy to/from a container"|41
++"Exec in a container"|43
++"Stop & restart a container"|44
+"Volumes"|46
+"Events"|50
+"Search"|52
+"Scan vulnerabilities"|54
+"Clean & Purge"|56
+"Memory constraints"|60
+"Pass environment variables"|66
+"Dockerignore"|69
+"Node operations"|73
+"Run a container with privileged mode"|73
+"DockerFile Tips"|77
++"CMD: String vs JSON syntax"|77
++"CMD & ENTRYPOINT"|79
++"Pass build args (ARG)"|83
+"Debugging/troubleshooting"|86
+"Tools"|91
++"Dive"|91
++"Hub Tools"|92
+"Back cover"|93

3. Создайте новый PDF с таблицей содержимого/PDF закладок

$ pdfbm understanding-docker-in-a-visual-way-aurelie-vache-1.0.0.pdf bookmarks-v1.0.0.txt
In processing, please wait...
New PDF generated: understanding-docker-in-a-visual-way-aurelie-vache-1.0.0.pdf

И это все!

Что дальше?

Что ж, я буду продолжать рассказывать о Docker, Kubernetes, Istio … а также GCP, Cloud, DevOps, и у меня есть много других идей: d

Вывод

Публикуйте шесть месяцев работ нелегко, это немного стресс, поэтому я надеюсь, что вам понравится эта новая книга.

Если вам нравится моя серия статей и вы хотите внести свой вклад в этот новый путь или обучение технологии, книга доступна с «бесплатной ценой/платежом, которую вы хотите».

Я люблю делиться своими знаниями и помогать людям, поэтому, если у вас мало денег, вы можете скачать их всего за 1 евро. Единственное, что я прошу, — это поделиться своими сетями.

Я надеюсь, что книга и серия SketchNotes о Docker помогут вам в вашем путешествии Docker!

Оригинал: «https://dev.to/aurelievache/understanding-docker-in-a-visual-way-behind-the-scenes-20i2»