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
Kelsey Hightower сделал туториал о том, как построить end-to-end deployment pipeline на основе Container Builder от GCP, GitHub и Kubernetes

#cicd #education
Из свеженького:

Зарелизился Terraform 0.11

Из нового:

- улучшена интеграция с реджистри: теперь можно грабить корованы версионировать модули
- провайдеры можно конфигурить помодульно
- поменялось поведение apply: теперь он спрашивает, аплаить ли изменения. С одной стороны это нивелирует необходимость plan, с другой можно всё делать по-старому с опцией -auto-approve=true
- улучшения некоторых провайдеров

Полный чейнджлог: https://github.com/hashicorp/terraform/blob/v0.11.0/CHANGELOG.md

Руководство по обновлению (правда, upgrade guide звучит привычней?): https://www.terraform.io/upgrade-guides/0-11.html

#hashicorp #terraform
А почитайте про Canopy систему от Facebook для сквозного (end-to-end) анализа производительности

Это как раз и есть то, что назвали бы модным словом "observability", но в статье его ни разу не встречается (хаха!) и, честно говоря, от самого слова уже начинает дёргаться глазик

#monitoring #observability
Еее дожились, первая реклама за пивко 😅🍻

У меня есть хорошый друг — @bilohorodskyi — мы с ним успели сделать несколько классных вещей, пока учились в КПИ. Он уже поработал в нескольких конторах и дошёл от QA до Product Manager и даже порассказывать сказки на Fwdays И теперь он решил об этом писать. Балго Телеграм возрадил старое-доброе блоггерство и теперь каждый волен писать о том, что интересно. Канал ещё молодой, но Влад обещал не забиать на него

https://t.iss.one/pm_sketches

Может, почитать про product design вам будет так же интересно, как про infrastructure. Вот так вот потихоньку растёт сообщество украинских технических телеграм-каналов
Joe Beda объясняет, какие процессы происходят в брюхе у Kubernetes:

https://www.cncf.io/blog/2017/11/07/joe-beda-explains-inner-workings-kubernetes/

Статья расчитана на людей, которые только начали знакомитьс со зверем по имени Кубер, но всё равно интересная (потому что схемы!)

#kubernetes
Я немного начал разбирать статьи из загашника. Нашёл, например, интересную заметку о проблеме доставки сообщения лишь один раз в распределенных системах.

И сразу же вдогонку статья о том, как эту проблему решают в Segment (у меня туда коллега год или что-то около того назад ушёл, хех)
В пасмурную субботу вылезать из-под одеяла совсем не хочется: можно и почитать что-то

Вот, например, список тематических книг о разных аспектах DevOps, с кратким тезисным описанием, про что каждая и ссылками, где достать

https://github.com/chris-short/DevOps-README.md

#education #books
Сравнение SSH и OpenVPN для туннелирования. Хотя сравнивать эти два решения не совсем корректно, туннели действительно можно строить обеими вариантами. Хотя, если вам необходим туннель лишь на один порт, выгода SSH очевидна. Кроме того, можно исползовать Sshuttle — как написал сам разработчик — VPN для бедных

И бонусом: tinyFecVPN — VPN решение для тех у кого бедное соединение (к сожалению, игра слов очевидна только в английском). tinyFecVPN исользует кодирование Рида-Соломона для исправления ошибок в сетях с потерями за счёт пропускной способности. Аж реально захотелось потестировать это чудо где-нибудь на даче с еле живым 3G интернетом через антенну из кофейной банки

#vpn #tunneling
Я очень люблю читать stories of failure. Потому что на них можно учиться: как писал классик, все зелёные билды похожи друг на друга, но каждый красный билд падает по-своему.

Компания Saltside опубликовала историю провала при миграции в Kubernetes. При этом они не опускают руки и даже спрашивают помощь у коммьюнити

#kubernetes
Уже писали про фичи в грядущем HAProxy 1.8, а он уже взял и вышел

Скачать можно на официальном сайте

Из нового:
— поддержка протокола HTTP/2;
— динамическое обновление списка бекендов из DNS SRV или A записей;
— поддержка мультипоточного режима работы;
— HTTP кеширование

