DevOps-им по-взрослому

DevOps-им по-взрослому

@code_by_student

Author @AzamatKomaevHabr https://habr.com/ru/users/AzamatKomaevGitHub https://github.com/AzamatKomaev

152подписчиков
Ежемесячно🇷🇺

Похожие каналы

Все →

Последние посты

#travelling, #notAboutIT Грузия 🇬🇪, Азербайджан 🇦🇿, Армения 🇦🇲. Читать тут

12 нояб. 2025 г.437В Telegram

#travelling, #notAboutIT Минск, Республика Беларусь 🇧🇾. Читать тут

8 сент. 2025 г.610В Telegram
DevOps-им по-взрослому — пост в ТГ канале

#devops, #aws, #cloudВ России 🇷🇺 уже давно душат зарубежные облачные провайдеры. Начиналось это с требования переноса личных данных граждан на территорию страны. Теперь взялись и за блокировку ресурсов, которые разворачиваются на серверах облаков таких как AWS. Но это не означает, что теперь мы не можем использовать ресурсы этих компании! Конечно, Amazon, Google, DigitalOcean следуют санкциям США, но физ.лица под них не попадают. Зарегистрировать аккаунт все еще можно, но указать Россию или Беларусь в качестве страны - нет.🤓 Для подтверждения номера можно использовать онлайн сервисы для приема одноразовых СМС или же указать Казахстан и ввести российский номер. Это сработает, потому что у обеих стран код начинается с +7. С привязкой карты сложнее. Легче всего для россиян открывают счета в странах Центральной Азии (Кыргызстан, Узбекистан, Таджикистан). Можно открыть в Грузии, но с личным посещением. В любом случае придется платить за обслуживание $5-$10 в месяц 💸Адрес можно указать любой, но будьте готовы, что AWS может запросить подтверждение. Так и случилось со мной после переноса сервера из одной зоны в другую. Поддержка облака запросила у меня доказательства моего проживания в Стамбуле 😬. Я получил копию договора с мобильным оператором, где был указан номер телефона и российский адрес, в настройках профиля AWS поменял место на этот адрес. И все сработало!- А зачем мне это? ✅ Опыт с российскими облаками ценится только внутри страны и в некоторых регионах СНГ. Конечно, имея опыт с условным Yandex.Cloud можно легко "вкатиться" в любое другое, но все же везде свои нюансы.P.S. А еще AWS дает жирный Free tier, например целую ВМ бесплатно на год. Она отлично подходит для трёх букв 🤫

23 июн. 2025 г.768В Telegram

#travelling, #notAboutIT Стамбул, Турецкая Республика 🇹🇷. Читать тут

19 июн. 2025 г.461В Telegram

#habrПереезд с облака на свои сервера: взгляд со стороны инфраструктуры и бизнеса

10 июн. 2025 г.454В Telegram

#travelling, #notAboutITСанкт-Петербург, Россия 🇷🇺. Читать тут

13 мая 2025 г.523В Telegram

#travelling, #notAboutITТашкент & Самарканд, Республика Узбекистан 🇺🇿. Читать тут

30 апр. 2025 г.567В Telegram

#habr, #k8s, #goDEVops: Разрабатываем свой Kubernetes оператор с кастомными ресурсами на Go

12 февр. 2025 г.787В Telegram

#travelling, #notAboutITМосква, Россия 🇷🇺. Читать тут

12 янв. 2025 г.766В Telegram
DevOps-им по-взрослому — пост в ТГ канале

#k8s, #gitops, #argocd🖼️ Push vs Pull - методы деплоя🎶 Самый классический и базовый способ - push. Вы пишите код, заливаете его в репозиторий, срабатывает пайплайн. В процессе собирается и загружается в реестр образ приложения и затем через docker run/kubectl apply/helm install происходит замена тега. Я много писал про этот способ. helm 🖼️ или kustomize - ультрабаза. Но с относительно недавних времён я начал применять Pull модель для инфраструктурных приложении. Про это (и GitOps подход) я писал в другой статье. Это в разы удобнее того, что было до внедрения арго 🖼️: разбросанные по всему репозиторию конфиги и забытые обновления ресурсов.Но если для относительно статичных приложении это ок, то что насчёт приложении, которые находятся в разработке и обновляются несколько раз в день? На этот случай у ArgoCD 🖼️ (у FluxCD есть собственное) есть расширение Argo CD Image Updater.🧑‍🎓 Argo CD Image Updater позволяет автоматически обновлять тег образа у заданного ресурса. Это и есть Pull модель! Всё то же самое, как и при push, но после загрузки образа нам не нужно ничего самим обновлять. Единственное ограничение - ресурс должен находится под управлением Argo CD (Application) и использовать kustomize/helm. ⌨️ Чтобы добавить данную штуку, нужно добавить следующие аннотации для ресурса Application:apiVersion: argoproj.io/v1alpha1kind: Applicationmetadata: annotations: argocd-image-updater.argoproj.io/image-list: ping=ghcr.io/azamatkomaev/argo-image-updater-demo argocd-image-updater.argoproj.io/ping.pull-secret: pullsecret:argocd/google-registry argocd-image-updater.argoproj.io/ping.update-strategy: newest-build✍️ Тут я указал название образа, стратегию обновления (в моем случае самый последний загруженный образ в реестр), а так же данные для доступа к реестру. Каждые две минуты контроллер image updater-а будет анализировать приложения с необходимыми аннотациями и обновлять тег. А еще тут красивый GUI =)Ссылка на репозиторий с примером: тык

