Программирование в эпоху облака Cloud. Концепция Cloud Native: микросервисы, Docker и Kubernetes. (2019 - в активной разработке)

Разработка программного обеспечения в глобальном масштабе стала как никогда доступна. Если только у вас и вашей команды есть идея, вся мощь вычислительных облаков Cloud и обеспечиваемый ими легкий доступ к прорывным технологиям, точная настройка и изоляция деталей контейнеров Docker, и оркестрация контейнеров и микросервисов с помощью Kubernetes даст вам возможность выйти на мировой уровень так, как если бы вы с полной уверенностью показали идеально настроенное демо приложения на вашем ноутбуке.
May 1, 2019
программирование книга cloud cloud native kubernetes docker containers контейнеры микросервисы кубернетис
Share on:

Книга находится в активной разработке и доступна бесплатно

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

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

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

Почему не классическое издательство и сразу же готовая книга? У меня есть опыт работы с предыдущими книгами, и для такой работы желательно выделить минимум год, и ни на что более не отвлекаться. К сожалению (или к счастью), работая в Google, я не могу себе позволить такой перерыв, да и думаю что не нужно - разработка облачных приложений настолько быстро развивается, что за год можно написать книгу, описывающую то, что происходило пару лет назад, и уже устаревшую. Моя цель - компактная “живая”книга, которая будет быстро реагировать на новые тренды, позволять исправлять ошибки, и постоянно меняться, до того момента, когда ее можно будет наконец назвать законченной.

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

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

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

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

comments powered by Disqus