CatOps – Telegram
CatOps
5.08K subscribers
94 photos
5 videos
19 files
2.57K links
DevOps and other issues by Yurii Rochniak (@grem1in) - SRE @ Preply && Maksym Vlasov (@MaxymVlasov) - Engineer @ Star. Opinions on our own.

We do not post ads including event announcements. Please, do not bother us with such requests!
Download Telegram
Опять я что-то на пару дней пропал, но давайте поговорим о базах данных

A one size fits all database doesn't fit anyone — заметка Werner Vogels, СТО Amazon, о типах БД и вообще всяких вводных штуках, которые надо учитывать при выборе БД. Ну и, конечно же, с описание того, что всё это можно получить managed в AWS

MySQL High Availability at GitHub раасказ о том, как в GitHub делают HA MySQL. Вы эту статью, скорее всего, уже читали, но пусть тоже тут будет

Цикл статей о PostgreSQL в Kubernetes (не поднимайте БД в контейнерах говорили они…)
Часть 1
Часть 2

Stay tuned!

#databases
Статья о том, как в Riot Games используют Jenkins вместе с Docker
Вышла она уже почти месяц назад, но все равно интересно

#cicd #jenkins #docker
​​Ближайшие два дня я в Амстердаме на HashiDays Amsterdam 2018

Если вы где-то рядом, можем пересечься на кофе/пиво

Если нет, но HashiDays вам интересны, вот тут можно зарегистрироваться на живую трансляцию:

https://www.hashidays.com/live
Итак, первые итоги HashiDays:

Представили свой service mesh, вшитый прямо в Consul -- Consul Connect
Доступен в публичной бете в версии 1.2 начиная с сегодня

https://www.hashicorp.com/blog/consul-1-2-service-mesh

#hashicorp #event
Итак, первые итоги HashiDays:

Представили свой service mesh, вшитый прямо в Consul -- Consul Connect
Доступен в публичной бете в версии 1.2 начиная с сегодня

https://www.hashicorp.com/blog/consul-1-2-service-mesh

#hashicorp #event
А вот лайв демо Consul Connect:

hashi.co/connect-demo

Где можно сразу же с ним поиграться
Сказ о том, почему YAML не идеален. В том числе из статьи можно узнать некоторые особенности этого языка разметки
Итак, открыто превью Terraform 0.12

Эта версия несёт в себе кучу изменений и нововведений, часть из которых не совместимы с предыдущими версиями, так что пробуйте аккуратно

Что поменялось (в HCL):

- непосредственное обращение к переменным: вместо "${var.foo}" можно будет делать ami = var.ami[1]

- выражения типа resource.*.field теперь применимы не только к ресурсам с count, но к любым значениям типа list

- оператор for (!)

- динамические блоки. Теперь вложенные блоки в ресурсе можно будет динамически генерировать на основе тех или иных значений (я джва года ждал эту фичу!)

- значение null, которое можно передать для того, чтобы явно указать, что аргумент не задан

И другое.

Если вам прямо не терпится попробовать это прямо сейчас, вот апгрейд гайд:

https://www.terraform.io/upgrade-guides/0-12.html

#hashicorp #terraform
Forwarded from ДевОпс Інженер 🇺🇦 (devopsengineer bot)
Вчера релизнулся Kubernetes 1.11 🔥

Тут описано более кратко:
https://kubernetes.io/blog/2018/06/27/kubernetes-1.11-release-announcement/

А тут абсолютно все изменения:
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md#kubernetes-111-release-notes

Кратко из интересного:
- CRD теперь можно сразу много версий
- в kubelet добавили гибкое конфигурирование по кластерам
- горячий ресайз Persistent Volumes (пока альфа)
- уже можно IPVS балансировку

А теперь про плохое. Мой коллега на KubeCon прыгал на батуте, и вывернул руку. 🤞

Мораль: не стоит прыгать на батуте на конференции по куберу. 😂
3 метрики для оценки эффективности dev команды:

- Частота релизов (ну тут всё понятно)

- Лид тайм попадания коммита в прод. Кстати, хорошая метрика, вместе с ней ещё можно регистрировать количество «возвратов» коммита с тест-сессии. Тогда данная метрика будет говорить не только о слаженности CI/CD процессов, но и о качестве кода команды

- Bugs/Users - т.е. общее количество багов делённое на общее количество пользователей. Честно говоря, не встречал раньше, чтобы так считали. В статье это очень мутно объясняется, мол, так вы получите некий «уровень» и если после релиза этот уровень не скачет, значит всё хорошо. Ну Ок. Хотя не ясно, как считать общее количество багов (количество зарегистрированных багов Х2?)

Как-то так

Вот на Reddit есть обсуждение, где можно как раз задать эти вопросы

#agile
История о планировщиках (cluster schedulers) вообще от Cindy Sridharan

Статья не новая и некоторые вещи, касающиеся конкретных технологий чуток устарели, но общее описание того, что такое планировщик, зачем он нужен и какие задачи решает -- прекрасно

Статья большая, Medium заявляет, что на 30 минут
​​Что нового в Jenkins Pipeline 1.3

Последовательные стейджи (sequential stages): это даёт возможность запускать цепочки стейджей параллельно (не путать с параллельным запуском шагов внутри стейджа). В статье есть пример

#jenkins #cicd
AWS представили LTS версию своего дистрибутива - AWS Linux 2

А также его десктопную версию, которую можно поднять прямо в облаке - Linux WorkSpaces

#aws
Вот человек написал у себя на Medium статью про Drone CI и спровоцировал достаточно живое обсуждение на Reddit

Спровоцирова, конечно, не самой статьей, а заголовком: “CI/CD doesn't necessarily mean Jenkins”

🙂

#cicd