10 янв. 2025 г.664В Telegram

#travelling, #notAboutITГрозный, Россия 🇷🇺. Читать тут

6 нояб. 2024 г.692В Telegram

#notAboutIT, #reading🤓 Взял в руки замечательную (если ее можно так назвать) книгу "Осетинские нартские сказания"🇷🇺 С самого начала можно легко найти сходства с русскими сказками, например: старший и младший сын охраняют яблоню от птиц (отсылка к Жар-Птице) или путешествие Урызмага в сундуке по бескрайнему морю (отсылка к сказке о Царе Салтане)🙅‍♂️ Есть и множество примеров, где герои проявляют себя "не очень красиво". Братоубийство, высокомерие, зависть, ложь - этим сопровождается сюжет эпоса с самого его начала. С другой стороны - уважение к старшим, достойное отношение к женщинам, забота о слабых, готовность прийти на помощь тем, кто оказался в беде. Стоит отметить, что, в свою очередь, главные герои учатся на своих ошибках.😱 Но больше всего мне понравилась глава про странствование героя Сослана в Мире Мертвых, описывающая множество того, что ждет человека после смерти за его деяния при жизни. Но хоть эпос и начали создавать (если верить источникам из интернета) в VIII-VII веках до нашей эры, удивительны отсылки к нашему современному миру: идеи социального и экономического равенства, коммунизм и феминизм...👍 Определенно советую для прочтения!

29 окт. 2024 г.608В Telegram
DevOps-им по-взрослому — пост в ТГ канале

Мой уровень познания художественной литературы 👍

23 окт. 2024 г.604В Telegram

😮 Я купил Б/У ноутбук на АВИТО. Он пришел, так ещё и запустился!Решил обновить свое устройство, так как старое уже не вывозило. Не найдя новый достойный аппарат за приемлимый ценник, решил глянуть в сторону бу. Конечно, был страх, что меня обманут и отправят кирпич, но этого не случилось. 😎 Знакомьтесь, Lenovo ThinkPad P14s Gen 2. Хоть он и является ровесником моего предыдущего ноутбука (тоже леново, но IdeaPad), но у нового есть ряд преимуществ:- Конечно же более мощные ресурсы: процессор Intel Core i7-1185G7 (против Intel Core i3-1005G1), дискретная видеокарта (хоть и не такая мощная), 48Gi оперативной памяти против 12Gi у IdeaPad. - IPS-матрица против TN-матрицы. Экран стал более ярким и четким. При повороте ноутбука качество картинки почти не меняется. Достаточно весомо!- Вес. Классические ThinkPad-ы весят 1.2кг-1.3кг. Тут же 1.5кг (за счет более мощных ресурсов), на 300 грамм меньше, чем у моего предыдущего ноутбука. Таскать ноутбук в руках/портфеле стало намного удобнее.- Автономность. Заряда ThinkPad при стандартной девопсерской работе (несколько окон с терминалом, браузером и запущенными контейнерами) хватает до 5 часов, тогда как IdeaPad уже умирал через полтора. С другой стороны зарядка - теперь это более быстрый Type-C.- Остальные плюшки по типу более приятной клавиатуры, входу по отпечатку пальца и подсветки клавиатуры. За последнее зачет!😡 Ноутбук потерял в размере экрана (14 пикселей против 15.6). Но оно того стоит - ноутбук стало легче таскать с собой. Еще изменился цвет: на черном стали видны потертости и следы от пальцев. Не так критично.ThinkPad пришел уже с установленной Windows 11?, прыщом TrackPoint-ом и финской раскладкой (сразу уточнил у продавца, мне вполне ок осетинская буква АЕ и знак пустого множества). Это конечно замечательно, но через полчаса основной диск уже был разделен для установки дистрибутива Linux. Я около трёх лет использовал Linux Mint в качестве основной ОС, но захотелось чего-то нового... Ну что же, Manjaro! 🔴 Но нет, по

11 окт. 2024 г.615В Telegram