Академический Документы
Профессиональный Документы
Культура Документы
com/devops
The DevOps is the combination of two words, one is Термин DevOps является комбинацией двух
Development and other is Operations. It is a culture слов, сочетающих в себе разработку
to promote the development and operation process (Development) и администрирование (Operations).
collectively. DevOps – методология, позволяющая
командам разработки и эксплуатации
работать совместно. Это культура продвижения
данных процессов коллективным форматом.
The DevOps tutorial will help you to learn DevOps Пособие по DevOps позволит вам изучить основы
basics and provide depth knowledge of various и углубить знания о ряде инструментов, таких как
DevOps tools such as Git, Ansible, Docker, Puppet, Git, Ansible, Docker, Puppet, Jenkins, Chef, Nagios
Jenkins, Chef, Nagios, and Kubernetes. и Kubernetes.
Руководство по DevOps поможет вам изучить
его азы и подробно ознакомиться с
различными DevOps-инструментами: Git,
Ansible, Docker, Puppet, Jenkins, Chef, Nagios,
Kubernetes и др.
The DevOps is a combination of two words, one is DevOps – сочетание двух слов, включающее в
software Development, and second is Operations. себя «разработка ПО» и «эксплуатация».
This allows a single team to handle the entire СЛЕДУЕТ КОРРЕКТИРОВАТЬ ТЕКСТ ИСХОДЯ
application lifecycle, from development to testing, ИЗ ЦА. ДЛЯ РУССКОГО КОНТИНГЕНТА ТАКОЕ
deployment, and operations. DevOps helps you to ПОВТОРЕНИЕ СЧИТАЕТСЯ ГРУБЫМ ТОНОМ.
reduce the disconnection between software СЛЕДУЕТ УБИРАТЬ.
developers, quality assurance (QA) engineers, and Данный подход помогает команде
system administrators. осуществлять ПОДДЕРЖИВАТЬ единый
жизненный цикл приложения, начиная с
разработки, заканчивая тестированием,
развертыванием и эксплуатацией.
Данный подход помогает команде
ПОДДЕРЖИВАТЬ единый жизненный цикл
приложения: разработка, тестирование,
развертывание, эксплуатация и т.д.
DevOps позволяет сократить разрыв между
командами разработчиков ПО, QA-инженеров и
системных администраторов,
DevOps can also be defined as a sequence of Можно убрать, т.к. было сказано выше.
development and IT operations with better
communication and collaboration.
DevOps has become one of the most valuable (2 предложение уже есть, можно убрать)
business disciplines for enterprises or organizations.
With the help of DevOps, quality, and speed of the
application delivery has improved to a great extent.
DevOps is all about the integration of the operations DevOps стал одним из наиболее ценных
and development process. Organizations that have инструментов для бизнеса – организации,
adopted DevOps noticed a 22% improvement in внедрившие этот подход отметили, повышение:
software quality and a 17% improvement in - качества приложений на 22%;
application deployment frequency and achieve a - частоты развертывания на 17%;
22% hike in customer satisfaction. 19% of revenue - уровня удовлетворенности клиентов на 22%;
hikes as a result of the successful DevOps - дохода на 19%.
implementation.
Before going further, we need to understand why we Прежде чем продолжить, необходимо понять,
need the DevOps over the other methods. почему предпочтение отдается DevOps, а не
другим подходам.
●The operation and development team worked in Раньше команды эксплуатации и разработки
complete isolation. работали порознь.
●After the design-build, the testing and deployment Раньше после этапов проектирования,
are performed respectively. That's why they разработки и сборки последовательно шли этапы
consumed more time than actual build cycles. тестирования и развертывания и, в результате,
занимали больше времени, чем цикл сборки
занимает сейчас.
●Without the use of DevOps, the team members are Без использования подхода DevOps, члены
spending a large amount of time on designing, команды затрачивают огромное количество
testing, and deploying instead of building the времени на проектирование, тестирование и
project. развертывание, вместо развития проекта.
●Manual code deployment leads to human errors in При развертывании приложения вручную в среду
production. эксплуатации возникают ошибки.
● Coding and operation teams have their separate Асихронная работа команд разработки,
timelines and are not in synch, causing further тестировщиков и администраторов, исходя из
delays. отдельных графиков, приводила к
дополнительным задержкам в производстве.
● In 2009, the first conference named 2009 год. DevOpsdays – первая конференция,
DevOpsdays was held in Ghent Belgium. проведенная в г. Гент, Бельгия.
Belgian consultant and Patrick Debois founded Её основателям выступил бельгийский IT-эксперт
the conference. Патрик Дебуа (Patrick Debois).
● In 2012, the state of DevOps report was 2012 год. Опубликован отчет по разработке
launched and conceived by Alanna Brown at состояния DevOps. Представитель – Аллана
Puppet. Браун (Alanna Brown), компания Puppet.
● In 2014, the annual State of DevOps report was 2014 год. Ежегодный отчет был опубликован
published by Nicole Forsgren, Jez Humble, Николь Форсгрен (Nicole Forsgren), Джез Хамбл
Gene Kim, and others. They found DevOps (Jez Humble), Джин Ким (Gene Kim) и др. Они
adoption was accelerating in 2014 also. отметили, что внедрение DevOps ускорилось и в
2014 году.
● In 2015, Nicole Forsgren, Gene Kim, and Jez 2015 год. Учреждение компании DORA
Humble founded DORA (DevOps Research and (DevOps Research and Assignment).
Assignment). Основатели: Николь Форсгрен, Джин Ким и Джез
Хамбл.
● In 2017, Nicole Forsgren, Gene Kim, and Jez 2017 год. Публикация книги «Ускоряйся!
Humble published "Accelerate: Building and Наука DevOps» (Accelerate: Building and Scaling
Scaling High Performing Technology High Performing Technology Organizations).
Organizations". Авторы: Николь Форсгрен, Джин Ким и Джез
Хамбл.
3) Integration 3) Интеграция
It ensures the application to interact with only those Инструменты управления конфигурацией
resources that are concerned with the environment гарантируют, что приложение работает
in which it runs. The configuration files are not только с необходимыми для его рабочей
created where the external configuration to the среды ресурсами. Эти инструменты не
application is separated from the source code. The «зашивают» файлы конфигурации в
configuration file can be written during deployment,
приложении, а, напротив, генерируют такие
or they can be loaded at the run time, depending on
файлы в процессе развертывания или
the environment in which it is running.
загружают их во время выполнения
приложения, с учетом среды, в которой оно
работает.
Advantages Плюсы
● DevOps is an excellent approach for quick DevOps идеально подходит для быстрой
development and deployment of applications. разработки и развертывания приложений.
● DevOps escalate business profit by decreasing Создает условия, при которых прибыль
software delivery time and transportation costs. бизнеса растет, благодаря ускорению и
удешевлению доставки/развертывания
приложений.
● DevOps clears the descriptive process, which Упрощает процесс составления технической
gives clarity on product development and документации, что увеличивает понимание
delivery. разработки и развертывания приложения.
● Adopting new DevOps technology into the Невозможность быстрого внедрения DevOps
industries is hard to manage in short time. на промышленных предприятиях.
● Lack of DevOps knowledge can be a problem in Недостаток знаний в области DevOps может
the continuous integration of automation затруднить непрерывную интеграцию
projects. проектов по автоматизации.
(надо избавиться от глагола)
To learn DevOps, you should have basic knowledge Для изучения DevOps необходимы базовые
of Linux, and at least one Scripting language. знания Linux и хотя одного скриптового языка.
Our DevOps tutorial is designed to help beginners Разработан для новичков и профессионалов.
and professionals.
Problem Проблемы
We assure you that you will not find any issue with Мы уверяем, что у вас не возникнет никаких
this DevOps tutorial. But if there is any mistake or проблем с данным пособием. Однако, если
error, please post the error in the contact form. вы встретите неверное утверждение или
ошибку в работе программы, пожалуйста,
свяжитесь с нами.