Доступно

DevOps для отчаянных [No Starch Press] - Часть 3 из 3

Тема в разделе "Программирование", создана пользователем Ianuaria, 14 июн 2022.

Цена: 25000р.
Взнос: 350р.
32%

Основной список: 12 участников

Резервный список: 12 участников

Статус обсуждения:
Комментирование ограничено.
  1. 14 июн 2022
    #1
    Ianuaria
    Ianuaria ЧКЧлен клуба (П)

    Складчина: DevOps для отчаянных [No Starch Press] - Часть 3 из 3

    devops.png


    DevOps для отчаянных


    sample.png

    Описание:

    Книга предоставляет погружение в современный стек приложений и практические примеры выполнения распространенных задач в области DevOps. Вы изучите внедрение инфраструктуры как кода (Infrastructure-as-Code) и управление конфигурациями, что является важнейшими аспектами проектирования защищенных и устойчивых систем. Вы рассмотрите контейнеризацию и настроите автоматический конвейер непрерывной доставки (CI/CD), который будет выполнять сборку, тестировать и разворачивать код. Вы углубитесь в тему того, как выявлять состояние системы и получать оповещения о ситуациях, когда что-то идет не так.

    Вы научитесь:

    • Создавать и снабжать виртуальную машину Ubuntu инструментами Vagrant и Ansible
    • Управлять пользователями, группами и безопасностью паролей
    • Устанавливать открытый ключ и двухфакторную аутентификацию по SSH
    • Автоматизировать и тестировать межсетевой экран на базе хостов (host-based firewall)
    • Использовать Docker для контейнеризации приложений и Kubernetes для оркестрации
    • Собирать стек для мониторинга и решать различные проблемы, включая проблемы с производительностью
    DevOps для отчаянных - это практическое руководство без "воды", которое позволит вам быстро разобраться с современной полностековой инфраструктурой

    Содержание книги:

    Часть 1: Инфраструктура как код, управление конфигурациями, безопасность и администрирование

    Настройка виртуальной машины
    Использование Ansible для управления паролями, пользователями и группами
    Использование Ansible для конфигурирования SSH
    Управление пользовательскими командами при помощи sudo
    Автоматизация и тестирование межсетевого экрана на базе хостов

    Часть 2: Контейнеризация и развертывание современных приложений

    Контейнеризация приложения посредством Docker

    Оркестрация с Kubernetes (красным выделено содержание третьей части перевода)
    Общий обзор Kubernetes
    Ресурсы полезной нагрузки в Kubernetes
    Поды
    Набор реплик
    Развертывания
    StatefulSets
    Сервисы
    Тома
    Секреты
    ConfigMaps
    Пространства имен
    Развертывание тестового приложения
    Взаимодействие с Kubernetes
    Просмотр манифестов
    Обзор развертывания тестового приложения
    Обзор сервиса для тестового приложения
    Создание развертывания и сервисов
    Просмотр развертывания и сервисов
    Тестирование развертывания и сервисов
    Доступ к серверу
    Советы по поиску и устранению проблем
    Завершение работы пода
    Масштабирование
    Логи

    Развертывание кода
    CI/CD в современных стеках приложений
    Настройка вашего конвейера
    Skaffold
    Обзор файла skaffold.yaml
    Обзор тестов контейнера
    Имитация конвейера разработки
    Внесение изменений в код
    Тестирование изменений в коде
    Тестирование отката изменений
    Прочие инструменты для CI/CD

    Часть 3: Наблюдаемость системы и решение проблем

    Наблюдаемость системы
    Обзор мониторинга
    Мониторинг тестового приложения
    Установка стека мониторинга: Prometheus, Alertmanager и Grafana
    Проверка установки
    Grafana
    Alertmanager
    Prometheus
    bbs-warrior
    Метрики
    Золотые сигналы
    Корректировка шаблона мониторинга
    Другие шаблоны метрик
    Дашборд тестового приложения
    PromQL: введение
    Оповещения
    Анализ оповещений по Золотым сигналам в Prometheus
    Маршрутизация и уведомления
    Включение уведомлений по email
    Применение изменений в конфигурацию Alertmanager

    Поиск и устранение проблем на хостах
    Поиск и устранение проблем, отладка: введение
    Сценарий: среднее значение высокой нагрузки
    uptime
    top
    Сценарий: высокое потребление памяти
    free
    vmstat
    ps
    Сценарий: высокое iowait
    iostat
    iotop
    Сценарий: ошибка разрешения имени хоста
    resolv.conf
    resolvectl
    dig
    Сценарий: нехватка дискового пространства
    df
    find
    lsof
    Сценарий: в соединении отказано
    curl
    ss
    tcpdump
    Поиск в логах
    Типовые логи
    /var/log/syslog
    /var/log/auth.log
    /var/log/kern.log
    /var/log/dmesg
    Типовые команды journalctl
    Парсинг логов
    grep
    awk
    Исследование процессов
    strace



    Оригинальное название: DevOps for the Desperate
    Объем оригинала: 176 стр.
    Объем третьей части перевода: ~1/3 книги
    Дата выхода оригинала: июнь 2022
    Тип перевода: перевод на русский
    Формат: текст, PDF

    Код:
    https://nostarch.com/devops-desperate
     
    Последнее редактирование: 27 сен 2022
    1 человеку нравится это.
  2. Последние события

    1. Beriliy
      Beriliy участвует.
      17 фев 2024
    2. Alex152827
      Alex152827 участвует.
      18 ноя 2023
    3. RCFixer
      RCFixer участвует.
      24 май 2023
    4. forantiv
      forantiv участвует.
      20 апр 2023

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      26 сен 2022
    2. skladchik.com
      Взнос составляет 350р.
      17 сен 2022
    3. skladchik.com
      Складчина активна.
      17 сен 2022
    4. skladchik.com
      Сбор взносов начинается 16.09.2022.
      14 сен 2022
Статус обсуждения:
Комментирование ограничено.