뉴질랜드를 카나리 배포 테스트 베드로 활용하는 전략
지속적 인도(Continuous Delivery) 파이프라인을 구축하여 코드 커밋부터 프로덕션 배포까지의 과정을 자동화했다.
뉴질랜드를 카나리 배포 테스트 베드로 활용하는 전략
지속적 인도(Continuous Delivery) 파이프라인을 구축하여 코드 커밋부터 프로덕션 배포까지의 과정을 자동화했다.
Лучшие практики деплоя: Ansible, GitLab CI
Ручной деплой через SSH и bash-скрипты – это практика, которая рано или поздно приводит к инцидентам. В этой статье разбираем, как построить предсказуемый Continuous Delivery с помощью Ansible и GitLab CI. Обсуждаем реальный кейс миграции, пишем плейбуки, настраиваем zero-downtime rolling update и автоматические откаты.
https://habr.com/ru/companies/otus/articles/1022156/
#Ansible #GitLab_CI #деплой #Continuous_Delivery #rolling_update #zerodowntime #автоматизация_деплоя #healthcheck #DevOpsпрактики
Настройка GitLab CI/CD: понимаем принципы работы и запускаем первый pipeline
Все русскоязычные гайды по GitLab CI/CD — это «сделай вот так под Node.js/Java/.NET». А как оно вообще работает? Написал подробный туториал: термины, схемы, разбор .gitlab-ci.yml , логи runner’а построчно. Первая часть из трёх — от простейшего pipeline до понимания, что конкретно вам нужно в вашем случае.
https://habr.com/ru/articles/1031452/
#pipeline #continuous_integration #continuous_delivery #Docker_executor #GitLab_Runner #автоматизация_сборки #deploy_приложений #devops #gitlabci #gitlabrunner
[Перевод] Модель зрелости инфраструктуры как кода
В аналитических отчётах для клиентов DevOps-инженеры «Экспресс 42» нередко ссылаются на Модель зрелости инфраструктуры как кода, описанную Гэри Стаффордом ещё в далёком 2016 году. Она помогает определить, на каком уровне сейчас находятся инфраструктурные практики компании, и организовать их систематическое развитие. Несмотря на то, что статья не нова, она по-прежнему полезна и применима, ведь ключевые концепции инфраструктуры как кода за это время не изменились. Мы перевели материал для внутренних целей, но подумали, что он может быть интересен сообществу.
https://habr.com/ru/companies/flant/articles/860318/
#devops #методология #iac #continuous_delivery #continuous_deployment #непрерывная_поставка #инфраструктура_как_код #infrastructureasacode #аудит #экспресс_42
I've watched this video before but could not try it in a professional environment. According to the video, trunk based development yields the highest quality code and the only way to truly do continuous delivery is to use trunk based development combined with pair programming.
I should give it a try.
I'm watching an interview of Jez Humble by Dave Farley, where they discuss why the concepts of Continuous Delivery aren't common knowledge and practices.
They state that a large portion of people don't realize that there is a different way of working.
I must confess, I have never seen a company using continuous delivery in my career.
Has anyone who worked in a CD environment attest to how it should be done and point to good resources to learn from?