Инструменты | Бест практис |
---|---|
Книги | Инструкции |
Периодическая таблица инструментов DevOps
Открытый сонар Можно бесплатно использовать для опенсорс-продуктов или посмотреть, как выглядят отчёты на примере других команд.
Mitogen - расширение для ускорения и оптимизации Ansible
Ansible Lint - чуть больше чем просто YAML линтер
Ansible Molecule - фреймворк для тестирования Ansible ролей
Ansible AWX - один из upstream'ов проекта RedHat Ansible Automation Platform - web ui, runtime, workflow, планировщик
Фреймворк Testifnra для функциональных тестов
Kubespray - хороший пример того, как можно использовать модули command и shell
Линтер для Dockerfile — Haskell Dockerfile Linter
Альтернативы Docker Podman, Buildah
Jib - утилита для упаковки Java приложений в Docker образы
Introduction to Kubernetes - базовый бесплатный курс для введения в Kubernetes от Linux Foundation и CNCF
Kubernetes challenges - - задачи для укрепления знаний базовых концепций
Kubernetes the hard way - легендарный репозиторий Kelsey Hightower с туториалами по самостоятельной сборке k8s и всех нужных ему компонентов
Репозиторий c популярными Helm-чартами
Jaeger — популярный инструмент для распределённой трассировки
Deadline. Роман об управлении проектами
Scrum. Революционный метод управления проектами. Джефф Сазерленд
Постигая Agile: ценности, принципы и методологии. Эндрю Стеллман и Дженнифер Грин
Pro Git Скотт Шакон
Бережливое производство: Как избавиться от потерь и добиться процветания вашей компании. Джеймс П. Вумек, Дэниел Джонс
Continuous delivery. Практика непрерывных апдейтов. Эберхард Вольф
Непрерывное развёртывание ПО. Автоматизация процессов сборки, тестирования и внедрения новых версий программ. Джез Хамбл
Проект Феникс. Роман о том, как DevOps меняет бизнес к лучшему. Джин Ким, Джордж Спаффорд, Кевин Бер
An introduction to value stream mapping and analysis. Jostein Langstrand.
Infrastructure as Code. Киф Моррис
Базы данных. Инжиниринг надёжности. Лейн Кэмпбелл, Черити Мейджорс.
«Использование Docker» Эдриен Моуэт
«Docker in Action. Second Edition» Jeff Nickoloff, Stephen Kuenzli
«Безопасность контейнеров» Лиз Райс
«Docker in Practice. Second Edition» Ian Miell and Aidan Hobson Sayers
Создание микросервисов. Сэм Ньюман
Microservices in Action. Morgan Bruce and Paulo A. Pereira
От монолита к микросервисам. Сэм Ньюман
Микросервисы. Паттерны разработки и рефакторинга. К. Ричардсон
Распределённые системы. Паттерны проектирования. Брендан Бёрнс
«Kubernetes в действии» Лукша Марко
GitOps and Kubernetes Billy Yuen, Jesse Suen, Alex Matyushentsev, Todd Ekenstam
Practical Monitoring Mike Julian
Руководство по DevOps Джен Ким Патрик Дебуа Джон Уиллис Джез Хамбл
Ускоряйся! Форсгрен Н., Хамбл Д., Ким Д.
Открывая организации будущего Фредерик Лалу
История создания Agile-манифеста
Мастер-класс Бориса Вольфсона. Основы Agile.
Видео How Toyota Changed The Way We Make Things
Виталий Дмитриев - три пути DevOps
Статья Фаулера про сервера-фениксы и сервера-снежинки
An illustrated guide to 12 Factor Apps by RedHat
Принудительное введение в системы управления конфигурациями
В целом о Liquibase и о changeset.
Подходы к версионированию изменений БД.
Лучшие GUI для MongoDB в 2021 году
Доклад Олега Анастасьева — Эффективные надёжные микросервисы.
Сборник лучших практик по написанию Dockerfile
Теперь Dockerfiles поддерживает Multiple Build Contexts
Собираем Docker-образы быстро и удобно
Container Isolation Gone Wrong
Обзор инструментов запуска тестового кластера Kubernetes
How does Kubernetes create a Pod - что происходит "под капотом" при создании пода
Dидео от IBM о том что такое ETCD
Вертикальное автомасштабирование pod'ов в K8s
Best practices для написания чартов
Погружение в Helm package manager
Имплементация DevOps в Яндекс и Яндекс Облаке
ELK vs Graylog vs Grafana Loki vs Monq
DevOps measurement: Monitoring and observability
DevOps measurement: Monitoring and observability
Какие ещё бывают подходы к мониторингу: RED и USE
Postmortem Culture: Learning from Failure
Антон Вайс — Путь ДевУпс-героя
Тест по определению уровня своей организации
Презентация «Классические ошибки и лайфхаки Git»
Шпаргалка по основным командам
Cheat-sheet с полезными Git командами
Настройка анализа проекта в SonarQube для Maven
Семантическое версионирование 2.0. Том Престон-Вернер.
Пример проекта Ansible, который разворачивает Wordpress c Nginx и PHP-FPM, а также MySQL.
Ansible Tips and Tricks, Best practices
Основы MongoDB за 5 минут (eng).
Подробный гайд по сборке NodeJS приложений в Docker