- Using the Kubernetes Controller for Envoy (Part 2)
сент. 14, 2022 #postВторая часть статьи о написании контроллера в kubernetes.
- Using the Kubernetes Controller for Envoy
сент. 12, 2022 #postСтатья о написании контроллера в kubernetes.
- Чего ждать от NeoVim: особенности редактора
авг. 19, 2022 #postПоскольку NeoVim давно и прочно стал одним из основных моих инструментов, то не мог обойти его вниманием. Статья описана в популярной форме для тех, кто с NeoVim знаком лишь понаслышке, и призвана помочь лучше понять что из себя представляет этот редактор.
- Testing cli tool with logging
авг. 7, 2022 #postВторая часть статьи о создании консольной утилиты, с помощью которой можно запускать приложения. В этот раз речь идет о логировании происходящего в дочернем процессе.
- RBAC with OPA
июл. 24, 2022 #postОписание использования Open Policy Agent для реализации RBAC системы.
- Управляемое потребление ресурсов в крупной инфраструктуре
июл. 13, 2022 #talkВ Авито более 1000 микросервисов, которые чаще всего работают в нескольких kubernetes кластерах, расположенных в разных датацентрах. Каждый из них потребляет ресурсы нод, какие-то сервисы меньше, какие-то больше. Чтобы иметь возможность управлять инфраструктурой а не просто бесконечно ее наращивать необходимо уметь выделять и ограничивать ресурсы под каждый сервис индивидуально под каждый сервис и конечно автоматизированно. Я расскажу как это устроено в нашем PaaS. Как быстро и эфектино определять limits/requests для каждого деплоя, как считать суммарно потребление по целым юнитам, и как с помощью получившегося механизма мы смогли начать планировать ресурсы.
- Extending NeoVim with Lua
июл. 10, 2022 #postОдно из главный преимуществ NeoVim это простота написания ресширений для него. Достаточно разобраться в Lua, который простой как палка, и разобраться с API. В этой статье описано простое расширение. Суть статьи показать как это делать и к чему быть готовым.
- Testing cli tool with logging
июл. 7, 2022 #postНесколько примеров как можно прикрутить fuzzy finder почти к чему угодно.
- NeoVim как IDE для Golang и не только
июн. 30, 2022 #talkРасскажу про плюсы и минусы использования NeoVim как основной среды. Покажу функциональные возможности и сравню с аналогичными в Goland. Приведу примеры решения частых рабочих кейсов. Многие недооценивают Vim/NeoVim из-за кажущейся внешней сложности и неудобности. Это часто ошибочное мнение, и я хотел бы показать все стороны этого инструмента, который может быть полезен не только для разработки. Переход на NeoVim часто вызывает желание осваивать и другие консольные утилиты, например tmux, которые в результате могут изменить работу в лучшую сторону.
- Distributed locks in go without changing the app
мая 29, 2022 #postСтатья описывает создание консольной утилты, которая запускает приложения, но только в единственном экземпляре. То есть не требуется менять код запускаемого приложения чтобы сделать его распределенным. Этот подход к запуску лежит в основе и других инструментов, и основная задача как раз разобрать как он работает.