Программирование Cloud Native. Микросервисы, Docker и Kubernetes. (2-ое издание, 2022)

В этой компактной, легкой для чтения книге мы взглянем на концепцию Cloud Native — создание приложений, «рожденных» для облака, узнаем о 12 факторах, вспомним, как появились технологии виртуализации и масштабирования, разберем, что именно принесут нам контейнеры Docker и микросервисы, и увидим, как настройка и оркестровка Kubernetes позволяет развернуть систему любой сложности в любом облаке и мгновенно приспособить ее к растущим нагрузкам.
January 19, 2024
программирование книга cloud cloud native kubernetes docker containers контейнеры микросервисы кубернетис
Share on:

Скачать книгу бесплатно, всегда самое последнее обновление (пишите отзывы - здесь, на Ozon/Litres):

Скачать (бесплатно, или оплата по желанию, свежая версия) PDF, EPUB в Интернет-издательстве LeanPub.

Печатная книга (2-ое издание, 2022): Ozon, Ridero, Wildberries.

Электронная книга (2-ое издание, 2022): LitRes.

Читать по подписке (2-ое издание, 2022): Bookmate, MyBook.

GitHub: Код и конфигурация примеров, используемых в книге.

Средняя оценка читателей 4.5 - 4.9 из 5

Бестселлер Ozon (2020-2024, скриншот Январь 2024, Октябрь 2023, Сентябрь 2022, Май 2022, Ноябрь 2021)

Топ-10 Всех Книг на Русском языке издательства LeanPub (ссылка)

"Из книг могу выделить Ивана Портянкина «Программирование Cloud Native. Микросервисы, Docker и Kubernetes» – отлично подойдёт начинающим." Михаил Бараблин, директор практики облачных решений AT Consulting (статья на TProger)

SberCloud - книга использована для официального Гайда по Kubernetes (скриншот, ссылка на документацию SberCloud)

Практикумы Rebrain - книга рекомендуется для изучения Kubernetes (Практикумы Rebrain)

Рекомендованный материал - Школа DGTL (микросервисы)

Программирование всегда доступных, распределенных, обслуживающих миллионы запросов систем основано на возможностях облаков Cloud. Книга расскажет, как создавать приложения согласно концепции Cloud Native, “рожденные” жить и работать в облаке - а именно видеть их как набор микросервисов, упаковывать в образы Docker, и управлять ими в Kubernetes.

Используя подход Cloud Native, мощь вычислительных облаков Cloud, и обеспечиваемый ими легкий доступ к прорывным технологиям, точную настройку и изоляцию деталей контейнеров Docker, и оркестровку контейнеров и микросервисов с помощью Kubernetes, вы сможете обслуживать миллионы запросов пользователей так легко, как если бы вы с полной уверенностью показали идеально настроенное приложение на вашем ноутбуке.

Идея о небольшой, компактной книге возникла, когда несколько статей о Kubernetes и Docker, которые я начал писать после начала работы с этими технологиями в Google, в легком вводном ключе показывающие основные идеи контейнеров, микросервисов и оркестрации Kubernetes, оказались довольно популярны. Тем не менее, это только быстрые вводные статьи, очень полезные, но не показывающие общей картины, лишенные обзора базового процесса разработки для облака и концепции Cloud Native.

Основное же - понять суть происходящего, увидеть “лес за деревьями”, узнать про краткую историю и эволюцию платформ, явлений, экосистем технологий, которые мы стараемся изучить, прежде всего иногда понять даже то, нужно ли нам вообще идти в этом направлении. Именно это очень трудно сделать в разношерстном море ссылок, блогов и статей Интернета, именно это мы и попробуем сделать в книге, уложившись в небольшой размер, и сделав ее путешествием по Cloud Native.

История изданий

Размер и легкость чтения

Книга не очень “толстая” - и прекрасно, в эпоху Интернета нет необходимости втискивать в книги справочную информацию и документацию, которая меняется по несколько раз в день. 150-200 страниц вполне должно хватить для обзорного путешествия и быстрого погружения в смысл Cloud Native, а детали всегда можно найти на сайтах с документацией.

Это не будет руководство в стиле “настройте и установите Kubernetes на купленных за три доллара системных платах” или “препарирование слоев образов Docker до последнего бита”. Эта книга для разработчика, пытающегося создать приложения для облака максимально эффективно. При этом мы концентрируемся на разработке, а не настройке, и пытаемся применить всю мощь предоставленных для разработки и развертывания приложений инструментов. Рассматривать облако как среду запуска своих приложений мы станем, программируя простые микросервисы на Java и Go.

LeanPub и Ridero

Я намеренно создал книгу, используя современные независимые платформы для издания - LeanPub и российскую Ridero. Почему не классическое издательство? Моя цель - компактная, “живая” книга, которую можно легко обновить и отправить уже существующим читателям, что невозможно в классическом процессе издания и продаж (правда, печатную версию по прежнему обновить сложно, так что постоянно обновляется только электронаая версия). К тому же цена за нее условна, получить ее можно бесплатно, избавив пиратов от работы, а читателей от сомнений, стоит ли платить тысячу рублей посредникам и торговым площадкам. Книга также намеренно сделана короткой, учитывая огромную доступность справочной информации в Интернете

Текущие главы (2-ое издание, 2022)

Помощь с исправлением ошибок и самостоятельная работа с текстом книги

Вы найдете исходный текст книги в формате markdown на ее репозитории GitHub. Запросите изменения (pull request) на исправления самостоятельно (чем чрезвычайно мне поможете, особенно в случае опечаток или ошибок), или же создайте запрос на добавление новых глав или материала (new issue / feature request). Мы можем обсудить все подробнее в привычном формате GitHub.

Комментарии и отзывы

Пожалуйста, оставляйте комментарии, пожелания и отзывы здесь, используя стандартную форму Disqus.

comments powered by Disqus