Українська девопсарня – Telegram
Українська девопсарня
3.39K subscribers
80 photos
15 videos
5 files
461 links
Download Telegram
на сегодня всё, как дойдут попрошу фотоотчет 🙂 И спасибо! Вы самые лучшие!
15🔥2
Всем привет. Я так замотался, что совсем забыл вам сказать

Сегодня и завтра проходит благотворительный DevOps days Kyiv.

Будут очень крутые спикеры из AWS, Google Cloud, Microsoft, GitHub, Shallb

https://devopsdays.com.ua

Все деньги пойдут на благотворительность.

А я там буду разгонять на лайтнинге про GPU в Google Cloud

P.S. онлайн и бесплатно (а можно и билетик купить)
🔥264👍2
а вы только посмотрите какую красоту мы с вами купили, покрасили и которая скоро поедет к морпехам.

Но у ребят закончились бронелисты, а они очень нужны для следующей машины для ребят из НГУ.

Если вы знаете где найти сталь для брони машины, 6мм 4 класс минимум, то напишите мне плз, надо вполне срочно, в течении недели желательно
🥰45🔥13👍53
а вот вышел новый opensearch 2.0 несколько дней назад.

Алертинг на уровне документов
новый Lucene, который 9-й (то есть паритет по движку с 8-м эластиком)
Добавили OpenSearch Notifications, нотификации стало быть. Пока без документации, но можно будет подключать плагины для уведомлений.

https://opensearch.org/blog/releases/2022/05/opensearch-2-0-is-now-available/
10👍1🤯1
Кто-то уже пробовал? https://zincsearch.com/

Альтернатива эластиксерчу, написан на гошечке, много чего не поддерживает, пишут что быстрый :)
👍3
А вот посмотрите какие котики ездят в напралении Северодонецка на машинке какую мы с вами купили,

В комментах будет ещё немного отчетов
🔥86👏5
Обновляем значения helm чарта без доступа к сорцам.

Например, кто-то поставил кастомный чарт с локальной машины или репа где был чарт — протух, а обновить значения надо.

Helm 3 хранит полный чарт в секретах с именами вида sh.helm.release.v1.<<name>>.v<<revision>>

можете сами выполнить и увидеть


kubectl get sec -A | grep sh.helm.release


А вот чтобы посмотреть что именно он хранит, для специально сделанного чарта solid-vulture ревизии 1, можно сделать так:


> kubectl get secrets sh.helm.release.v1.solid-vulture.v1 -o json | jq -r .data.release | base64 -d | base64 -d | gunzip -c | jq


и в json вы увидите закодированные в base64 файлы, темплейты и манифесты.

Например:


> kubectl get secrets sh.helm.release.v1.solid-vulture.v1 -o json | jq -r .data.release | base64 -d | base64 -d | gunzip -c | jq .chart.templates[0].data -r | base64 -d


apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Release.Name }}-configmap
data:
myvalue: "Hello World {{ .Release.Name }} {{ .Values.tmpvar }}"


Кроме этого, секреты можно патчить, чтобы, например, зафиксить залипший ролаут или изменить манифесты для ролбека когда это необходимо (такое бывает)
👍23🔥4
Ой у лууузі ноооова графана зарелізилаааась….

9.0.0 https://github.com/grafana/grafana/releases/tag/v9.0.0

Багато усього цікавого, але мені найцікавішими здаються:

• Валідація дашбордів по схемі
• Новий квері білдер для прома
• нові та файні хітмапи (гарячокарти)
• превью для дашбордів


А ще, графаньчики заопенсорсили oncall — такий собі слабенький аналог opsgenie, але добре що він є. https://github.com/grafana/oncall
🔥43😁8👍5🤯2🥰1
👍7
щось я давно вам котиків не скидував.

Це котики з добробату прикомандовані до нацгвардії. І завдяки вам вони їздять на крутій машині у східному напрямку на передовій.

Ще ми з вами купили їм шоломи і багато всього різного, є фотки розпакування, але вони кажуть що організують фотозвіт, то чекаємо.

Ще раз дуже й дуже дякую усім.

А ще хочу анонсувати новий збір коштів для ТрО котрі на передовій. Деталі скину згодом, як буду більше знати чого і у якій кулькості треба.
45👍6😁1
Привет мои дорогие котятки.
Сегодня есть просто замечательная и очумительная возможность помочь ну очень хорошим людям.

Василь Прогорчук — DevOps, член нашего сообщества, до войны работал в Epam, а 24 февраля записался в Обуховское ТРО и сейчас он командир 2-й зведенной роты, 135 батальона ТРО. На Луганском (!) направлении.

Нормальный карьерный рост, не так ли?

Так вот, у ребят минуснулись две машины и много нужных вещей.

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

