Понимание 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:-)
Итак, мой новый рабочий процесс сейчас:
- Я рисую в своем планшете ( Samsung изначально, а затем iPad)
- Я экспортирую каждое рисование в формате PDF и сохраняю их в своей папке Google Drive
- Я называю свой PDF с желаемым номером страницы (чтобы заказать их)
- Я выбираю весь свой список 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»