Вы находитесь на странице: 1из 6

Text #1 Source: https://www.javatpoint.

com/devops

ORIGINAL YOUR TRANSLATION

DevOps Tutorial Пособие по 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 и др.

What is DevOps? Что собой представляет DevOps?


Что такое DevOps?

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 promotes collaboration between чтобы, используя agile-методологии быстро,


Development and Operations team to deploy code последовательно,надежно и
(приложение) to production (среда эксплуатации) автоматизированно разворачивать
faster in an automated & repeatable циклично way. приложения и сервисы в среду эксплуатации.

DevOps helps to increase organization speed to (объединили с предыдущим абзацем)


deliver applications and services. It also allows DevOps также позволяет
organizations to serve their customers better and организациям/компаниям повысить
compete more strongly in the market. конкурентоспособность и уровень
обслуживания клиентов/ лучше обслуживать
клиентов и удерживать конкуренцию на рынке.

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 nothing but a practice or methodology of


making "Developers" and "Operations" folks work
together. DevOps represents a change in the IT
culture with a complete focus on rapid IT service
delivery through the adoption of agile practices in the
context of a system-oriented approach.

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.

Why DevOps? В чем преимущество DevOps?/ Почему именно


DevOps?

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. отдельных графиков, приводила к
дополнительным задержкам в производстве.

DevOps History История DevOps

● 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". Авторы: Николь Форсгрен, Джин Ким и Джез
Хамбл.

DevOps Architecture Features Отличительные черты архитектуры DevOps

Here are some key features of DevOps architecture,


such as:
1) Automation 1) Автоматизация

Automation can reduce time consumption, especially Автоматизация сокращает временные


during the testing and deployment phase. The затраты на этапе тестирования и
productivity increases, and releases are made развертывания: производительность
quicker by automation. This will lead in catching возрастает, релизы ускоряются. Как
bugs quickly so that it can be fixed easily. For
следствие, баги/ошибки выявляются и
contiguous delivery, each code is defined through
устраняются быстрее. Каждое приложение
automated tests, cloud-based services, and builds.
This promotes production using automated deploys. перед развертыванием в среде эксплуатации
проходит через конвейер непрерывной
доставки: сборку, автоматическое
тестирование, обработку облачными
инструментами.

2) Collaboration 2) Совместная работа

The Development and Operations team collaborates Команды разработки и эксплуатации


as a DevOps team, which improves the cultural взаимодействуют как единое целое, что
model атмосфера в коллективе as the teams улучшает атмосферу в коллективе, поскольку
become more productive with their productivity, команды становятся более продуктивными, что
which strengthens accountability повышение усиливает ответственность и причастность к
ответственности за продукт and ownership продукту. Члены команды разделяют
причастности. The teams share their responsibilities обязанности и работают согласованно,
and work closely in sync, which in turn makes the благодаря чему ускоряется процесс
deployment to production faster. развертывания в среду эксплуатации.

3) Integration 3) Интеграция

Applications need to be integrated with other Приложения должны быть интегрированы с


components in the environment. The integration другими компонентами в платформе. На
phase is where the existing code is combined with этапе интеграции к уже существующему
new functionality and then tested. Continuous приложению приспосабливают новый
integration and testing enable continuous
функционал и производят его тестирование.
development. The frequency in the releases and
Непрерывная интеграция и тестирование
micro-services leads to significant operational
challenges. To overcome such problems, continuous позволяют реализовать непрерывную
integration and delivery are implemented to deliver in разработку. Чем чаще обновляются
a quicker, safer, and reliable manner. приложения и микросервисы, тем сложнее их
обслуживать. Для предотвращения подобных
проблем непрерывную интеграцию и
доставку следует внедрять таким образом,
чтобы она работала быстро, безопасно и
надежно.

4) Configuration management 4) Управление конфигурациями

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.
загружают их во время выполнения
приложения, с учетом среды, в которой оно
работает.

DevOps Advantages and Disadvantages Плюсы и минусы DevOps

Here are some advantages and disadvantages that


DevOps can have for business, such as:

Advantages Плюсы

● DevOps is an excellent approach for quick DevOps идеально подходит для быстрой
development and deployment of applications. разработки и развертывания приложений.

● It responds faster to the market changes to Позволяет бизнесу быстрее реагировать на


improve business growth. изменения рынка и расти.

● DevOps escalate business profit by decreasing Создает условия, при которых прибыль
software delivery time and transportation costs. бизнеса растет, благодаря ускорению и
удешевлению доставки/развертывания
приложений.

● 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. разработки и развертывания приложения.

● It improves customer experience and Повышает качество удобства пользования


satisfaction. приложением и удовлетворенность клиента.

● DevOps simplifies collaboration and places all Упрощает процесс взаимодействия


tools in the cloud for customers to access. разработчика и клиента, подразумевая
размещение всех инструментов в облаке,
которые доступны клиентам.

● DevOps means collective responsibility, which Представляет собой коллективную


leads to better team engagement and ответственность, улучшающую
productivity. вовлеченность и продуктивность команды.
Disadvantages Минусы

● DevOps professional or expert's developers are Дефицит профессионалов DevOps на рынке.


less available.

● Developing with DevOps is so expensive. Высокая стоимость разработки.

● 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. проектов по автоматизации.
(надо избавиться от глагола)

Prerequisite Предварительные требования

To learn DevOps, you should have basic knowledge Для изучения DevOps необходимы базовые
of Linux, and at least one Scripting language. знания Linux и хотя одного скриптового языка.

Audience Целевая аудитория

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. вы встретите неверное утверждение или
ошибку в работе программы, пожалуйста,
свяжитесь с нами.

Вам также может понравиться