ci

  • ХабрахабрФото [Перевод] Как спокойно спать, когда у вас облачный сервис: основные архитектурные советы

    [Перевод] Как спокойно спать, когда у вас облачный сервис: основные архитектурные советы

    LOST by sophiagworld В этой статей собраны некоторые общие шаблоны, помогающие инженерам работать с масштабными сервисами, к которым делают запросы миллионы пользователей.  По опыту автора, это не исчерпывающий список, но действительно эффективные советы. Итак, начнем. Переведено при поддержке Mail.ru Cloud Solutions. Перечисленные ниже меры относительно просты в реализации, но дают высокую отдачу. Если вы раньше их не предпринимали, то будете…

    Читать далее »
  • ХабрахабрФото Инфраструктура как код в Авито: уроки, которые мы извлекли

    Инфраструктура как код в Авито: уроки, которые мы извлекли

    Привет, Хабр! Меня зовут Саша Козлов, я занимаюсь разработкой инфраструктуры и системным администрированием в Авито последние три с половиной года. Я расскажу, как мы масштабировали и модернизировали со временем нашу работу с инфраструктурным кодом и вывели её на качественно новый уровень. Мы отвечаем за полный цикл управления оборудованием: от закупки и монтажа в ДЦ до доставки до конечного потребителя. Речь пойдёт об уроках, которые мы вынесли за последние несколько лет, работая с тысячей…

    Читать далее »
  • ХабрахабрФото Что такое CI (Continuous Integration)

    Что такое CI (Continuous Integration)

    CI (Continuous Integration) — в дословном переводе «непрерывная интеграция». Имеется в виду интеграция отдельных кусочков кода приложения между собой. Чем чаще мы собираем код воедино и проверяем: Собирается ли он? Проходят ли автотесты? Тем лучше! CI позволяет делать такие проверки автоматически. Он используется в продвинутых командах разработки, которые пишут не только код, но и автотесты. Его спрашивают на собеседованиях —…

    Читать далее »
  • ХабрахабрФото [Перевод] Вышел релиз GitLab 13.0 с кластерами Gitaly, иерархией эпиков на дорожных картах и автоматическим развертыванием для ECS

    [Перевод] Вышел релиз GitLab 13.0 с кластерами Gitaly, иерархией эпиков на дорожных картах и автоматическим развертыванием для ECS

    Что изменилось со времени 12.0 Прежде чем приступить к описанию нового мажорного релиза 13.0, мы хотели бы уделить внимание пройденному пути. Мы столького достигли с момента выхода версии 12.0! Недавно в блоге вышел специальный пост, в котором мы сделали обзор релизов GitLab с 12.0 по 12.10. Три наших фаворита из этой серии релизов это управление требованиями, сетевая безопасность контейнеров и…

    Читать далее »
  • ХабрахабрФото «Восстание машин» часть 1: CD для базовых Docker образов

    «Восстание машин» часть 1: CD для базовых Docker образов

    Всем привет! Меня зовут Леонид Талалаев, я работаю в Одноклассниках в команде Платформы. Более 3-х лет назад мы запустили внутреннее облако one-cloud. Сейчас под его управлением находятся тысячи серверов в 4 дата-центрах, сотни сервисов и более десятка тысяч контейнеров. Наше облако – это технология, проверенная временем и инцидентами — вплоть до пожара в одном из наших дата-центров. По мере роста…

    Читать далее »
  • ХабрахабрФото Унифицируй это: как Lamoda делает единообразными свои Go сервисы

    Унифицируй это: как Lamoda делает единообразными свои Go сервисы

    Мы широко используем микросервисную архитектуру, хоть и не считаем ее панацеей, и чуть больше 2 лет назад начали переходить на язык Go. Он сравнительно прост и, на мой взгляд, очень хорошо подходит для создания простых, небольших и быстрых микросервисов. Эта простота имеет и обратную сторону: из-за неё возникает множество способов решить одну и ту же задачу. Казалось бы, насколько сильно…

    Читать далее »
  • ИгрыФото CI/CD в Playrix: как мы собираем и тестируем наши игры

    CI/CD в Playrix: как мы собираем и тестируем наши игры

    Команда должна фокусироваться на создании прекрасных и успешных игр, для всего остального есть CI. Какие подходы и концепции используем? Где мы применяем CI? Развернутый рассказ о CI и о том, как он устроен в Playrix, потянет на курс лекций. Зачем собирать и тестировать билды? Под катом — краткая выжимка и немного акцентов. Привет. Если команда использует репозиторий и собирает ночные…

    Читать далее »
  • ХабрахабрФото Создаем готовый для опенсорса проект на Angular в пару кликов

    Создаем готовый для опенсорса проект на Angular в пару кликов

    Недавно я публиковал статью о том, как быстро настраивать npm-пакеты перед публикацией в opensource. В ней я разобрал настройку версионирования, CI, построение воркфлоу и удобный деплой на страничку с демо. Все советы той статьи распространяются и на библиотеки Angular. Но все же специфика Ангуляра не позволит вам развернуться сходу. Это отличный инструмент для организации проекта, но он может добавить сложностей…

    Читать далее »
  • ХабрахабрФото Причины внедрить в процесс разработки статический анализатор кода PVS-Studio

    Причины внедрить в процесс разработки статический анализатор кода PVS-Studio

    PVS-Studio – это инструмент для поиска ошибок и потенциальных уязвимостей в исходном коде программ, написанных на языках C, C++, C# или Java. PVS-Studio относится к классу инструментов статического тестирования защищённости приложений (Static Application Security Testing, SAST). Анализатор ориентирован на практику непрерывной интеграции (CI) и позволяет выявлять ошибки на самых ранних этапах, когда их исправление почти ничего не стоит. Статический анализ…

    Читать далее »
  • ХабрахабрФото Анализ коммитов и pull request’ов в Travis CI, Buddy и AppVeyor с помощью PVS-Studio

    Анализ коммитов и pull request’ов в Travis CI, Buddy и AppVeyor с помощью PVS-Studio

    В анализаторе PVS-Studio для языков С и C++ на Linux и macOS, начиная с версии 7.04, появилась тестовая возможность проверить список указанных файлов. С помощью нового режима можно настроить анализатор для проверки коммитов и pull request'ов. В этой статье будет рассказано, как настроить проверку списка изменённых файлов GitHub-проекта в таких популярных CI (Continuous Integration) системах, как Travis CI, Buddy и…

    Читать далее »


Кнопка «Наверх»