DevOops 2017 Piter: Новая конференция от JUG.ru Group, поговорим про DevOps

Автор: admin от Вчера, 10:50, посмотрело: 24

Известный факт: мы в JUG.ru Group не делаем конференции просто так, обычно за идеей каждого нового проекта лежит какая-то проблема. Такая нашлась и у нас.

Когда мы были молоды и веселы и использовали генераторы статичных сайтов на Node.js (по секрету скажу, что мы продолжаем их использовать), с нами приключилась вот такая история. Мы только переехали на AWS и взяли самый простой EC2-инстанс, наивно полагая, что 10 Gb пространства на десяток статичных сайтов нам хватит. Однако, в один прекрасный день мы начали ловить ошибки от сервера о том, что место на диске… кончилось. 10 сайтов на 10 Gb пространства. Конечно, мы не поверили вражьим сообщениям и достаточно быстро установили, что на самом деле кончились inode.

Беглый поиск выявил мерзкого виновника — это был javascript Node.js, а именно папка node_modules. Посчитали inode, и поняли, что их там добрая сотня тысяч. Оокей, подумали мы и прикрутили еще 100 гигов. И сейчас все хорошо: 630k inode занято, зато есть еще 6kk сверху под зависимости Node.js. Надеюсь, нам хватит этого на ближайшие полгода… А к тому времени, когда они начнут заканчиваться, на новой конференции мы узнаем, как элегантно решить эту проблему.

А если серьезно, то 20 октября мы проведем DevOps-конференцию DevOops 2017 Piter. Один день, три трека, все как вы любите. Кто будет выступать, что будем обсуждать и другие подробности — под катом.

DevOops 2017 Piter: Новая конференция от JUG.ru Group, поговорим про DevOps

Категория: Админитстрирование » Системное администрирование

 

Наш опыт с Kubernetes в небольших проектах (обзор и видео доклада)

Автор: admin от 21-06-2017, 09:30, посмотрело: 40

Наш опыт с Kubernetes в небольших проектах (обзор и видео доклада)

6 июня на конференции RootConf 2017, проходившей в рамках фестиваля «Российские интернет-технологии» (РИТ++ 2017), в секции «Непрерывное развертывание и деплой» прозвучал доклад «Наш опыт с Kubernetes в небольших проектах». В нём рассказывалось об устройстве, принципах работы и основных возможностях Kubernetes, а также о нашей практике использования этой системы в небольших проектах.

По традиции мы рады представить видео с докладом (около часа, гораздо информативнее статьи) и основную выжимку в текстовом виде.

Категория: Программирование, Системное администрирование

 

Debian 9: что нового

Автор: admin от 19-06-2017, 19:10, посмотрело: 75

Debian 9: что нового

17 июня 2017 года вышла в свет новая, девятая версия Debian под кодовым названием Stretch. Работа над Debian 9 длилась два с небольшим года, а если совсем точно — 26 месяцев. Она будет поддерживаться в течение ближайших пяти лет.
Новая версия посвящена памяти основателя проекта Debian Иэна Мёрдока, погибшего в конце 2015 года.



Выход нового версии одного из самых популярных дистрибутивов Linux — это очень важная новость. И в этой статье мы хотели бы рассказать обо всех реализованных нововведениях.
Кроме того, у нас есть ещё одна новость, не менее важная: образ Debian 9 уже доступен пользователям нашего сервиса Vscale, и вы можете познакомиться с ним поближе прямо сейчас.

Категория: Админитстрирование » Системное администрирование

 

Сравнение систем мониторинга серверов. Заменяем munin на…

Автор: admin от 19-06-2017, 01:50, посмотрело: 48

Очень долго хотел написать статью, но не хватало времени. Нигде (в том числе на хабре) не нашёл такой простой альтернативы munin, как описанная в этой статье.
Сравнение систем мониторинга серверов. Заменяем munin на…

Категория: Системное администрирование, Linux

 

Сохранить данные и веру в человечество: большая миграция кластера ElasticSearch

Автор: admin от 15-06-2017, 15:30, посмотрело: 50

Сохранить данные и веру в человечество: большая миграция кластера ElasticSearch


В этом материале я продолжаю делиться полевым опытом работы с системой сбора логов на базе Heka и ElasticSearch.


На этот раз рассказ пойдет про миграцию данных между двумя кластерами ElasticSearch 2.2 и 5.2.2, которая стоила немалых нервов лично мне. Как-никак, предстояло перевезти 24 миллиарда записей, не сломав уже работающую систему.


