DevOps&SRE Library
17.9K subscribers
470 photos
4 videos
2 files
4.8K links
Библиотека статей по теме DevOps и SRE.

Реклама: @ostinostin
Контент: @mxssl

РКН: https://knd.gov.ru/license?id=67704b536aa9672b963777b3&registryType=bloggersPermission
Download Telegram
Getting Started with SRE

Отличная презентация с конференции DevOps Enterprise Summit London 2018 про основные концепции SRE.

Видео:
https://youtu.be/c-w_GYvi0eA

Презентация в PDF:
https://bit.ly/2LVE4XT
GitLab Production Architecture

GitLab держит в открытом доступен свой handbook, где среди прочих интересных вещей можно посмотреть архитектуру проекта и какие выделены SLA и SLO

https://about.gitlab.com/handbook/engineering/infrastructure/production-architecture/
Отличные статьи про разные паттерны в архитектуре систем

Patterns for Resilient Architecture

Part 1:
https://medium.com/@adhorn/patterns-for-resilient-architecture-part-1-d3b60cd8d2b6

Part 2:
https://medium.com/@adhorn/patterns-for-resilient-architecture-part-2-9b51a7e2f10f
Health Checks and Graceful Degradation in Distributed Systems

Использование health checks в распределенных системах

https://medium.com/@copyconstruct/health-checks-in-distributed-systems-aa8a0e8c1672
Building Optimized Containers for Kubernetes

Неплохие советы по оптимизации контейнеров для Kubernetes

https://www.digitalocean.com/community/tutorials/building-optimized-containers-for-kubernetes
Kubernetes: Building Docker images within a cluster

Один из способов собирать докер образы внутри kubernetes кластера

https://www.thenativeweb.io/blog/2018-08-14-11-32-kubernetes-building-docker-images-within-a-cluster/
Selecting the Right Database for Your Microservices

Как выбрать правильную БД для микросервисов

https://thenewstack.io/selecting-the-right-database-for-your-microservices/
What's in a Production Web Application?

Неплохой пост про масштабирование веб приложений.

https://stephenmann.io/post/whats-in-a-production-web-application
Understanding the Difference Between CI and CD

Подробное описание разницы между CI и CD.

https://thenewstack.io/understanding-the-difference-between-ci-and-cd
Go это отличный язык для автоматизации, на который следует обратить внимание DevOps специалистам и SRE.

Since February 2015, the SRE (site reliability engineering) team at Stack Overflow has switched from a mixture of Python and Bash to Go. Even though Go isn't a scripting language, for small programs it compiles and runs nearly as fast as Python takes to start. At Stack Overflow we tend to prefer compiled, type-checked languages for large programs, especially when multiple people are collaborating, and, therefore, no one person is familiar with every line of code. Our policy was that Bash scripts couldn't be larger than 100 lines and Python programs couldn't be larger than 1,000 lines. Those seemed like reasonable limits. Rewriting scripts when they grew beyond the limit, however, was a lot of work. It was better to start in Go and avoid the conversion.
(C) Tom Limoncelli
Understand Container

Отличная серия статей про внутреннее устройство контейнеров.

https://pierrchen.blogspot.com/2018/08/understand-container-index.html
Think twice before using Helm
Beyond hype — a critical look at Helm

Про проблемы Helm'a.

https://medium.com/virtuslab/think-twice-before-using-helm-25fbb18bc822
Grafana as a Yet Another Tool for Technical Monitoring of Software Products We Build

Разные способы применения Grafana для своих проектов.

https://www.logicify.com/en/blog/grafana-as-a-yet-another-tool-for-technical-monitoring-of-software-products-we-build
DevOps&SRE Library
A Brief Introduction to Infrastructure Automation Краткое объяснение, что такое автоматизация инфраструктуры и зачем она нужна. https://stephenmann.io/post/a-brief-introduction-to-infrastructure-automation
Отличное продолжение серии постов про инфру и ci/cd от Stephen Mann.

A Brief Introduction to Provisioning

Зачем нужен configuration management и как его использовать на практике.

https://stephenmann.io/post/a-brief-introduction-to-provisioning


What is Continuous Delivery?

Что из себя представляет среднестатистический ci/cd пайплайн, какие есть подходы к его построению.

https://stephenmann.io/post/what-is-continuous-delivery/
Telegram Captcha Bot

Коллеги, на правах рекламы.

В свободное время занимаюсь пет проектом - captcha ботом для телеграма, пишу его на Go.

Бот уже работает в течении длительного времени в относительно крупной супергруппе (1500+) и помогает бороться со спамом. Если кто-то хочется попробовать начать его использовать, поучаствовать в разработке или провести code review - будет очень круто.

https://github.com/mxssl/tg-captcha-bot
Kubernetes для небольших проектов - добро или зло? Два противоположных мнения на этот счет

Мнение за:
https://www.doxsey.net/blog/kubernetes--the-surprisingly-affordable-platform-for-personal-projects

Мнение против:
https://carlosrdrz.es/kubernetes-for-small-projects
SLO BURN

Отличная перезентация про мониторинг приложений от Jamie Wilkinson, который работает SRE в Google.

https://docs.google.com/presentation/d/1GsOYK5UGjQEgl2rNjSI7TAapkfYsNje87NBr37K36gE
Bigbasket’s Experience with Istio

Интересная инфа по производительности istio. Сервис меш увеличивает время ответа приложения в 2 раза - готовы ли вы заплатить такую цену за его фичи?

https://tech.bigbasket.com/bigbaskets-experience-with-istio