Мы уже присмотрели им отличный пикап. Это $5000.

Всё что соберем сверху потратим на другие полезные штуки из списка.

Реквизиты те же.

Всё собрали, спасибо!

Мы победим! 🇺🇦🇺🇦🇺🇦💪💪💪
🔥34👍2
Всем привет.

Немножечко не дособрали на машину в прошлый раз и много кто написал что ещё не пришла зарплата. Поэтому продолжаем сбор.
Надо дособрать ещё 60 000 чтобы наши крутые ребята могли продолжать выполнять задание на передке (да, это то ТРО которое выполняет задания на передке на луганском направлении)

Реквизиты выше ↑↑↑

Дяка-дяка!
👍293
Всё собрали, спасибо всем! Вы самые котики!
👍17😱1
Победа здравого смысла.
В терраформе 1.3 будут выпелена функция defaults на опциональные значения и зменена синтаксисом

variable "with_optional_attribute" {
type = object({
a = string # a required attribute
b = optional(string) # an optional attribute
c = optional(number, 127) # an optional attribute with a default value
})
}


🕺💃🕺💃🕺💃
👍39🔥18👏2
Ага, ну як я й думав, мало хто чув про таке. Ну зараз поясню
👍18
# Що таке Web Assembly
Колись давно, коли ви ще не були вигорівшими сініорами (десь пять років тому) , хтось подумав «А що якщо замість тупорильского JS закачувати байткод у браузери і виконувати його, то може буде швидше працювати?». Зібрав тусу з браузерів і усі такі, «а давай спробуємо».

Спробували.

Але пробували робити не галерні ледарі, а серьйозні пацики, тож вони одразу думали як його так зробити, щоб потім не було бобо по секьюріті. І зробили таку собі jail вбудовану у саму суть контейнерів.

А ще вони подивились на світ навколо і вирішили що треба робити зручно і щоб різні мови можна було у такий байткод компілювати. І вирішили використовувати інтерфейси.

Тобто, якщо ти пишешь на Go чи на Rust, то ти просто реалізуєш інтерфейс для своєї функціі, компіліш її і вуаля, можешь дренькати її з браузра. З шаленою швидкістю у порівнянні з звичайним JS.

Завдяки Web Assembly у браузери прийшов великий софт на кшталт лайтрума чи автокада, та будь шо. Навіть на маленьких сайтах деінде юзають wasm.

І все було добре. Але при розробці хлопці та дівчата забули, що майже усі fullstack девелопери то джаваскриптери з нодою, котрі як вуточки побачили вебассемблі і такі — ну треба його усюди тепер заюзати.

І почали тягнути його усюди. Десь добре приживається, десь не дуже.

Наприклад, можна на любій мові написати плагін для різних балансерів. Раніше треба було якось за біндінги чеплятися, а ще й треба було розробити підтримку плагінів у программі. а зараз усе це реалізовано під єдиним протоколом.

І зараз якщо ви хочете у envoy добавити свою логіку, то просто пишете плагін, компілите його у васм і додаєте у envoy, усе просто і швидко.

А от як заміна контейнерів — треба вже думати про доступ до стораджу та нетворку, то розробляють ось таке https://github.com/WebAssembly/component-model

Може й запрацює. Буде в нас Ерланг нової епохи.

десь так 🙂
👍46🤔7😁2👏1
tldr: Нова фіча гіту - «спарс чекаути» дозволяє чекаутити тільки частину репки.

Story: Від папєрєдніков мені дісталася рєпка. У рєпці є і код проекту, і інфраструктура, і бінарні файли, і хелм чарти. Одним словом, щастячко вагою з твою колишню, десь 12 гігабайт👨.

Порівняння не випадкове, бо вона тільки додає з часом. Дієта “київський торт” але для рєпки 🍰.

Ну а я що — я нічо. Мені інколи треба дивитись в код інфри та й CI. І усе це дивовижне зубожіння якось мене не впєчатляєт, тобто, не вражає. У планах було на gitlfs усе перекинути, але то ж беклог, а беклог усі угнорують😓.

Що можна робити у новому гіту (2.37.*)? А можно спочатку зробити чєкаут


git clone --filter=blob:none --no-checkout git@<YOURREPO>


А потім

# чекаут тільки рута, без діректорій
git sparse-checkout set --cone
# і звичайний чекаут мастера
git checkout master
# А тепер додемо каталоги docker, helm та terraform
git sparse-checkout set docker/ helm/ terraform/


І все. Ви чарівні і заворожуючі, як місячне сяйво, що танцює та плигає по вовнам Південного Бугу🤩🤩🤩. А рєпка в мене теперича займає лише 3 мегабайти.
👍99🔥8😁7🥰31
Channel name was changed to «Українська девопсарня»