1. 程式人生 > >Что такое DevOps?

Что такое DevOps?

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

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

Кроме того, чтобы сделать приложения более гибкими и быстрее внедрять инновации, можно использовать архитектуру микросервисов. Такая архитектура разделяет большие и сложные системы на простые, самостоятельные проекты. Приложения разбиваются на множество отдельных компонентов (сервисов), каждый из которых имеет одну цель или возможность и работает независимо от других сервисов и приложения в целом. Такая архитектура сокращает затраты на координацию обновлений приложений, к тому же, когда каждому сервису соответствует ответственная за него небольшая agile-группа, компании могут работать быстрее.

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

Вместе эти методы дают компаниям возможность создавать более быстрые и более надежные обновления для клиентов. Ниже приведен краткий обзор важных практик DevOps.

相關推薦

Что такое DevOps?

Существует несколько ключевых методов, которые помогают компаниям быстрее внедрять инновации путем автоматизации и оптимизации процессов раз

Что такое AWS?

Amazon Web Services приглашает на работу. Amazon Web Services (AWS) – динамично растущее подразделение в составе Amazon.com. В настоящее в

Что такое кэширование и как оно работает

Интернет вещей (IoT) – это концепция сбора и передачи информации с удаленных устройств и сенсоров на физических объектах в Интернет или в прил

Что такое документная база данных?

Документная база данных – это тип нереляционных баз данных, предназначенный для хранения частично структурированных данных в виде документов. Доку

Что такое облачные вычисления? 

Платформа облачных сервисов предоставляет быстрый доступ к гибким и недорогим ИТ‑ресурсам, необходимым как при запуске приложений для публи

Что такое непрерывная интеграция?

Amazon Web Services приглашает на работу. Amazon Web Services (AWS) – динамично растущее подразделение в составе Amazon.com. В настоящее в

Что такое база данных на основе пар «ключ‑значение»?

DataStax Enterprise (DSE) – это постоянно работающая платформа обработки данных для облачных приложений, основанная на Apache Cassandra. Платфор

Что такое непрерывная доставка?

Непрерывная доставка – это практика разработки программного обеспечения DevOps, когда при любых изменениях в программном коде выполняется ав

Что такое Docker?

В AWS обеспечена поддержка решений Docker с открытым исходным кодом и коммерческого уровня. Существует несколько способов запуска контейнеров на

[轉載]持續交付和DevOps的前世今生

db2 新的 提醒 策略 mes 上線 線上 解決 項目 作者/分享人:喬梁,20年IT老兵,騰訊公司高級管理顧問,敏捷和精益開發專家,持續交付領域先行者。曾就職於百度,國內多個知名互聯網公司的企業教練。 歷年QCon技術大會的講師和專題出品人。 這是一個新概念風起雲

優維DevOps系列沙龍全回顧:DevOps+SRE落地實踐+DevOps最後一棒

devops sre 優維科技 5月6日,優維科技和數人雲聯合主辦的DevOps&SRE系列活動《DevOps&SRE 超越傳統運維之道》在深圳順利舉行。優維科技CEO王津銀、數人雲CEO王璞、騰訊SNG運維負責人梁定安分別分享了《DevOps與傳統的融合落地實踐及案例分享》《SR

什麽是DevOps

鼓勵 images sdl 發展 精益 pan 缺少 永遠 需求 DevOps是什麽?是開發+運維麽?每個人都DevOps的理解都不盡相同,下面是一組對DevOps的定義,通過這組定義,我們基本可以看清DevOps是幹啥的。 一組過程、方法與系統的統稱。用於促進開發、運維

基於TFS的.net技術路線的雲平臺DevOps實踐

解釋 審批 們的 源代碼 osi 如何 mage cnblogs 效果 DevOps是近幾年非常流行的系統研發管理模式,很多公司都或多或少在踐行DevOps。那麽,今天就說說特來電雲平臺在DevOps方面的實踐吧。 說DevOps,不得不說DevOps的具體含義。那麽,De

DevOps簡介

集成 模式 lxc 了解 foundry 日誌管理 dom evel run DevOps 是一個完整的面向IT運維的工作流,以 IT 自動化以及持續集成(CI)、持續部署(CD)為基礎,來優化程式開發、測試、系統運維等所有環節。 DevOps的概念 DevOps一

[轉載]DevOps發展的四個重要階段

city gartner 探討 found 應用程序 延續 咨詢師 發展 定性 DevOps是敏捷開發的延續,它將敏捷的精神延伸至IT運營(IT Operation)階段。敏捷開發的主要目的是響應變化,快速交付價值。以2001年的敏捷宣言發布這個裏程碑為起點,開始幾年內企業

DevOps企業實踐與架構

相關 可靠 端到端 質量 離線 追溯 數字 通過 敏捷 原文地址:http://www.sohu.com/a/112351816_355140 什麽是DevOps及其誤區 DevOps概念從2009年提出已有8個年頭。可是在8年前的那個時候,為什麽DevOps沒有迅速走

DevOps開源工具的三種分類整理

數據 日誌 junit 理解 -o 三種 開發 with ref 原文地址:http://www.360doc.com/content/16/0322/07/31263000_544210096.shtml 隨著開發運維一體化的DevOps運動在國內外蓬勃發展,Dev

唱吧DevOps的落地,微服務CI/CD的範本技術解讀

distrib zab 範圍 創新 arc 產品 有一個 應該 需要 原文地址:http://www.infoq.com/cn/articles/devops-landing-in-changba?utm_campaign=rightbar_v2&utm_sourc

秦俊:開放 DevOps 敏捷開發套件,助力開發者馳騁雲端

關註 努力 java 程序開發 div hub cnblogs 掃描 ima 歡迎大家前往騰訊雲技術社區,獲取更多騰訊海量技術實踐幹貨哦~ DevOps可以讓人工智能(AI)、大數據(Bigdata)、雲計算(Cloud)更加高效地落地,越來越多的企業和團隊在踐行Dev

DevOps 轉型,只有工具怎麽夠!

linux敏捷軟件開發已經打破了需求分析、測試、開發之間的壁壘。在軟件開發流程中,開發與運維之間面臨著相同的隔離問題。DevOps運動的目標就是打破開發與運維之間的壁壘,鼓勵開發與運維之間的協作。敏捷軟件開發已經打破了需求分析、測試、開發之間的壁壘。在軟件開發流程中,開發與運維之間面臨著相同的隔離問題。Dev