DevOps notes 📝
1.2K subscribers
32 photos
6 videos
1 file
74 links
Yet Another Tech / DevOps / Vibe Channel.
Sharing tools, automation hacks, and thoughts.

Contributors:
@a_horbach
@skorobin
- @alekseevavx
Download Telegram
Дисклеймер: пост не имеет никакого отношения к политике. Олег Тиньков рассматривается только с точки зрения интересной личности, которая смогла создать действительно выдающуюся технологическую компанию.

Если еще не видели последний видос Дудя, то ловите кучу ссылок от меня (я именно в такой последовательности знакомился с тинькофф и его создателем):
- Особенности SRE в России, вебинар курса «SRE: внедряем DevOps от Google»
- «Он такой один» — фильм Андрея Лошака к 15-летию Тинькофф
- Тиньков - о Путине, Навальном и телках / вДудь
- Тиньков – болезнь и война / вДудь
- Олег Тиньков – Новая кровь
GitHub уже давно не просто хостинг git репозиториев, это превращается в соц сетку для людей в сфере IT, имеет смысл сделать красивый профайл.

Я как-то все не хотел это делать (думал, что инфа должна быть поглубже, на своем персональном сайте), но сделал себе потратив пару минут, чтобы сделать свой: https://github.com/karma-git/karma-git

А тут можно найти тонны инфы по этой теме https://github.com/abhisheknaiidu/awesome-github-profile-readme
👍1👏1
В последнее время генерю мало нового контента из-за нехватки времени, ловите старый:

Демка того, что такое GitOps и его техническая имплементация - Argo CD.

По ходу дела в двух словах рассказываю про вещи, которые нужно знать по дороге к этому подходу: публичные облака, доке, кубернетес, ci/cd

https://youtu.be/90FZQxcnJgk
👍3🔥1
Посмотрел немного HighLoad++

Вот лендинг https://highload.ru/foundation/2022/abstracts

А тут собраны презентации https://disk.yandex.ru/d/EuLZxjHMFDuUxw

Рекомендую полистать доклады авито 🙂
👍2
Мы с коллегами много пользуемся Lens-ом (это типа IDE для кубернетеса), и часто лишь в случае необходимости используем kubectl. Считаем что этот инструмент гораздо эффективнее чем kubernetes dashboard

На скриншоте показываю как можно создавать ресурсы в кубе (kubectl create/apply -f ).

Можно наготовить манифесты-темплейты-рецепты (например Pod для тестирования сети в кластере) и сложить в директорию, у меня выглядит так:

➜ ls ~/.k8slens/templates/ahorbach/
ahorbach-net-test.yaml karpenter-test-deployment.yaml
devops-tools.yaml vault.yaml

Так же у Ленс есть и другие приемущества - удобный pod-shell, вывод логов контейнеров из пода и просто можно быстро переключаться между сущностями куба и не мучаться с прописью

kubectl get X —namespace Y и т.д.

По факту при райтклике на ресурс вы видите kubectl describe X, но мне тут не нравится смотреть 🙂

Огромный плюс, что тут наместе можно посмотреть метрики прометея (cpu, memory; остальными никогда не пользовался) по поду и по контейнерам
🔥1
Совет от Алексея digitalize - заменить cat на bat - современный аналог написанный на Rust-e:
https://www.youtube.com/watch?v=3w3NndD6BKI

brew install bat
echo “alias cat='bat --paging=never’” >> ~/.zshrc && source ~/.zshrc
👍1
Дополню пост выше:

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

https://karma-git.github.io/Andrew-Horbach.github.io-Public/docs/DevOps/rust-tools
🔥2
Простите, у меня горит от Go и гоферов 🙂

(слева притыриваю чужое решение и прервращаю его в то, что справа)
😁4
Недавно тестил crossplane https://crossplane.io/, если коротко это kubernetes контроллер который имплементирует GitOps для раскатки инфрастуктуры (замена terraform).

Норм видео для общего понимания от Виктора 🙂 https://www.youtube.com/watch?v=n8KjVmuHm7A

+ выступление архитектора из яндекса https://www.youtube.com/watch?v=LxlSWm3kjXY&t=10956s, тема доклада на самом деле про Argo и его ApplicationSet, но для примера показывается как платформенная инфрастуктура в яндексе накатывается именно crossplane-ом
👍2👏1
Сейчас отдыхаю / занимаюсь разными житейскими делами поэтому времени на создание контента совсем нет.

Но предложу вам посмотреть пару видео, которые записывал для использования в компании про GitOps и ArgoCD. Очень старался (но со звуком там траблы), поэтому буду очень благодарен за фидбэк

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

https://www.youtube.com/watch?v=Q0NjnY0g3jk
👍3
Достаточно давно пользуюсь oh-my-zsh (фреймворк для zsh) + starship и стараюсь держать подобные конфиги под гитом.

Недавно словил интересный баг - zsh шэл стартовал около 10-12 секунд! В интернетах полно issues-ов, что oh-my-zsh тугой и миллиард советов как это исправить (ни один из которых мне не помог). Разгадка же была интересная - у меня для переключения контекстов между кластерами использовался find, а в директори ~/.kube скопилось много кеша 🙆
Такое легче отдебажить с помощью профайлеров
👍3
Записываю про пару забавных недодевопс тулов:

tag (OsX)- управление тегами для finder-а из terminal-а, типичный CRUD к файлам:

➜ tag -f “Work” .
/~/Work/storage.md
/~/Work/argocd.md


yandex2spotify - перенос музыки из y.music в spotify обычной cli-хой на python (без всяких непрозрачных ботов в телеге)
Вышла новая IDE от jetbrains - Fleet, говорят что это next-gen. Можно скачать через вендорсую утилиту.

https://blog.jetbrains.com/fleet/2022/10/introducing-the-fleet-public-preview/
👍32
Решил называться не только DevOps, но и Platform инжнером, пытаюсь объяснить почему в статье https://karma-git.github.io/Andrew-Horbach.github.io-Public/docs/DevOps/platform-engineering
👍2🐳2😁1
DevOps notes 📝
Вышла новая IDE от jetbrains - Fleet, говорят что это next-gen. Можно скачать через вендорсую утилиту. https://blog.jetbrains.com/fleet/2022/10/introducing-the-fleet-public-preview/
Media is too big
VIEW IN TELEGRAM
Не смог найти приличного видео про главную киллер фичу IDE - collaborative и в итоге записал свое неприличное. С помощью этой фичи можно в несколько человек работать над одним / группой файлов
🔥5👍1
warp - прикольная замена терминалу (пока только на mac), фичи - перемещение курсором, мультикарретки и так далее. Планы у разрабов абмициозные, например коллабораторские сессии как у Fleet. Мне зашла фича workflows - можно запоковывать свои однострочники в yaml и удобно использовать.

https://github.com/karma-git/infra/tree/master/dotfiles/warp-workflows
👍4🔥1
Выполнил интересный, на мой взгляд, кейс: синхронизация секретов между k8s кластерами и написал об этом

https://karma-git.github.io/Andrew-Horbach.github.io-Public/blog/kubed-cross-sync
👍21🔥1