Size: a a a

Пятничный деплой

2021 June 03
Пятничный деплой
источник
Пятничный деплой
Разбираемся на практике с тем, как правильно использовать ключевое слово defer в Go.

https://proglib.io/w/919c57c2
источник
Пятничный деплой
Как реляционная СУБД делает JOIN?
https://habr.com/ru/post/560834/?utm_source=habrahabr&utm_medium=rss&utm_campaign=560834
Tags: Высокая производительность, PostgreSQL, Программирование, .NET, SQL, .net, sql, postgresql
Author Spinifex #habr
источник
2021 June 04
Пятничный деплой
Идеальный пайплайн в вакууме
https://habr.com/ru/post/560922/?utm_source=habrahabr&utm_medium=rss&utm_campaign=560922
Tags: Блог компании Работа.ру, Git, Тестирование веб-сервисов, Системы сборки, DevOps, ci/cd, pipeline, devops, continious integration, linter, automatization, continious delivery, continious testing, continious inspection
Author ZhilyaevDmitriy #habr
источник
Пятничный деплой
источник
Пятничный деплой
​​Статья
Рациональное использование ресурсов в Kubernetes

Одна из важных задач при работе с Kubernetes - рациональное распределение ресурсов. Для этого необходимо правильно назначать контейнерам лимиты (limits) и запросы (requests). Но это не всегда простая задача.

Может возникнуть ситуация, при которой, вы зарезервировали намного больше ресурсов, чем необходимо приложению, потому что хотите избежать проблем связанных с исчерпывается памяти в контейнерах или возникновения троттлинга ЦП. В таком случае вам придётся оплачивать неиспользуемые ресурсы. Учтите, что планировщику Kubernetes будет сложнее найти подходящий узел для таких рабочих нагрузок.

Эта статья поможет разобраться, как быстро находить неиспользуемые ресурсы с помощью PromQL.

#kubernetes #prometheus
источник
Пятничный деплой
Vitess запилили свой генератор протобафов для Golang. Говорят что быстрее https://vitess.io/blog/2021-06-03-a-new-protobuf-generator-for-go/
источник
Пятничный деплой
Топ. Факты и мифы об именах и значениях в Python

Хорошенько разобравшись в механизмах Python, вы сможете понять и причины того или иного поведения своих программ. Поэтому давайте поговорим об основополагающих вещах: именах, значениях и изменяемости (мутабельности).

Читать статью

#топ #функции
источник
Пятничный деплой
Открытые практикумы DevOps и Linux by Rebrain: 8 и 9 Июня

Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “Kubernetes для новичков” в подарок за регистрацию!

DevOps by Rebrain: Устройство сетей в Kubernetes. 8 Июня 19.00 МСК

👉Регистрация

🔹Разберёмся в сетевой модели k8s и узнаем причём тут сетевые неймспейсы
🔹Вспомним модель OSI и как вообще роутятся пакеты
🔹Вручную разместим контейнеры в нужных сетевых неймспейсах
🔹Растянем сеть на два (или три) ЦОДа
🔹Узнаем что такое CNI и зачем он нужен
🔹Напишем свой CNI plugin на баш-скриптах

Кто ведет?
Тимофей Ларкин - Ведущий инженер в X5 Retail Group. Степень PhD по физике из немецкого института. Создал devops-команду в X5. Соавтор курса по CI/CD от Slurm. Контрибьютор devopsconf.

Rebrain & Timeweb: Интерактивные интерфейсы в Bash-скриптах. 9 Июня 20.00 МСК

👉Регистрация

🔹Рассмотрим продвинутый парсер аргументов, интерактивные элементы, автодополнение команд и т.д
🔹Соберем и протестируем минимальный DEB-пакет
🔹Получим скрипт в с интерфейсом, который можно ставить на сервер как вспомогательную утилиту