Остальные изменения можно посмотреть по первой ссылке

#haproxy
И далее о HAProxy, у которого позавчера релизнулась новая версия

Одна из самых классных фич в новом релизе - возможность делать действительно flawless reload без дополнительных хаков. Почитать про историю этих хаков и путь к безопасному релоаду можно тут:

https://www.haproxy.com/blog/truly-seamless-reloads-with-haproxy-no-more-hacks/

Эту тему уже затрагивали ребята из Дайджеста Украинских ДевОпсов (https://t.iss.one/UkropsDigest/81)
Там хорошая статья от GitHub о том, почему haproxy им тогда не подошёл

#haproxy
Конечно, на фоне Amazon re:Invent куча новостей по AWS

Думаю, практически все уже слышали про то, что открыли превью для AWS EC2 Bare Metal Instances. Краткие харакеристики:

- Processing – Two Intel Xeon E5-2686 v4 processors running at 2.3 GHz, with a total of 36 hyperthreaded cores (72 logical processors).
- Memory – 512 GiB.
- Storage – 15.2 terabytes of local, SSD-based NVMe storage.
- Network – 25 Gbps of ENA-based enhanced networking.

Но не только Bare Metal единым! Вышли обновления для PrivateLink для связки сервисов AWS по приватной сети.

В AWS появился месседж-брокер на базе Apache Active MQ. Называется, внезапно, Amazon MQ

Ну и вслед за C5 потихоньку начинают выкатывать следующие поколения инстансов других типов. Например, стали доступными M5 включая огромные m5.24xlarge (general purpose) и H1(dense storage) для работы с данными

#aws
Недавно же чёрная пятница была, все дела

По этому поводу на Udemy скидки по 70% Ещё пару часов будут доступны

Посмотрите, может, что-то полезное найдёте. Я лично 3 курса прикупил. Пока рекомендовать конкретные не буду -- пройду, а там посмотрим

https://www.udemy.com
Так-так-так...
Давайте подытожем, что же вчера Amazon представили на своём re:Invent:

- Amazon MQ — месседж-брокер на основе Active MQ.
Анонс
Описание

- EC2 Bare Metal Instacnes
Анонс
Описание
Пресс-релиз

- Новый storage optimized H1 тип инстансов:
Анонс
Описание
Пресс-релиз

- Новое поколение general purpose инстансов — M5:
Анонс
Описание
Пресс-релиз

- Amazon Neptune - менеджед граф-БД:
Описание

- Поддержка гибернации для Spot-инстансов
Анонс
Описание

- Изменения в ценовой политике по поводу Spot-инстансов
Анонс
Описание

- Array Jobs для AWS Batch: теперь можно запускать до 10 000 задач одним запросом:
Анонс

- Можно брендировать AWS Console под свою компанию, так же некоторые изменения для enterprice контрактов. В общем, ask your account manager

- AWS AppSync — менеджем GraphQL:
Анонс
Описание

- Изменения для AWS PrivateLinkЖ
Анонс
Описание
Пресс-релиз

- Amazon API Gateways теперь поддерживают Canary Release деплой:
Анонс

- Новые секьюрити фичи для Amazon Cognito:
Анонс

- Amazon GuardDuty — сервис для анализа безопасности
Анонс
Описание
Пресс-релиз
Таки пропустил, спасибо @dmitrysidorov за наводку:
- Amazon Elastic Container Service for Kubernetes aka AKS:
https://aws.amazon.com/blogs/aws/amazon-elastic-container-service-for-kubernetes/

Если ещё что-то пропустил, напишите мне, плз на @grem1in
Огромное спасибо коллегам, с которыми я не знаком, но они собрали это всё воедино и запостили в общую рассылку!

#aws #event
Вдогонку к саммри по AWS:

- AWS Fargate — технология, которая позволяет использовать контейнер, как минимальную вычислительную единицу и не париться, что происходит "под ним" (via @otakusid)
Описание

- AWS S3 Select — SQL select для S3 и Glacier (via @otakusid)
https://aws.amazon.com/blogs/aws/s3-glacier-select/

- T2 Unlimited инстансы. Суть та же, что с Elastic File System, только с CPU performance
Описание

#aws