Skip to content
/ devlib Public

Набор полезных ссылкок на инструменты, книги, инструкции, бест практис

Notifications You must be signed in to change notification settings

ckaytev/devlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 

Repository files navigation

Сборник полезных ресурсов для DevOps-инженера

Инструменты Бест практис
Книги Инструкции

devops

Tools

Периодическая таблица инструментов DevOps

minikube

Визуализация Git

Тренажер по Git

Фреймворк для работы с Git

Открытый сонар Можно бесплатно использовать для опенсорс-продуктов или посмотреть, как выглядят отчёты на примере других команд.

Gitlab Workflow для VSCode

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 — популярный инструмент для распределённой трассировки

Books

Deadline. Роман об управлении проектами

Никогда не ешьте в одиночку

Scrum. Революционный метод управления проектами. Джефф Сазерленд

Постигая Agile: ценности, принципы и методологии. Эндрю Стеллман и Дженнифер Грин

Pro Git Скотт Шакон

Бережливое производство: Как избавиться от потерь и добиться процветания вашей компании. Джеймс П. Вумек, Дэниел Джонс

Continuous delivery. Практика непрерывных апдейтов. Эберхард Вольф

Непрерывное развёртывание ПО. Автоматизация процессов сборки, тестирования и внедрения новых версий программ. Джез Хамбл

Проект Феникс. Роман о том, как DevOps меняет бизнес к лучшему. Джин Ким, Джордж Спаффорд, Кевин Бер

An introduction to value stream mapping and analysis. Jostein Langstrand.

Infrastructure as Code. Киф Моррис

Ansible up and Running

Базы данных. Инжиниринг надёжности. Лейн Кэмпбелл, Черити Мейджорс.

«Использование Docker» Эдриен Моуэт

«Docker in Action. Second Edition» Jeff Nickoloff, Stephen Kuenzli

«Безопасность контейнеров» Лиз Райс

«Docker in Practice. Second Edition» Ian Miell and Aidan Hobson Sayers

Docker Deep Dive

Создание микросервисов. Сэм Ньюман

Microservices in Action. Morgan Bruce and Paulo A. Pereira

От монолита к микросервисам. Сэм Ньюман

Микросервисы. Паттерны разработки и рефакторинга. К. Ричардсон

Распределённые системы. Паттерны проектирования. Брендан Бёрнс

NGINX Cookbook. Tim Butler

«Kubernetes в действии» Лукша Марко

GitOps and Kubernetes Billy Yuen, Jesse Suen, Alex Matyushentsev, Todd Ekenstam

Practical Monitoring Mike Julian

Руководство по DevOps Джен Ким Патрик Дебуа Джон Уиллис Джез Хамбл

Ускоряйся! Форсгрен Н., Хамбл Д., Ким Д.

Открывая организации будущего Фредерик Лалу

Links. Best Practices

Оригинальный Манифест Agile

История создания Agile-манифеста

Мастер-класс Бориса Вольфсона. Основы Agile.

Видео How Toyota Changed The Way We Make Things

О применении Jenkins

Сравнение GitLab и SonarQube

Виталий Дмитриев - три пути DevOps

Статья Фаулера про сервера-фениксы и сервера-снежинки

The Twelve-Factor App

An illustrated guide to 12 Factor Apps by RedHat

Сравнение Nexus и Artifactory

Сравнение Nexus и GitLab

История про бэкапы от Gitlab

История про бэкапы от Pixar

Принудительное введение в системы управления конфигурациями

В целом о Liquibase и о changeset.

Что такое changeset.

Подходы к версионированию изменений БД.

Лучшие GUI для MongoDB в 2021 году

Доклад Олега Анастасьева — Эффективные надёжные микросервисы.

Худшие практики Ansible

Доклад «Docker в банке»

Сборник лучших практик по написанию Dockerfile

Теперь Dockerfiles поддерживает Multiple Build Contexts

Собираем Docker-образы быстро и удобно

Лучшие практики CD с Docker

WAFL

Микросервисы vs. Монолит

История рождения Kubernetes

Container Isolation Gone Wrong

Обзор инструментов запуска тестового кластера Kubernetes

How does Kubernetes create a Pod - что происходит "под капотом" при создании пода

Dидео от IBM о том что такое ETCD

Liveness и Readiness пробы

Основы Kubernetes

Вертикальное автомасштабирование pod'ов в K8s

Best practices для написания чартов

Читы и хаки в Helm

Погружение в Helm package manager

Новые фичи ArgoCD

Внедрение GitOps практик

Имплементация DevOps в Яндекс и Яндекс Облаке

ELK vs Graylog vs Grafana Loki vs Monq

DevOps measurement: Monitoring and observability

Про мониторинг из книги SRE

DevOps measurement: Monitoring and observability

Какие ещё бывают подходы к мониторингу: RED и USE

Being On-Call

Postmortem Culture: Learning from Failure

Антон Вайс — Путь ДевУпс-героя

DevOps фреймворк от Adidas

Тест по определению уровня своей организации

Instructions

Базовая презентация по Git

Презентация «Классические ошибки и лайфхаки Git»

Шпаргалка по основным командам

Cheat-sheet с полезными Git командами

SAST от GitLab

Настройка анализа проекта в SonarQube для Maven

Кеширование в Gitlab CI

Как сделать pipeline быстрее

Документация по Gitlab Runner

Семантическое версионирование 2.0. Том Престон-Вернер.

Пример проекта Ansible, который разворачивает Wordpress c Nginx и PHP-FPM, а также MySQL.

Ansible Tips and Tricks, Best practices

Полезные трюки с PostgreSQL

Основы MongoDB за 5 минут (eng).

Подробный гайд по сборке NodeJS приложений в Docker

Шпаргалка с командами Docker — Docker Cheat Sheet

ZFS

Шпаргалка по консольной утилите kubectl

About

Набор полезных ссылкок на инструменты, книги, инструкции, бест практис

Resources

Stars

Watchers

Forks