Короткая заметка про Notion и ссылка на полезное видео, а также конспект по нему 📄. Будьте продуктивны!
https://karma-git.github.io/Andrew-Horbach.github.io-Public/blog/notion-crush-course
#knowledgebase
https://karma-git.github.io/Andrew-Horbach.github.io-Public/blog/notion-crush-course
#knowledgebase
🔥1
давно ничего не писал тут, посмотрите revolutionOS (эт фильм про linux)
YouTube
Revolution OS (правильный перевод)
Фильм об истории появления идей свободного программного обеспечения, ядра Linux, ОС GNU, перехода Netscape (Mozilla, Firefox) с проприетарной на откртую модель разработки, создание Red Hat и т.д. в первом правильном переводе (потому что если хочешь, чтобы…
👍2🔥1👏1
В этом году начал интерсоваться темой Site Reliability Engineering (SRE): LSS это про владельцев, тех кто берет на себя отвественность за работу сервисов (история про надежность, риски, компромисы). Где-то с конца апреля читаю книжку гугла и в своем стиле делаю заметки 📝 https://karma-git.github.io/Andrew-Horbach.github.io-Public/docs/SRE/sre-book-1/2-google-infra
🔥2👍1
Пришла мысль поднять заезжанную тему - 🐳 Docker.
Коротко-длинно: на работе для мониторинга используется GAP стэк (grafana alertmanager prometheys), и стало нужно засылать алерты в telegram. AM умеет это делать нативно, но в силу особенностей конфига (токены бота хранятся в открытом виде) решил использовать alertmanager-bot. Мне не понравился образ который предлагают разработчики (root процесс, не запинена версия alpine) и я собрал свой from scratch - (кликабельная ссылка на github gist). С ним уже могу соблюсти все нормы приличия описывая
Есть много статей на тему как писать Dockerfile-ы (например эта), а поможет писать “правильно” линтер hadolint.
Почему это важно? Погуглите статью про кейс который случился в фонде из 3ех букв, который нельзя называть. Еще был интересный вебинар у Слерм на эту тему, вот ссылка.
Интересна ли тема? Прошу поставить 👍👎(на основе этого буду наполнять gist интересными сборками или нет)
Коротко-длинно: на работе для мониторинга используется GAP стэк (grafana alertmanager prometheys), и стало нужно засылать алерты в telegram. AM умеет это делать нативно, но в силу особенностей конфига (токены бота хранятся в открытом виде) решил использовать alertmanager-bot. Мне не понравился образ который предлагают разработчики (root процесс, не запинена версия alpine) и я собрал свой from scratch - (кликабельная ссылка на github gist). С ним уже могу соблюсти все нормы приличия описывая
pod.spec.containers.securityContext и в под не сделаешь exec, тк нету shell-аЕсть много статей на тему как писать Dockerfile-ы (например эта), а поможет писать “правильно” линтер hadolint.
Почему это важно? Погуглите статью про кейс который случился в фонде из 3ех букв, который нельзя называть. Еще был интересный вебинар у Слерм на эту тему, вот ссылка.
Интересна ли тема? Прошу поставить 👍👎(на основе этого буду наполнять gist интересными сборками или нет)
👍4👎2
Дисклеймер: пост не имеет никакого отношения к политике. Олег Тиньков рассматривается только с точки зрения интересной личности, которая смогла создать действительно выдающуюся технологическую компанию.
Если еще не видели последний видос Дудя, то ловите кучу ссылок от меня (я именно в такой последовательности знакомился с тинькофф и его создателем):
- Особенности SRE в России, вебинар курса «SRE: внедряем DevOps от Google»
- «Он такой один» — фильм Андрея Лошака к 15-летию Тинькофф
- Тиньков - о Путине, Навальном и телках / вДудь
- Тиньков – болезнь и война / вДудь
- Олег Тиньков – Новая кровь
Если еще не видели последний видос Дудя, то ловите кучу ссылок от меня (я именно в такой последовательности знакомился с тинькофф и его создателем):
- Особенности SRE в России, вебинар курса «SRE: внедряем DevOps от Google»
- «Он такой один» — фильм Андрея Лошака к 15-летию Тинькофф
- Тиньков - о Путине, Навальном и телках / вДудь
- Тиньков – болезнь и война / вДудь
- Олег Тиньков – Новая кровь
GitHub уже давно не просто хостинг git репозиториев, это превращается в соц сетку для людей в сфере IT, имеет смысл сделать красивый профайл.
Я как-то все не хотел это делать (думал, что инфа должна быть поглубже, на своем персональном сайте), но сделал себе потратив пару минут, чтобы сделать свой: https://github.com/karma-git/karma-git
А тут можно найти тонны инфы по этой теме https://github.com/abhisheknaiidu/awesome-github-profile-readme
Я как-то все не хотел это делать (думал, что инфа должна быть поглубже, на своем персональном сайте), но сделал себе потратив пару минут, чтобы сделать свой: 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
Демка того, что такое GitOps и его техническая имплементация - Argo CD.
По ходу дела в двух словах рассказываю про вещи, которые нужно знать по дороге к этому подходу: публичные облака, доке, кубернетес, ci/cd
https://youtu.be/90FZQxcnJgk
YouTube
GitOps with ArgoCD
Демо на тему GitOps и ArgoCD для онлайн университета OTUS
Лэндинг с презентацией https://karma-git.github.io/Andrew-Horbach.github.io-Public/docs/DevOps/gitops-argocd
00:00 Intro
1:30 Core,Cloud,Docker,K8s,CICD
8:01 GitOps&ArgoCD
13:41 Demo
24:14 Conlusion
Лэндинг с презентацией https://karma-git.github.io/Andrew-Horbach.github.io-Public/docs/DevOps/gitops-argocd
00:00 Intro
1:30 Core,Cloud,Docker,K8s,CICD
8:01 GitOps&ArgoCD
13:41 Demo
24:14 Conlusion
👍3🔥1
Посмотрел немного HighLoad++
Вот лендинг https://highload.ru/foundation/2022/abstracts
А тут собраны презентации https://disk.yandex.ru/d/EuLZxjHMFDuUxw
Рекомендую полистать доклады авито 🙂
Вот лендинг 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; остальными никогда не пользовался) по поду и по контейнерам
На скриншоте показываю как можно создавать ресурсы в кубе (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
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
На Rust-е написано немало интересных утилит - заменялок стандартных линуксоидных тулзов, собрал самое, на мой взгляд, вкусное в статье
https://karma-git.github.io/Andrew-Horbach.github.io-Public/docs/DevOps/rust-tools
karma-git.github.io
Rust tools | Andrew Horbach
🔥2
Недавно тестил 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-ом
Норм видео для общего понимания от Виктора 🙂 https://www.youtube.com/watch?v=n8KjVmuHm7A
+ выступление архитектора из яндекса https://www.youtube.com/watch?v=LxlSWm3kjXY&t=10956s, тема доклада на самом деле про Argo и его ApplicationSet, но для примера показывается как платформенная инфрастуктура в яндексе накатывается именно crossplane-ом
crossplane.io
Crossplane Is the Cloud-Native Framework for Platform Engineering
Create platforms like cloud providers by building your own APIs and services with control planes, extending Kubernetes to manage any resource anywhere, and using a library of components to assemble your platform faster
👍2👏1
https://youtu.be/rR4n-0KYeKQ
As someone once said: being well educated just means you are confused on a higher level 😆
Простите, очень улыбнулся с этого видоса)
As someone once said: being well educated just means you are confused on a higher level 😆
Простите, очень улыбнулся с этого видоса)
YouTube
how we write/review code in big tech companies
📱 SOCIAL MEDIA
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
https://www.instagram.com/jomakaze/
https://twitter.com/jomakaze
https://www.facebook.com/jomakaze
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
https://www.instagram.com/jomakaze/
https://twitter.com/jomakaze
https://www.facebook.com/jomakaze
😁1
Сейчас отдыхаю / занимаюсь разными житейскими делами поэтому времени на создание контента совсем нет.
Но предложу вам посмотреть пару видео, которые записывал для использования в компании про GitOps и ArgoCD. Очень старался (но со звуком там траблы), поэтому буду очень благодарен за фидбэк
https://www.youtube.com/watch?v=HFThWW_tj5s
https://www.youtube.com/watch?v=Q0NjnY0g3jk
Но предложу вам посмотреть пару видео, которые записывал для использования в компании про GitOps и ArgoCD. Очень старался (но со звуком там траблы), поэтому буду очень благодарен за фидбэк
https://www.youtube.com/watch?v=HFThWW_tj5s
https://www.youtube.com/watch?v=Q0NjnY0g3jk
YouTube
nx gitops overview
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
👍3
Достаточно давно пользуюсь oh-my-zsh (фреймворк для zsh) + starship и стараюсь держать подобные конфиги под гитом.
Недавно словил интересный баг - zsh шэл стартовал около 10-12 секунд! В интернетах полно issues-ов, что oh-my-zsh тугой и миллиард советов как это исправить (ни один из которых мне не помог). Разгадка же была интересная - у меня для переключения контекстов между кластерами использовался find, а в директори
Такое легче отдебажить с помощью профайлеров
Недавно словил интересный баг - zsh шэл стартовал около 10-12 секунд! В интернетах полно issues-ов, что oh-my-zsh тугой и миллиард советов как это исправить (ни один из которых мне не помог). Разгадка же была интересная - у меня для переключения контекстов между кластерами использовался find, а в директори
~/.kube скопилось много кеша 🙆Такое легче отдебажить с помощью профайлеров
👍3
Интересный выпуск свой / чужой (это как мафия, тут нужно найти самозванца)
Мой результат: первый учитель был вычислен на первом круге, со вторым было неочевидно вплоть до последнего
https://www.youtube.com/watch?v=uJJsbBYInzU
Мой результат: первый учитель был вычислен на первом круге, со вторым было неочевидно вплоть до последнего
https://www.youtube.com/watch?v=uJJsbBYInzU
YouTube
Программисты вычисляют учителей информатики | Свой/Чужой | КУБ
Курс по Java разработке от Kata Аcademy - https://clck.ru/wcAfz
---
Очередной выпуск формата Свой/чужой посвящен программистам. Ребята расскажут о своей работе, ответят на вопросы про особенности профессии и попытаются вычислить двоих учителей информатики…
---
Очередной выпуск формата Свой/чужой посвящен программистам. Ребята расскажут о своей работе, ответят на вопросы про особенности профессии и попытаются вычислить двоих учителей информатики…
🔥5
Записываю про пару забавных недодевопс тулов:
tag (OsX)- управление тегами для finder-а из terminal-а, типичный CRUD к файлам:
yandex2spotify - перенос музыки из y.music в spotify обычной cli-хой на python (без всяких непрозрачных ботов в телеге)
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/
https://blog.jetbrains.com/fleet/2022/10/introducing-the-fleet-public-preview/
👍3❤2