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

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

В этой книге мы взглянем на концепцию Cloud Native:– создание приложений, «рожденных» для облака— 12 факторов облачных приложений и микросервисы— история и краткий обзор виртуализации и масштабирования— контейнеры Docker— настройка и оркестровка KubernetesПриложения Cloud Native помогут развернуть систему любой сложности в любом облаке и мгновенно приспособить ее к растущим нагрузкам.

Жанр: Книги о компьютерах
Цикл: Не является частью цикла
Год публикации: Неизвестен

Читать онлайн Программирование Cloud Native. Микросервисы, Docker и Kubernetes


© Иван Портянкин, 2022


ISBN 978-5-4498-3387-7

Создано в интеллектуальной издательской системе Ridero

Введение

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

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

Актуальность и глубина информации. Онлайн-документация

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

Поэтому мы не стараемся максимально глубоко изучить все инструменты которыми пользуемся в данной книге, особенно это касается библиотек и программных сервисов API, предоставляемых известными публичными облаками (такими как Amazon AWS, Google Cloud, российскими Yandex и SberCloud). Основное – это понять процесс, который применяется при разработке в облаках, эффективно использовать базовые и главные возможности контейнеров Docker, и перейти «на ты» с Kubernetes.

Мы не станем перепечатывать массу документации из Интернета, прежде всего с сайтов docker.io и kubernetes.io. Большие компании, Google, Amazon и другие создают целый штаб качественных технических писателей, сопровождающих важные продукты, особенно если дело касается их коммерческих предложений и связанных с ними технологий, прежде всего Kubernetes. Хорошая документация, примеры, онлайн-лаборатории для мгновенных экспериментов прямо из браузера рядом с документацией – все это к вашим услугам, и чем лучше качество и скорость начала работы с облаком, тем быстрее и больше оно привлекает клиентов.

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

Аудитория книги

Эта книга прежде всего для программистов, которые на данный момент работают в привычной, не обязательно связанной с облаком среде – к примеру, запускают сервисы на собственных серверах или виртуальных машинах AWS, работают с базами данных, разрабатывают стандартные приложения для операционных систем (с интерфейсами командной строки CLI, классические графические приложения desktop, или вспомогательные приложения), или в основном сконцентрированы на пользовательских интерфейсах web и мобильных приложений. Подразумевается что вы знаете один или несколько языков программирования и основы сетей и протокола HTTP, но не более того.


Вам будет интересно
Данная работа посвящена дальнейшему изучению методов бизнес-аналитики на примере «продвинутых» возможностей функций сводных таблиц.Мы продолжаем использовать общий подход к практическому освоению программного пакета: моделирование и исследование. Мы поработаем с генератором случайных чисел и сформируем реалистичные наборы данных для анализа....
Читать онлайн
Чем эта книга отличается от других книг о календарях? Эта книга о расшифровке структуры нашего древнего календаря. Впервые в нашей истории было открыто и расшифровано Послание древней высокоразвитой цивилизации!В Послании было закодировано в цифровой форме 3D-изображение: гуманоидов, животных, птиц, рыб, топографические карты островов и карты звёздного неба. Вы сами сможете получить все изображения по данным Послания....
Читать онлайн
Это первая часть первой русскоязычной книги о Web 3.0. Не только о том, каким будет, но и о том, каким видится разным людям: от разработчиков до предпринимателей. Кроме того, это совместный труд сразу нескольких специалистов, что делает прочтение полезным для тех, кто с технологиями и на ты, и на вы....
Читать онлайн
Системы бизнес-аналитики работают с различными источниками данных с помощью функций ETL (Extract-Transform-Load). Название ETL можно перевести как «извлечение, преобразование и загрузка данных». Имеется в виду загрузка в хранилище данных для дальнейшей обработки в системе бизнес-аналитики.В простейшем случае это загрузка данных в виде одной, объединённой, консолидированной таблицы. В данной работе мы познакомимся с основными этапами ETL на примере загрузки данных в электронные таблицы....
Читать онлайн
Эта книга – про истории обычных людей, которые круто изменили свою жизнь. Это не красивые слова, а суровая реальность.Как изменили? Благодаря работе в интернете, но не той, о которой говорят все вокруг. А упорной, трудной, каждодневной работе над собой и своими навыками, которая принесла со временем свои плоды.Если Вам надоело жить от зарплаты до зарплаты, Вы давно мечтаете начать больше зарабатывать, и Вы готовы изменить свою жизнь, то тогда нам с Вами по пути!...
Читать онлайн
Данное учебное пособие предназначено для студентов и аспирантов языковых вузов, а также учителей и преподавателей иностранных языков. Пособие состоит из 4-х глав, представляющих из себя шаги по созданию и запуску авторского онлайн-курса для системы дистанционного или смешанного обучения. Каждая глава включает в себя как теоретический, так и практический разделы. Последний содержит не только рекомендации и задания, но и видеолекцию, доступную посредством сканирования QR-кода....
Читать онлайн
Будет ли стагнация соцсетей? Можно ли побороть мошенничество в соцсетях? Чем опасны соцсети? Сейчас многие задаются этими вопросами. И, чтобы ответить на эти вопросы правильно и сделать соответствующие выводы нужно опираться на неоспоримые доказательства. В этом сборнике материалов как раз приводятся такие неоспоримые доказательства, которые именно научно доказаны, приведены рекомендации как навигация, – что делать, чтобы жить комфортно радостно, и безопасно, используя как подручное средство, – ...
Читать онлайн
В книге представлено описание двух новых военно-стратегических игр chess-T и chess-T2. Обе игры по внешним признакам можно отнести к логическим играм шахматного типа. Но при этом обе игры имеют не только собственные, отличные от известных шахматных игр, «технические» атрибуты (игровое поле, набор игровых фигур, их подвижность), но и свои особенные принципы в «механике» игр.Книга снабжена большим количеством примеров.Для широкого круга любителей интеллектуальных военно-стратегических игр....
Читать онлайн
Есть Глубинные Формы, позволяющие нам прикоснуться к иным мирам. Есть Настроение, которое помогает нам воспринимать мир на Глубинном уровне – на уровне энергетических вибраций во всей его целостности – как Единое. Есть Вечность, заполняющая промежутки между квантами Времени, есть Вдохновение, превращающее наше мышление в инструмент прямого воздействия на Реальность. А главное – есть возможность выхода за все навязанные нам пределы. Возможно, это главное, что мы можем узнать....
Читать онлайн
Босс и секретарша – стандартный сюжет, но от этого не менее интересный!Содержит нецензурную брань....
Читать онлайн
Легенда о таинственном кладе наказного гетмана Павла Полуботка вот уже три столетия не дает покоя любителям исторических загадок. Куда в действительности делся золотой запас казацкой общины?Потомственный «черный археолог» Глеб Тихомиров однажды встречает странного старика, одетого как запорожский казак, и тот пытается выкупить у Глеба некий старинный амулет. Позже напарник Федюня предлагает Тихомирову раскопать древний клад, спрятанный в подземельях Чернигова. Но начав поиски, приятели даже не д...
Читать онлайн
В пособии приводятся конспекты занятий с дошкольниками всех возрастных групп. Цель занятий – знакомство с материалом русской народной культуры (песнями, потешками, прибаутками, сказками, хороводами, играми, предметами быта).Пособие адресовано воспитателям детских садов, педагогам учреждений дополнительного образования, работающим с дошкольниками 3–7 лет, родителям для занятий с детьми дома....
Читать онлайн