Программирование Cloud Native. Микросервисы, Docker и Kubernetes. (2020)

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

Скачать (по желанию бесплатно) электронную книгу в Интернет-издательстве LeanPub.

Книга (формат A5, плюс бумажная версия) в Интернет-издательстве Ridero.

Читать по подписке в библиотеке Bookmate, библиотеке MyBook

Купить на Ozon: Цифровая, Печатная. Купить на LitRes.

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

Бестселлер Ozon (скриншот май 2020)

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

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

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

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

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

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

История изданий (новые издания только на LeanPub)

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

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

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

LeanPub, Ridero, Lulu

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

Скачать (официально, по желанию бесплатно) книгу можно на странице Интернет-издательства LeanPub.

Текущие главы

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

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

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

comments powered by Disqus