وبلاگ بلیان

Программирование Cloud Native. Mikroservisy, Docker и Kubernetes.

معرفی کتاب «Программирование Cloud Native. Mikroservisy, Docker и Kubernetes.» نوشتهٔ Портянкин И.، منتشرشده توسط نشر Leanpub book در سال 2020. این کتاب در فرمت pdf، زبان ru ارائه شده است. «Программирование Cloud Native. Mikroservisy, Docker и Kubernetes.» در دستهٔ بدون دسته‌بندی قرار دارد.

Оглавление Введение Актуальность и глубина информации. Онлайн-документация Аудитория книги Программирование и архитектура. Концепция Cloud Native Русскоязычные термины Пользовательские интерфейсы Примеры на Go и Java Сторонние библиотеки и инструменты Основные провайдеры облачных услуг - Amazon, Google, Microsoft Дополнительные форматы книги на ipsoftware.ru 1. Приложения, созданные для облака - концепция Cloud Native Основные положения концепции Cloud Native Микросервисы - быстрый цикл разработки и постоянный выпуск Контейнеры - изоляция и гарантия неизменяемости версий Облако - неизменная эластичная инфраструктура. “Феникс” вместо “снежинки” Оркестровка Kubernetes - декларативное описание состояния Инструменты для сбора журналов и наблюдения Разработка на практике - 12 факторов облачного приложения 2. Микросервисы Монолиты Архитектура на основе сервисов (SOA) Микросервисы по Мартину Фаулеру Разбиение системы на микросервисы Обратная сторона медали Резюме 3. Контейнеры и Docker Контейнеры - это Linux Docker Образы (image) Docker Интерактивные контейнеры - запуск и управление на примере образа Ubuntu Открытие мира для контейнера - веб-сервер nginx и работа с портами Резюме 4. Создание образов Docker. Команды Dockerfile. Структура Dockerfile. Основные команды. Базовый образ. Создание образов для приложений Java, Go, Node.js Многоступенчатая сборка. Размер образа image Репозитории образов. Метки, версии, и latest Альтернативы Dockerfile. Jib. Резюме 5. Первые шаги в Kubernetes Первые выводы Первое развертывание Сервисы Kubernetes - точка доступа к масштабируемому приложению Доступ к сервису из Интернета - балансировщик нагрузки Отладка сервисов - переадресация портов Доступ к журналам (logs) Простое горизонтальное масштабирование Удаление развертывания и сервиса Визуальное представление кластера Простое развертывание с Kubernetes - резюме 6. Объекты Kubernetes. YAML. Декларативное управление кластером Несколько слов об “ужасах” YAML Объект Deployment вместо kubectl run Объект Service вместо kubectl expose Императивное управление кластером Kubernetes - create и delete Декларативное управление кластером. Команда apply. Резюме 7. Взаимодействие сервисов Kubernetes Обнаружение сервисов через DNS Обнаружение сервисов с помощью переменных окружения Сервисы и метки Основные типы сервисов в Kubernetes Виртуальные IP-адреса. Kube-proxy Развертывание нескольких сервисов Локальное тестирование взаимодействующих сервисов Проверка готовности сервиса к работе Резюме 8. Метки и аннотации Kubernetes. “Канарейки”. Service Mesh. Метки на практике. “Канареечное” развертывание Сине-голубое развертывание Шаблоны YAML - Kustomize Ручная отладка отсеков Pods и контейнеров с помощью меток Сетка микросервисов - Service Mesh Аннотации Резюме 9. Непрерывное обновление в Kubernetes. Deployment Непрерывное обновление (rolling update) История обновлений. Откат к стабильным версиям. Стратегия непрерывного обновления Автоматическое масштабирование Резюме Завершение
دانلود کتاب Программирование Cloud Native. Mikroservisy, Docker и Kubernetes.