Лучшие практики деплоя: 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практики

Лучшие практики деплоя: Ansible, GitLab CI

Всем привет, меня зовут Сергей Прощаев, и в этой статье я расскажу, как перестать бояться деплоев по пятницам и построить Continuous Delivery с помощью Ansible и GitLab CI . Я Tech...

Хабр

Настройка 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

Настройка GitLab CI/CD: понимаем принципы работы и запускаем первый pipeline

Настройка GitLab CI/CD: понимаем принципы работы и запускаем первый pipeline Все найденные мной русскоязычные гайды не дают базового понимания того, как это работает, по большому счету это просто...

Хабр

[Перевод] Модель зрелости инфраструктуры как кода

В аналитических отчётах для клиентов DevOps-инженеры «Экспресс 42» нередко ссылаются на Модель зрелости инфраструктуры как кода, описанную Гэри Стаффордом ещё в далёком 2016 году. Она помогает определить, на каком уровне сейчас находятся инфраструктурные практики компании, и организовать их систематическое развитие. Несмотря на то, что статья не нова, она по-прежнему полезна и применима, ведь ключевые концепции инфраструктуры как кода за это время не изменились. Мы перевели материал для внутренних целей, но подумали, что он может быть интересен сообществу.

https://habr.com/ru/companies/flant/articles/860318/

#devops #методология #iac #continuous_delivery #continuous_deployment #непрерывная_поставка #инфраструктура_как_код #infrastructureasacode #аудит #экспресс_42

Модель зрелости инфраструктуры как кода

Примечание переводчика. В «Экспресс 42» мы предоставляем DevOps-консалтинг: проводим аудит существующих в компании клиента процессов разработки и инфраструктурных практик, выявляем узкие места и...

Хабр

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.

#continuous_delivery #cicd

https://youtu.be/ASOSEiJCyEM

Why Pull Requests Are A BAD IDEA

YouTube

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?

#continuous_delivery #softwaredevelopment

Generating Code without Generating Technical Debt?

Delivering and maintaining AI-generated code.