Хватит зацикливаться на командах

Речь идет о Scrum-командах. Функциональных командах. Каждая команда нуждается в PO. Самоорганизующаяся команда. Командные мероприятия / ритуалы. Помогите команде. Служите команде! Защитите команду. Фокусируйтесь локально! Будьте shit umbrella! Звучит знакомо? В этом посте я расскажу, почему не нужно фокусироваться на «командах», пока не будут созданы условия дляэффективных команд.

Введение в современную балансировку сетевой нагрузки и проксирование

Не так давно я услышал, что существует недостаток вступительных образовательных материалов о современной балансировке сетевой нагрузки и проксировании. И я подумал: как это возможно? Балансировка нагрузки — одна из основных концепций, необходимых для построения надежных распределенных систем. Разумеется, должна быть доступна качественная информация. К сожалению, это не так. Я искал и обнаружил, […]

Как в Kubernetes создать конвейерную обработку CI/CD с автодеплоем c использованием Gitlab и Helm

Недавно я начал работать над несколькими микросервисами Golang. Я решил прокешировать gitlab и разделить работу на несколько шагов для лучшей обратной связи в пользовательском интерфейсе. Вот некоторые изменения, появившиеся в моем файле .gitlab-ci.yaml: нет docker-in-docker; использование кеша для программных пакетов вместо готового изображения с зависимостями; разбиение на шаги; автодеплой с помощью […]

Мониторинг с помощью Prometheus

Мониторинг приложений и серверов приложений — важная часть DevOps-культуры. Вы наверняка хотите постоянно мониторить состояние приложения и серверов, загрузку центрального процессора, потребление памяти, дисковую утилизацию и т.д. Также вы наверняка хотите получать уведомления, если у сервера заканчивается доступная память или приложение перестает отвечать на запросы, что позволит предотвратить проблемы.

HTTPS: основы и влияние на производительность

Краткое содержание для тех, кому покажется, что “многабукф”: HTTPS помогает поддерживать безопасность в Интернете за счет шифрования данных приложений и веб-сайтов во время передачи. Однако некоторые особенности производительности нужно учитывать. Возможно ускорить работу приложения за счет закрытия SSL-туннеля ближе к пользователю, если использовать сеть доставки приложений (ADN) или сеть доставки контента […]

Одноразовые контейнеры в Docker Swarm

В этой статье мы рассмотрим варианты работы с одноразовыми (one-shot) контейнерами в Docker Swarm: разберем некоторые сценарии использования, сравним со старой версией Swarm (до 1.12) и поработаем с тестовыми короткоживущими контейнерами, используя Swarm Services.

Docker cleanup (очистка docker)

Диск заполнен на 100% из-за висячих томов и образов docker Когда я впервые начал использовать docker, он меня поразил. Уверен, что и вы испытали нечто подобное. Время шло, а docker не переставал меня удивлять. Например, однажды он занял все свободное место на диске. Пока я останавливал и запускал контейнеры, скачивал […]

Видео докладов Петра Зайцева: всё что вы хотели знать про MySQL, но боялись спросить!

Пётр Зайцев окончил МГУ им. М.В. Ломоносова и ещё в студенческие годы являлся техническим директором проекта SpyLOG — сервиса статистики для веб-сайтов. В начале 2000-х Пётр стал сотрудником MySQL AB и возглавил группу оптимизации производительности (High Performance Group) внутри компании. В 2006 году Пётр Зайцев за рубежом основал собственную компанию […]

Создание Telegram-бота c Laravel и BotMan

Материал является вольным переводом статьи Build A Telegram Bot with Laravel and BotMan с сайта scotch.io.  В данном материале для создания Telegram-бота мы используем известную библиотеку BotMan (botman.io).  На рисунке вы можете видеть результат работы созданного по этому материалу Telegram-бота. Здесь по команде /random бот вернул ссылку на случайную картинку […]