Stas – Solutions Architect, an adept and evangelist of Microsoft's technological stack. Certified Microsoft Professional Developer since 2007.
Nowadays DevOps is one of the topmost buzzwords in IT, but at the same time, it is the most misunderstandable term. Just ask ten people about what DevOps is and you will get eleven different meanings.
Join our less technical but more business meeting and we will try to find out why it's so important to understand what DevOps actually is.
2. ЧТО ТАКОЕ DEVOPS ?
• Человек, роль, культура, технологии или танцы с бубном?
• Сколько людей столько мнений
• Неудачное название IMHO
• Сейчас это новое модное название админов
• Непонимание приводит к проблемам
• Нужно разобраться
3. ЗАЙДЕМ ИЗ ДАЛЕКА
• IT решение как line-of-business
• Ключевые показатели:
o Time to market
o Mean time to recover
o Return on Investment
• Бизнес всегда мыслит с позиции денег
14. ЖИЗНЕННЫЙ ЦИКЛ IT РЕШЕНИЯ
Идея
Реализация
Запуск
Поддержка
Вывод из эксплуатации
Editor's Notes
Principles
Standardization
Standardization is the mother of automation which is a cornerstone of the DevOps culture that facilitates collaboration.
Automation
The current state of the evolution of the IT industry allows to automate all the processes within the lifecycle of the product and transform man hours in machine minutes. Automating tasks such as testing, configuration and deployment frees people up to focus on other valuable activities and reduces the chance of human error.
Key Business Values
Five R’s is an outstanding shorthand to characterize a success of utilizing the DevOps practices within the life cycle of the solution.
Rapid
Cycle time is short as possible – it is possible to go from concept to working delivered software that gets deployed into production as fast as it is physically possible.
Robust
Processes can cope with errors during execution and cope with erroneous input.
Reliable
Every part of developed, delivered and deployed solution is of high quality. All processes are working automatically, smoothly with minimal errors.
Repeatable
The high–quality, software development, delivery and deployment processes are repeatable and objectively verifiable. It is possible to re-execute any part of this process repeatedly whenever necessary.
Return on Investment
The process of development, delivery and deployment occurs with minimal waste. The ratio of business value to software effort is as high as possible.
Следует начать с определения, Жизненный цикл программного обеспечения (Software Life Cycle Model) — это период времени, который начинается с момента принятия решения о создании программного продукта и заканчивается в момент его полного изъятия из эксплуатации
Жизненный цикл системы — это стадии процесса, охватывающие различные состояния системы, начиная с момента возникновения необходимости в такой системе и заканчивая её полным выводом из эксплуатации.