Прошлая статья закончилась на том, что система работает, логи поступают и складываются в кластер ElasticSearch, доступен их просмотр в реальном времени через Kibana. Но кластер изначально был собран со значительным запасом по памяти как раз на вырост.

Приступим к освоению всех 512 ГБ

Категория: Системное администрирование, Яндекс

 

Адаптация Xamarin.Forms к разработке корпоративных и B2E приложений

Автор: admin от 14-06-2017, 12:20, посмотрело: 28

Немного об авторе:
Adam Pedley (Microsoft MVP, Xamarin MVP, Xamarin Certified Developer)

Корпоративные или Business to Employee (B2E) мобильные приложения могут сильно отличаться от их B2C-аналогов. B2C приложения, как правило, сосредоточены на небольшом количестве экранов для основного использования, а дополнительные экраны используются не так часто, там, где необходимо выполнять вспомогательные функции.


B2E приложения сосредоточены, обычно, на функциях для записи или доступа к данным для повседневной работы. Многие из них заменяют рукописные записи на цифровые, которые автоматически синхронизируются с основной базой данных. Тот факт, что эти пользователи являются сотрудниками крупных компаний, и использую приложение как того требует их работа, приводит к ряду различий с которыми вам приходится иметь дело, не только в коде, а и в окружающих его процессах.

Категория: Программирование » Веб-разработка

 

Ansible v.s. Salt (SaltStack) v.s. StackStorm

Автор: admin от 9-06-2017, 21:30, посмотрело: 121

Ansible v.s. Salt (SaltStack) v.s. StackStorm


Дисклеймер


За последний месяц я слушал интервью с разработчиками на всех трех продуктах и слышал утверждение «считайте [Ansible / Salt / StackStorm] клеем». А теперь я, как самоделкин-любитель, с удовольствием скажу, что у меня в гараже отнюдь не единственный горшок с клеем. У меня 6 разных типов клея для разного применения, различных склеиваемых материалов и условий среды. Все эти 3 продукта находятся в одном и том же лагере, и каждый может быть с успехом использован для достижения совершенно разных целей. Недавно произошел большой перехлест функционала, состоящий в том, что все они проникают в область сетевой автоматизации. Мнения, приведенные ниже, принадлежат мне, а не моему работодателю (который продает продуктов сетевой инфраструктуры и развертывания на миллиарды долларов).

Категория: Программирование, Системное администрирование

 

Выстраиваем процесс разработки и CI pipeline, или Как разработчику стать DevOps для QA

Автор: admin от 8-06-2017, 12:30, посмотрело: 29

Дано:


  • крупный проект на Java с фронтом на Angular,

  • разрабатываемый небольшой командой (~15 человек),

  • с использованием кучи (порядка 40 штук параллельно) фич-бранчей,

  • в git-репозитории;

  • несколько виртуальных серверов в приватном амазоновском облаке, которые можно использовать под задачи разработки;

  • разработчик, который немного подустал от Java, и хочет сделать что-нибудь по-настоящему полезное для постановки процессов.


  • Требуется:


  • обеспечить возможность команде QA инженеров тестировать каждый фич-бранч, как вручную, так и автоматизированно, на выделенном стенде, который не мешает остальным.


  • Выстраиваем процесс разработки и CI pipeline, или Как разработчику стать DevOps для QA

    Консоль управления космическим кораблёмQA стендом

    Вот приходишь ты работать в маленький стартап с американскими корнями…
    ...уже интригует? Дальше будет особенное девоповское порно

    Категория: Программирование, Веб-разработка

     

    Развертывание Redmine с помощью Capistrano

    Автор: admin от 6-06-2017, 10:25, посмотрело: 37

    Развертывание Redmine с помощью Capistrano


    Это вторая часть моего руководства о том, как самостоятельно администрировать Redmine в долгосрочной перспективе. Первая часть была посвящена управлению собственной версией Redmine с помощью Git (ссылка на перевод).


    Имея собственный репозиторий Redmine, пришло время ...

    Категория: Программирование » Веб-разработка

     

    Развертывание и сопровождение Redmine, правильный путь

    Автор: admin от 5-06-2017, 10:55, посмотрело: 59

    Развертывание и сопровождение Redmine, правильный путь


    Дисклеймер: это не обычное руководство вида «Как установить Redmine». В нем я не буду погружаться в настройку базы данных или установку веб-сервера. Я также не буду рассказывать о настройке Redmine. Документация по Redmine в этом плане является достаточно полной. А для того, что не упоминается в официальной документации, есть общая процедура запуска Rails-приложений, которую можно легко найти в Интернете.


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


    Готовы? Тогда начнём.

    Категория: Системное администрирование, Веб-разработка

     
    Назад Вперед