DevOps
DevOps - это методология разработки программного обеспечения, которая объединяет разработчиков и операционную команду в единый коллектив, с целью достижения более эффективной и непрерывной поставки программного обеспечения.
Основные особенности и преимущества DevOps:
- Ускорение доставки: DevOps устраняет разрыв между разработкой и операциями, позволяя создавать и поставлять программное обеспечение быстрее. Это достигается за счет автоматизации, непрерывной интеграции и доставки (CI/CD), и оптимизации процессов.
- Непрерывность и надежность: DevOps ставит акцент на создании стабильных и надежных систем. С помощью автоматизации, мониторинга и контроля качества, DevOps помогает предотвращать сбои и обеспечивать непрерывную работу приложений.
- Культура сотрудничества: DevOps способствует созданию культуры сотрудничества и командной работы. Разработчики и операционная команда тесно сотрудничают, обмениваются знаниями и опытом, что приводит к повышению эффективности и качества работы.
- Гибкость и масштабируемость: DevOps предлагает гибкую и масштабируемую архитектуру, позволяющую легко масштабировать приложения и инфраструктуру, а также внедрять новые функции и изменения без проблем.
Основные пути DevOps:
- Поток ценности. Этот путь уделяет внимание устранению узких мест, оптимизации процессов и эффективному перемещению ценности от разработки до пользователей. Он ставит акцент на автоматизации, непрерывной интеграции и доставке (CI/CD) и сокращении времени от идеи до выпуска.
- Обратная связь. Этот путь подразумевает установление механизмов обратной связи между различными командами и стейкхолдерами. Обратная связь помогает быстро выявлять проблемы, измерять результаты и вносить улучшения. Важными элементами являются мониторинг, логирование и анализ данных.
- Непрерываное обучение и эксперименты. Этот путь ставит акцент на культуре обучения, постоянном самоусовершенствовании и экспериментировании. Он поддерживает принятие риска и изучение новых методов, инструментов и подходов для достижения непрерывного улучшения.
Темы
- Docker
- Kubernetes | Swarm
- Prometheus
- Логи
- Непрерывная интеграция
- Артефакты
- Cекреты
- Облачные провайдеры
- Управление конфигурацией
- Разное
Ссылки
https://helmwave.github.io/docs/0.16.x
[DevOps Culture](https://martinfowler.com/bliki/DevOpsCulture.html)
[Observed Requirement](https://martinfowler.com/bliki/ObservedRequirement.html)
[11 важных вещей, которые нужно знать про DevOps — часть первая](https://habr.com/company/scrumtrek/blog/166039/)
[11 важных вещей, которые нужно знать про DevOps — часть вторая](https://habr.com/company/scrumtrek/blog/167407/)
[The Convergence Of DevOps](http://itrevolution.com/the-convergence-of-devops/)
[DevOps Culture (Part 1)](http://itrevolution.com/devops-culture-part-1/)
[ТОП 8 книг, которые стоит прочитать этим летом](https://habr.com/ru/company/tssolution/blog/412849/)
[Что такое DevOps](https://habr.com/ru/company/oleg-bunin/blog/448492/)
[Continuous Monitoring – автоматизация проверок качества ПО в CI/CD Pipeline](https://habr.com/ru/company/lanit/blog/451630/)