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
​​24 сентября пройдёт build-up event с участием AWS, Google Cloud Platform, Foxintelligence, Intellias и Microsoft.

Что: Cloud solutions: DevSecOps Edition
Где: онлайн
Когда: 24.09 в 19:00 по Киеву

О чём:
DevSecOps tricks and tips, "how to" вокруг темы DevSecOps. И традиционное – BYOP: "Bring Your Own Problems". Приносите свои задачи и разберем их вместе с архитекторами Google Cloud Platform, Foxintelligence и Microsoft.

Кому будет интересно: OPS (Sysadmins, DevOps, SRE), Cloud Solution Architects, Cloud Software Engineers.

Цена вопроса:
Бесплатно по предварительной регистрации: https://bit.ly/2EQ49oH
Ссылка на трансляцию придёт за 2 часа до начала.

#event
​​30 сентября - 2 октября пройдёт конференция, посвященная AWS, Azure, GCP.

Что: GET PROF IT
Где: онлайн
Когда: с 30.09 по 02.10 в 10:00 UTC+3 (МСК)

О чём:

AWS – история переезда - Антон Васильченко, Senior Systems Engineer, EPAM
Как мы переносили сложную инфраструктуру из on-prem в AWS. Будет ли работать lift-and-shift со сложной сетевой инфраструктурой? Self-managed сервис или PaaS? Примеры с RDS, EKS, MSK, DocumentDB.

Practical Aspects k8s in Azure Cloud - Александр Грабко, Senior Systems Engineer, EPAM
Некоторые практические особенности эксплуатации продакшн Kubernetes кластеров в Azure. Планирование, управление, квоты ресурсов, жизненный цикл кластера, Docker в подсистеме Kubernetes, интеграция с CI/CD, MongoDB в Kubernetes кластере, общий обзор мониторинга.

Hybrid-cloud with Google - Андрей Иванов, Systems Engineer
Практика построения и эксплуатации систем, использующих Google Cloud Platform (GCP). Подход гугла к гибридным облакам и доступные инструменты для реализации: подключаем AWS, Azure и on-prem.

Цена вопроса:
Бесплатно!
Статья об ElasticSearch в стиле "послание себе, когда начинал с ним работать".

В статье есть информация про индексы, шарды, потребление ресурсов и траблшутинг.

#observability #elk #elasticsearch
​​It's time to learn how to deploy workloads to Kubernetes!

What: Workshop Getting started with Kubernetes
Where: Online
When: 4-5th of November

Meet your mentor – Paul Czarkowski, Developer Advocate в VMware Tanzu.

What:
Day 1: Introduction to the workshop, Kubernetes basics, pods and services, QnA session
Day 2: Deploying tiered apps, Load balancing, QnA session

Who will be interested: System Administrators, DevOps, SRE and Developers.

Price: $99, 10% discount promo code - DevOps10
You can buy a ticket using this link.

#event
Daniele Polencic пишет в Твиттер о том, как работает Kubernetes.

Вот тут ссылка на мега-тред в Тви, в котором собраны остальные.

Здесь более удобная для чтения версия в Threadapp

На данный момент он описал:
- Как работает планировщик
- Про CPU реквесты и лимиты
- Как написать дашборд своими руками
- Как работает API
- Sheetops with Excel
- Скрытые косты нод
- Как отправить под в карантин
- Выбор типа нод
- Graceful shutdown
- Kubeflow
- GitOps

#kubernetes
Собрание статей про CloudNative. В основном там статьи про Kubernetes, Docker и Istio, но не только.

#kubernetes #docker #isio #cncf
​​5'w' of the Cloud & DevSecOps Z-Days online conference

What:
Global free online conference organized by DevOps communities. Join the conference for new opportunities to learn, connect and collaborate with cool experts
When: October 14-15
Where: Online

Who:
Stefan Kalhofer (Business Owner SAP Jira), Mike Martin (Cloud Solutions Architect, Technical Evangelist), William Castillo (Lead Systems Engineer) and more
What to wait:
2 Days of the coolest talks for DevOps engineers, Cloud specialists, Security and BigData engineers and even SAP-professionals from the 10+ expert speakers from all over the world

Price: Free
Registration: https://cutt.ly/MgrO4Vx

See you soon!

#event
​​Honeycomb проанализировали работу сервисов на ARM-based процессорах Graviton2 в AWS

Для их случая удалось уменьшить количество инстансов на 30% по сравнению с С5, кроме того M6g стоят дешевле. Единственное что, в Spot маркете их ещё нет.
#aws #arm
On the most common Terraform pitfalls

And you can found 1-2 pitfalls that you have no time covered before.

Also, check tfmodvercheck - it can be useful.

#terraform
​​Hey! Hashicorp Digital starts in 3 hours!

Topics mostly the same as at summer conference, but have some enhancements and new announcements.

See program here

#hashicorp #event
HasiCorp представили свой новый продукт - Boundary - систему для доступа к удаленным ресурсам по trusted identity.

Продукт сейчас в активной разработке и версии 0.1
Но уже обещают добавить OIDC аутентификацию, интеграцию с Vault, поддержку динамических каталогов из Consul, AWS, Azure и GCP

#security #hashicorp
Cool podcast about Devops as a Service

It covers many interesting things like:
- How it starts
- What is it now
- What will be in future
- Why, how and for what propose
- WTF is cluster.dev and why it needed for you and us
- Something about CNCF meetups
- And most important thing - how looks like my office chair and cup :)

Podcast are listened to in one breath, I recommend

#kubernetes
Ну вот и дождались CI/CD от HashiCorp

Встречайте: Waypoint

Хотя это не совсем CI/CD, а скорее application lifecycle management tool. Но нужно ещё разбираться.

#cicd #hashicorp
​​Не успели 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