Программирование Cloud Native. Микросервисы, Docker и Kubernetes [Иван Портянкин] (pdf) читать постранично Книга в формате pdf ! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
Цвет фона черный светло-черный бежевый бежевый 2 персиковый зеленый серо-зеленый желтый синий серый красный белый
Цвет шрифта белый зеленый желтый синий темно-синий серый светло-серый тёмно-серый красный
Размер шрифта 14px 16px 18px 20px 22px 24px
Шрифт Arial, Helvetica, sans-serif "Arial Black", Gadget, sans-serif "Bookman Old Style", serif "Comic Sans MS", cursive Courier, monospace "Courier New", Courier, monospace Garamond, serif Georgia, serif Impact, Charcoal, sans-serif "Lucida Console", Monaco, monospace "Lucida Sans Unicode", "Lucida Grande", sans-serif "MS Sans Serif", Geneva, sans-serif "MS Serif", "New York", sans-serif "Palatino Linotype", "Book Antiqua", Palatino, serif Symbol, sans-serif Tahoma, Geneva, sans-serif "Times New Roman", Times, serif "Trebuchet MS", Helvetica, sans-serif Verdana, Geneva, sans-serif
Насыщенность шрифта жирный
Обычный стиль курсив Ширина текста 400px 500px 600px 700px 800px 900px 1000px 1100px 1200px Показывать меню Убрать меню Абзац 0px 4px 12px 16px 20px 24px 28px 32px 36px 40px
Межстрочный интервал 18px 20px 22px 24px 26px 28px 30px 32px
Программирование Cloud Native.
Микросервисы, Docker и Kubernetes
Разработка приложений и микросервисов в стиле
Cloud Native. Упаковка микросервисов в контейнеры
Docker, развертывание микросервисов с помощью
Kubernetes. Управление развернутыми сервисами и их
взаимодействие.
Иван Портянкин
Эта книга предназначена для продажи на http://leanpub.com/cloud-k8s
Эта версия была опубликована на 2020-03-06
Это книга с Leanpub book. Leanpub позволяет авторам и издателям участвовать в так
называемом Lean Publishing - процессе, при котором электронная книга становится
доступна читателям ещё до её завершения. Это помогает собрать отзывы и пожелания для
скорейшего улучшения книги. Мы призываем авторов публиковать свои работы как можно
раньше и чаще, постепенно улучшая качество и объём материала. Тем более, что с нашими
удобными инструментами этот процесс превращается в удовольствие.
© 2018 - 2020 Иван Портянкин
Оглавление
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Актуальность и глубина информации. Онлайн-документация . . .
Аудитория книги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Программирование и архитектура. Концепция Cloud Native . . . . .
Русскоязычные термины . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Пользовательские интерфейсы . . . . . . . . . . . . . . . . . . . . . . . .
Примеры на Go и Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Сторонние библиотеки и инструменты . . . . . . . . . . . . . . . . . .
Основные провайдеры облачных услуг - Amazon, Google, Microsoft
Дополнительные форматы книги на ipsoftware.ru . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
2
3
4
4
4
6
6
6
1. Приложения, созданные для облака - концепция Cloud Native . . . . . . . . . . .
Основные положения концепции Cloud Native . . . . . . . . . . . . . . . . . . . . . . .
Микросервисы - быстрый цикл разработки и постоянный выпуск . . . . . . . . . .
Контейнеры - изоляция и гарантия неизменяемости версий . . . . . . . . . . . . . .
Облако - неизменная эластичная инфраструктура. “Феникс” вместо “снежинки”
Оркестровка Kubernetes - декларативное описание состояния . . . . . . . . . . . . .
Инструменты для сбора журналов и наблюдения . . . . . . . . . . . . . . . . . . . . .
Разработка на практике - 12 факторов облачного приложения . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
8
8
10
11
12
14
14
15
2. Микросервисы . . . . . . . . . . . . . . . .
Монолиты . . . . . . . . . . . . . . . . . .
Архитектура на основе сервисов (SOA)
Микросервисы по Мартину Фаулеру .
Разбиение системы на микросервисы .
Обратная сторона медали . . . . . . . .
Резюме . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
19
20
22
22
26
27
28
3. Контейнеры и Docker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Контейнеры - это Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Docker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Образы (image) Docker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Интерактивные контейнеры - запуск и управление на примере образа Ubuntu .
Открытие мира для контейнера - веб-сервер nginx и работа с портами . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
30
32
33
34
35
38
ОГЛАВЛЕНИЕ
Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4. Создание образов Docker. Команды Dockerfile. . . . . . . .
Структура Dockerfile. Основные команды. Базовый образ.
Создание образов для приложений Java, Go, Node.js . . . .
Многоступенчатая сборка. Размер образа image . . . . . . .
Репозитории образов. Метки, версии, и latest . . . . . . . . .
Альтернативы Dockerfile. Jib. . . . . . . . . . . . . . . . . . . .
Резюме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
41
41
46
54
58
61
62
5. Первые шаги в Kubernetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Первые выводы . . . . . . . . .
Последние комментарии
5 часов 59 минут назад
6 часов 1 минута назад
18 часов 43 минут назад
21 часов 32 минут назад
2 дней 7 часов назад
2 дней 16 часов назад