Закрыто

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

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

Цена: 25 000р
Взнос: 350р
100%

Основной список: 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. skladchik.com
      Складчина закрыта.
      23 дек 2024
    2. Beriliy
      Beriliy участвует в складчине.
      17 фев 2024
    3. Alex152827
      Alex152827 участвует в складчине.
      18 ноя 2023
    4. RCFixer
      RCFixer участвует в складчине.
      24 май 2023

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

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