Как стать автором
Обновить
16
0
Борис Ершов @borisershov

Технический директор

С чего начать DevOps?

Время на прочтение 12 мин
Количество просмотров 21K
Блог компании Nixys Системное администрирование *IT-инфраструктура *Серверное администрирование *DevOps *


Понятие DevOps знакомо многим, но в своей практике я часто наблюдаю такую ситуацию, когда соискатель на должность DevOps-инженера в нашу компанию не может ответить на вопрос “А что же такое DevOps?”. В данной статье я хочу упорядочить и структурировать знания и основные понятия DevOps. Ещё раз обозначить какие процессы там существуют, для чего они и с чего начать внедрение DevOps у себя в проекте.

Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 6

Подружили Go и Zabbix 5.0

Время на прочтение 2 мин
Количество просмотров 5.9K
Блог компании Nixys Программирование *IT-инфраструктура *API *Go *


Всем привет! Эта новость будет интересна тем, у кого есть микросервисы или утилиты на Go, которым нужно взаимодействовать с API Zabbix.

Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 3

Апдейт nxs-build-tools — помощника в сборке deb и rpm пакетов

Время на прочтение 1 мин
Количество просмотров 1.1K
Блог компании Nixys Системное администрирование *IT-инфраструктура *Серверное администрирование *DevOps *


Обновили nxs-build-tools — наш простой, но в то же время очень удобный open source инструмент для сборки deb и rpm пакетов.

Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 6

4 примера iota-перечислений

Время на прочтение 2 мин
Количество просмотров 15K
Блог компании Nixys Программирование *Совершенный код *Go *Разработка под Linux *
Перевод


От переводчика: при разработке ПО у программистов, какого бы уровня они ни были, нередко возникает желание реализовать тот или иной фрагмент программы более красиво и удобно. Когда, глядя на код, интуитивно чувствуешь: этот кусок точно можно сделать изящнее, начинаешь либо вспоминать best practice для решения таких задач, либо искать их в инете, либо придумывать своё решение. Недавно я сам столкнулся с подобной ситуацией и нашёл, казалось бы, очевидное решение, но, тем не менее, ранее я им не пользовался. Вот им бы хотелось поделиться с сообществом в представленном ниже переводе очень небольшой статьи.

Читать дальше →
Всего голосов 16: ↑11 и ↓5 +6
Комментарии 4

Zero Downtime Deployment и базы данных

Время на прочтение 18 мин
Количество просмотров 11K
Блог компании Nixys Системное администрирование *IT-инфраструктура *Серверное администрирование *DevOps *
Перевод

image


В этой статье подробно объясняется, как решать проблемы, связанные с совместимостью баз данных при деплое. Мы расскажем, что может произойти с вашими приложениями на проде, если вы попытаетесь выполнить деплой без предварительной подготовки. Затем мы пройдемся по этапам жизненного цикла приложения, которые необходимы, чтобы иметь нулевое время простоя (прим. пер.: далее — zero downtime). Результатом наших операций будет применение обратно несовместимого изменения базы данных обратно совместимым способом.

Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 0

Blue-Green Deployment приложений на Spring c веб-сервером Nginx

Время на прочтение 5 мин
Количество просмотров 7.5K
Блог компании Nixys Системное администрирование *IT-инфраструктура *Серверное администрирование *DevOps *
Перевод

image


Прим. перев. — Этой статьёй мы начинаем цикл переводов, посвященных теме Zero Downtime Deployment. Следующие публикации осветят вопросы деплоя новых версий приложения с БД и деплой в Kubernetes.


Несмотря на то, что техническое решение, описываемое ниже достаточно спорно, целью данной статьи является знакомство читателя непосредственно с подходом Blue-Green деплоя, который, кстати, применим не только к приложениям Spring.


Целью Blue-Green деплоя является устранение простоев во время развертывания новой версии приложения.


Простой связан с недоступностью серверов, когда новая версия приложения устанавливается для замены старой. Идея Blue / Green deployment заключается в развертывании новой версии приложения в некоем отдельном месте, где можно проводить тестирование, вплоть до момента принятия окончательного решения о переключении на неё как на основную.

Читать дальше →
Всего голосов 6: ↑4 и ↓2 +2
Комментарии 6

Разбираемся с пакетом Context в Golang

Время на прочтение 11 мин
Количество просмотров 88K
Блог компании Nixys Программирование *Go *
Перевод

image


Пакет context в Go полезен при взаимодействиях с API и медленными процессами, особенно в production-grade системах, которые занимаются веб-запросами. С его помощью можно уведомить горутины о необходимости завершить свою работу.


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


(Прим. пер.: Контекст используется во многих пакетах, например, в работе с Docker).

Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 5

Telegram-бот для Redmine. Как упростить жизнь себе и людям

Время на прочтение 12 мин
Количество просмотров 25K
Блог компании Nixys Разработка под Linux *Управление проектами *
В любой компании, использующей систему управления проектами и задачами, рано или поздно возникает желание объединить её с каким-нибудь популярным мессенжером для упрощения коммуникаций. Особенно если через эту систему идёт взаимодействие с клиентами.

В статье речь пойдёт о том, как подружить Redmine с Telegram и при этом не поломать имеющиеся бизнес-процессы.


Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 15

Информация

В рейтинге
Не участвует
Откуда
Новосибирск, Новосибирская обл., Россия
Работает в
Зарегистрирован
Активность