Кто ведет?
Георгий Плиев - Старший специалист по обучению сотрудников технической поддержки хостинга Timeweb. Опыт работы с Linux 7 лет. Опыт поддержки веб-сайтов, администрирования Linux-серверов. Пишет скрипты на Python, Bash. Развивает собственные pet-проекты.
источник
Пятничный деплой
🐛 Исключения в Go – это легко?

В Go (Golang) нет специального механизма обработки исключений, и создатели языка не собираются его добавлять. Попробуем разобраться, хорошо это или плохо и как лучше разрешать проблемные ситуации в приложениях.

https://proglib.io/sh/Z183Oncbwg
источник
Пятничный деплой
🔍 ssh-audit - утилита для аудита SSH соединения на сервере: https://github.com/jtesta/ssh-audit

И отдельный ресурс, где можно проверить текущую настройку SSH сервера: https://www.ssh-audit.com/

#ssh #security #будничное
источник
Пятничный деплой
​​Статья
Антипаттерны деплоя в Kubernetes. Часть 2

Перед вами вторая часть руководства по антипаттернам деплоя в Kubernetes.

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

Теперь вы сможете составить полную картину того, как создать образ контейнера и как правильно его развернуть (при этом избежав некоторых распространенных ошибок).

Обратите внимание, что это руководство посвящено развёртыванию приложений в Kubernetes, но не затрагивает настройку самих кластеров Kubernetes. Предполагается, что кластер Kubernetes уже развёрнут, правильно настроен и вы просто хотите развернуть в нём ваше приложение.

#kubernetes
источник
2021 June 05
Пятничный деплой
источник
Пятничный деплой
[Перевод] Искусство написания циклов на Python
https://habr.com/ru/post/560916/?utm_source=habrahabr&utm_medium=rss&utm_campaign=560916
Tags: Блог компании VDSina.ru, Python, Программирование, циклы, программирование
Author host_m #habr
источник
Пятничный деплой
[Перевод] Kubevious — революционная панель управления Kubernetes
https://habr.com/ru/post/561060/?utm_source=habrahabr&utm_medium=rss&utm_campaign=561060
Tags: Блог компании Timeweb, Программирование, DevOps, Kubernetes, kubernetes, devops, kubevious, утилиты, devtool, utilities, dashboard, gui
Author IDWarlock #habr
источник
Пятничный деплой
источник
2021 June 06
Пятничный деплой
The Easiest Way to Debug Kubernetes Workloads

https://martinheinz.dev/blog/49
источник
2021 June 07
Пятничный деплой
​​Статья
Как увеличить скорость реакции Kubernetes на отказ узлов кластера?

Kubernetes спроектирован так, чтобы быть надежным и устойчивым к сбоям, а в случае последних иметь возможность автоматически восстанавливаться. Надо признать, он отлично справляется с этим!

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

#kubernetes
источник
Пятничный деплой
На днях обновился проект Kubernetes Goat, о котором уже писали на канале, а для тех, кто пропустил это, то это специально заготовленный Kubernetes кластер с классическими уязвимостями, слабостями и проблемами для обучающих целей.

Из нового добавили следующие сценарии и знакомства с инструментами:
- Hidden in layers
- RBAC Least Privileges Misconfiguration
- KubeAudit - Audit Kubernetes Clusters
- Sysdig Falco - Runtime Security Monitoring & Detection
- Popeye - A Kubernetes Cluster Sanitizer
- Secure network boundaries using NSP

По этой же теме я недавно нашел проект Kube-Goat, который, к сожалению, 2 года не обновляется, но может кому-то он приглянется. А так это два хороших проекта для обучающих целей)
источник
Пятничный деплой
Легко жаловаться на очередной счет от AWS, когда ты продолбался и пытаешься найти оправдания.
А вот написать пост с объяснением сетевой части AWS и внятно расписать цены – вот это уже достойно упоминания.
P.S. Хотя знающие камрады подсказывают, что даже здесь расписаны не все варианты.
https://cloudonaut.io/advanved-aws-networking-pitfalls-that-you-should-avoid/
источник