continuous deployment

  • ХабрахабрФото Развёртывание программных систем в Kubernetes с помощью Jsonnet

    Развёртывание программных систем в Kubernetes с помощью Jsonnet

    Kubernetes (k8s) является де-факто стандартом для развёртывания приложений. В терминах K8s приложение представляет собой набор сконфигурированных ресурсов нескольких типов — pod, service, deployment, secret, statefulset,… Конфигурация каждого ресурса задаётся унифицированно с помощью YAML (или JSON) манифеста. Kubernetes API и интерфейс командной строки позволяют манипулировать манифестами ресурсов, а сами ресурсы автоматически приводятся в состояние, соответствующее манифестам. Для формирования согласованных конфигураций ресурсов…

    Читать далее »
  • ХабрахабрФото [Перевод] Управление данными с помощью CI/CD

    [Перевод] Управление данными с помощью CI/CD

    Я вспоминаю свой первый день разработчиком-джуном, он свеж в моей памяти, как будто это было вчера. Я ужасно нервничал и понятия не имел, что делаю. Наверно, мой стресс был заметен, потому что одна добрая душа решила взять меня под свою защиту. В тот день я научился писать SQL в коде на PHP, чтобы делать интересные вещи с базой данных. Однако…

    Читать далее »
  • ХабрахабрФото GitOps — что это такое и с чем его едят?

    GitOps — что это такое и с чем его едят?

    На самом деле почти никто не знает, что такое GitOps. Я тоже заблуждался, пока не начал готовить доклад, а потом статью по этой теме. Самое распространенное определение GitOps — это «хранение состояния в Git», но оно не единственное и не самое главное. Это звучное словечко  придумали в Weaveworks, но его название несколько разнится с его реальным пониманием. Созвучие с DevOps…

    Читать далее »
  • ХабрахабрФото [Перевод] CI/CD — обещания и реальность

    [Перевод] CI/CD — обещания и реальность

    Мы говорим «CI/CD» и подразумеваем непрерывную интеграцию. Никто не имеет в виду (и не практикует) непрерывный деплоймент. Вообще никогда. О нем все забыли. Пора это изменить. Поучительная история Один большой и страшный пиратский корабль наводил ужас на всю округу, хоть и подтекал немножко. После шторма или битвы пиратам нередко приходилось откачивать воду с нижних палуб. Однажды в особо яростном бою…

    Читать далее »
  • ХабрахабрФото [Перевод] Вышел релиз 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 дата-центрах, сотни сервисов и более десятка тысяч контейнеров. Наше облако – это технология, проверенная временем и инцидентами — вплоть до пожара в одном из наших дата-центров. По мере роста…

    Читать далее »
  • ХабрахабрФото Непрерывная интеграция в Unity: как сократить время сборок и сэкономить ресурсы + пайплайн в подарок

    Непрерывная интеграция в Unity: как сократить время сборок и сэкономить ресурсы + пайплайн в подарок

    В компании я отвечаю за межпроектные решения и околопроектную периферию и сегодня хочу поделиться своим опытом и наработками. Всем привет, на связи Александр Панов, техлид из Pixonic. В этой статье речь пойдёт о CI/CD для реализации наших Unity-проектов для мобильной геймдев-разработки: с какими проблемами мы столкнулись, как их удалось решить, каких улучшений мы добились и как прописан наш пайплайн сборок…

    Читать далее »
  • ХабрахабрФото [Перевод] Взгляд на технологии последнего десятилетия

    [Перевод] Взгляд на технологии последнего десятилетия

    Прим. перев.: Эта статья, ставшая хитом на Medium, — обзор ключевых (за 2010-2019 годы) изменений в мире языков программирования и связанной с ними экосистемы технологий (особое внимание уделяется Docker и Kubernetes). Её оригинальным автором является Cindy Sridharan, которая специализируется на инструментах для разработчиков и распределённых системах — в частности, она написала книгу «Distributed Systems Observability» — и достаточно популярна в…

    Читать далее »
  • ХабрахабрФото [Перевод] Вышел GitLab 11.7 с Релизами, многоуровневыми вложенными эпиками и реестром NPM-пакетов

    [Перевод] Вышел GitLab 11.7 с Релизами, многоуровневыми вложенными эпиками и реестром NPM-пакетов

    Управление релизами стало намного проще 7 представляет Релизы для планов начиная с Core. GitLab 11. Это избавляет от необходимости вручную собирать в одном месте исходный код, лог сборки, другие метаданные или артефакты, относящиеся к данному релизу. Пользователи теперь будут получать полный «слепок» релиза — исходный код со всеми артефактами проекта. Эта фича послужит основой для более развернутого и проработанного управления…

    Читать далее »
  • ХабрахабрФото [Перевод] Вышел GitLab 11.4 с ревью мерж-реквестов и подключаемыми фичами

    [Перевод] Вышел GitLab 11.4 с ревью мерж-реквестов и подключаемыми фичами

    4 с долгожданными обновлениями, призванными помочь командам работать эффективнее. Мы рады представить новый релиз GitLab 11. Поэтому разработчики всегда рады улучшениям, которые уменьшат количество работы и потери во времени, так как за счет этого ускоряется поставка продукта и повышаются бизнес-показатели. Большинство команд, применяющих DevOps, стремятся к сокращению времени цикла поставки. 4 мы делаем ревью кода более эффективным за счет ревью…

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


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