Найти тему
ИТ разнообразно

Изучение DevOps (День 2). Часть 2.

Оглавление

Практики DevOps

Непрерывная интеграция (CI)

Непрерывная интеграция — это практика разработки программного обеспечения, при которой разработчики регулярно объединяют изменения своего кода с центральным репозиторием, после чего запускаются автоматизированные сборки и тесты. Ключевыми целями непрерывной интеграции являются более быстрый поиск и устранение ошибок, повышение качества программного обеспечения и сокращение времени, необходимого для проверки и выпуска новых обновлений программного обеспечения.

Непрерывная доставка (CD)

Непрерывная доставка — это практика разработки программного обеспечения, при которой изменения кода автоматически создаются, тестируются и готовятся к выпуску в производство. Она расширяет непрерывную интеграцию, развёртывая все изменения кода в среде тестирования и/или в рабочей среде после этапа сборки. При правильной реализации непрерывной доставки у разработчиков всегда будет готовый к развертыванию эталон сборки, прошедший стандартизированный процесс тестирования.

Инфраструктура как код (IaaC)

Компоненты инфраструктуры, включая серверы, сети и конфигурации, определяются и управляются с помощью кода. IaaC обеспечивает контроль версий, повторяемость и согласованность при подготовке и настройке инфраструктуры.

Непрерывный мониторинг

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

Сотрудничество и коммуникация

DevOps уделяет особое внимание межфункциональному сотрудничеству и коммуникации между командами разработки, эксплуатации, контроля качества и другими командами. Чёткие и эффективные каналы связи облегчают обмен знаниями, решение проблем и совместное владение.

Интеграция безопасности

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

Инструменты DevOps

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

Вау!!! Изучение DevOps - это несложно и реально. Ребята, так здорово делиться с вами тем, что я узнал сегодня. День третий загружается... Увидимся, ребята! Ура!!

Дополнительно:

Модель DeVops
Непрерывная интеграция
Подробнее о непрерывной доставке

Перевод с некоторыми авторскими заголовками.

Автор оригинала: Kenneth Aigbuza.