CatOps – Telegram
CatOps
5.09K 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
​​Не успели HashiCorp представить свою новую тулзу Waypoint, а уже появились отчёты об использовании.

Cindy Sridharan получила доступ к Waypoint ещё ранее и вот поделилась своими мыслями.

Ну и закономерный вывод - основная проблема сегодняшего delivery не в том, что не хватает API или автоматизации, а в том, что часто нет "клея", чтобы связать это всё воедино. Именно в эту нишу и метит Waypoint.

#cicd #hashicorp
Forwarded from ✙rozho)))k✙🇺🇦
Full focus TDD

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

Как правило, по TDD я делаю совсем простые вещи, вроде функций преобразований, валидаций, и так далее, когда результат очень детерминирован и легко кодируем в тестах.

Давно заметил, что наибольшая продуктивность в разработке у меня больше всего связана с понятностью задачи. Всегда я делаю в первую очередь не самые сложные или самые приоритетные задания, а самые простые и понятные. Даже если они объемные.

Теперь мне кажется, что главная польза от TDD не в том, что у вас код покрыт тестами еще до того, как он написан, а в том, что заранее составленный набор условий фокусирует разработчика на решении конкретной маленькой задачи. Вместо прокрастинации и раздумий о том, с чего начать, какие структуры данных подготовить и так далее, вы предварительно очень сильно уточняете требования буквально до результата возврата функции. Это здорово помогает не отвлекаться и сосредоточиться на главном. Декомпозиция происходит не во время решения задачи, а до неё.

Мамонта нужно есть по частям, и если не сформировать в себе привычку это делать на постоянной основе, то есть большой риск так и не приступить к поеданию, или откусить по кусочку тут и там.

По-большому счёту, вместо тестов можно использовать чеклист на бумажке—результат, в смысле фокусировки на маленьких кусочках решения, будет примерно одним и тем же. Думаю, что практика TDD в основном про это, а не про есть у вас тесты или нет, хотя не могу припомнить, чтобы кто-то продавал людям или мне именно это преимущество. В основном речь шла про корректность, покрытие кода и тд и тд, а про декомпозицию и фокус ни слова.
​​Wake up Neo, Kubernetes Services not exist.

And it uses random LB strategy, not round-robin.

Good news - it can be ignored in some cases, but in the worst case (long-lived TCP connections + frontend services less than backend) pods may not be able to handle traffic and horizontal scaling won't help.

To choose the right pill, take a cup of something and read about load balancing and scaling long-lived connections in K8s.

#kubernetes
​​Interview with Anton Babenko: Terraform, OSS, AWS and Freelance

What: We will ask Anton who is actually AWS Community Hero and how to earn this shield, will talk about Terraform and OSS, self-promotion, conferences and finally does he still work on the loft.

Where: Online.
When: 22.10, 19:00 (Kyiv TZ)

Сheck-in:
Site | Facebook | LinkedIn

#event
Чего и следовало ожидать, вслед за CloudFormation оператором для Kubernetes и Crossplane последовал оператор Terraform

Теперь можете менеджить Terraform ресурсы как Kubernetes объекты.

Проект 3rd party и отношения к HashiCorp не имеет.

#kubernetes #terraform
KubeLinter - это линтер для манифестов Kubernetes и Helm чартов, который кроме синтаксических ошибок проверяет соответствие с лучшими практиками с фокусом на безопасность и надёжность. Список этих проверок тут

#kubernetes
Из чата:

ALB Controller для Kubernetes теперь становится AWS Load Balancer Controller и включает поддержку NLB c IP targeting.

Теперь те, кто запускает k8s поды на AWS Fargate смогут использовать NLB.

#kubernetes #aws
2-5 декабря пройдет DevOps-конференция DevOops 2020 Piter от JUG Ru Group.
В программе доклады от специалистов из Microsoft, AWS, Red Hat, IBM, Google, Яндекс.

Что: DevOops 2020 Piter
Где: онлайн
Когда: 2-5 декабря

О чём:
32 технических доклада о внедрении DevOps-практик в крупных компаниях, Apache Kafka, Kubernetes, гибридно-облачной платформе поставки приложения, архитектуре, инструментах и лучших практиках. На конференции выступят: один из отцов концепции DevOps Патрик Дебуа, автор нескольких книг об IT и опытнейший спикер Марк Смолли, Lead Java Developer Advocate IBM Себастиан Дашнер и многие другие. А также будут активности от партнеров, чаты и Zoom-комнаты для общения со спикерами. Бессрочный доступ к записям.

Кому будет интересно: тем, кто занимается DevOps, SRE и работает с облачными сервисами.

Цена вопроса: 16 000 рублей для персонального билета, 32 000 рублей для корпоративного.
Персональный билет со скидкой по промокоду catops2020JRGpc на сайте.

#event
​​Простите. Я знаю, что это не мемный канал, но я так орал, что мне просто физически необходимо с кем-то этим поделиться.

P.S. Нашёл в Twitter
P.P.S. Ну и пятница всё-таки
Awesome list про chaos engineering

Внутри список книг, статей, докладов о chaos engineering, а также список инструментов и SaaS платформ, которые можно для этого использовать.

#chaos
​​11 ноября пройдет дискуссия по мониторингу производительности с участим Сisco, БСПБ, X5 Retail Group, Eurasian Bank.

Что: GeekHub Meetup
Где: онлайн
Когда: 11 ноября в 16:00 по Киеву.

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

В дискуссии примут участие Любовь Сирая (AppDynamics Cisco), Андрей Тюлюкин («Евразийский Банк»), Алексей Тутуков (Банк «Санкт-Петербург») и Юрий Пчелин (X5 Retail Group).

Участие: Бесплатно.
Зарегистрироваться можно тут.

#event
8 вещей, о которых нужно подумать, прежде чем тащить Apache Kafka в продакшн.

1. Key all the messages!
2. Ensure all producers are using the same partitioned
3. Topic versioning
4. Treat ZooKeeper like royalty
5. Unclean elections and minimum ISRs
6. Memory Maps
7. File denoscriptors
8. Log Compaction

#kafka
Twitter тред с советами по ведению документации.

Три важных пункта, которые я вынес лично для себя:
1. Организуйте периодическое ревью документации
2. Персонализируйте. Вопрос должен ставиться не "есть ли документация к этому компоненту", а "кому понадобится такой документ"
3. Отправляйте документы на ревью не только своим ближайшим коллегам, но и ЦА этих документов

#documentation
Denys Vasyliev на своём YouTube канале обозревает KubeCon North America

Обещает делать краткие дайджесты по каждому дню KubeCon NA, который проходит вот прямо сейчас. Мне, как человеку который полностью забил на ивенты в этом году, такой формат заходит.

В общем, обзоры - это не только про новые MacBook

#slides
Материал от подписчиков:

>>>
интересные мысли, что если взять "нездоровые" практики из delivery (yaml/bash programming) и перенести в разработку. примеры неправильно сделанных систем а-ля gitlab-ci, travis circle ci и подобных

https://www.youtube.com/watch?v=siHsyULIZ5o

P.S. Напомню, что предложить материал можно в нашем чате