This is welcome page of the DevOpsHQ project. You can see english documentation here.
Содержание:
Всем привет! DevOpsHQ — это небольшой проект нескольких DevOps-разработчиков, где мы выкладываем инструменты, которыми пользуемся в нашей повседневной работе. Все инструменты под MIT-лицензией. Будем очень рады, если вы захотите поддержать нас своими коммитами! Контрибьютером может стать любой желающий :)
По любым вопросам можно обратиться к админам проекта: Alexander Pazdnikov, Timur Gilmullin и Aleksey Burov.
Наша глобальная цель. Сформировать открытые готовые решения для управления полным циклом процесса разработки, тестирования и смежных процессов, а также доставки, развёртывания и лицензирования продуктов:
- Объединить в единую систему связанные знания о различных сборочных и деплойных методологиях, а также лучшие практики по доставке и развёртыванию программных продуктов.
- Описать технологическую схему и реализовать инструменты для поставки продуктов: начиная от коммита строчки кода разработчиком, до разворачивания готового продукта на инфраструктуре заказчика.
- Объединить в законченную систему различные решения в области Continuous Integration и Continuous Delivery, предлагаемые различными компаниями-разработчиками программного обеспечения и индивидуальными разработчиками.
- Объединить различные компании и разработчиков вокруг готового открытого продукта и системы с полными функциями управления разработкой.
Главная нефункциональная цель. Возможность развития инструментария и его использования каждым предприятием или человеком без любых ограничений, в том числе без патентных ограничений.
Опубликованные инструменты:
ExampleProject — это пример простого типового проекта в собществе DevOpsHQ с базовой функциональностью. Документация содержит в себе примеры и рекомендации для самостоятельной организации сборки любого нового проекта в сообществе DevOpsHQ. Сам проект имеет типовую структуру и сборку в Travis CI. Фактически, достаточно скопировать этот проект, заменить некоторые настройки и новый проект в сообществе готов к использованию!
CrossPM — универсальный пакетный менеджер.
vspheretools — инструмент для управления виртуальными машинами на vSphere.
YouTrack Python 3 Client Library — Python-клиент для работы с API YouTrack.
TFS API Python client — Python-клиент для работы с API Team Foundation Server от Microsoft.
A Python client for Artifactory — Python-клиент для работы с API хранилища бинарных данных Artifactory.
FuzzyClassificator — нейро-нечёткий классификатор данных.
FuzzyRoutines — библиотека на python для работы с нечёткими шкалами, нечёткой логикой и нечёткими множествами.
FunnyTestPage — простой тест: сможете ли вы стать тестировщиком интерфейсов?
Готовятся к публикации:
CrossBuilder — система организации кросс-платформенных сборок Build As a Code, наподобие Travis CI, но независящая от используемой CI-системы (TeamCity, Jenkins, GitLab CI, Travis CI и прочих).
ChangelogBuilder — генератор релиз-нотов с описанием изменений по продукту, который получает и агрегирует данные из различных трекеров (TFS, YouTrack, GitLab, JIRA и прочих).
pyteamcity — свой доработанный python-клиент для работы с API TeamCity.
MSI SDK — SDK для создания msi.-пакетов и deb.-пакетов для инсталляторов продуктов.
SupplyLab — это Continuous Delivery система (GUS + FLUS + LicenseLab) для доставки продуктов, их обновлений и лицензий до инфраструктуры заказчика.
pytest-testrail — плагин для pytest, который умеет пушить результаты тестов в testrail.
Почитать про нас можно тут:
- "Личный опыт: как выглядит наша система Continuous Integration" (статья на Хабре)
- "Миссия выполнима: как развить DevOps в компании со множеством проектов" (статья на Хабре)
- "DevOps в современных ИТ уже давно выделился в самостоятельную инженерную дисциплину" (интервью в Системном администраторе)
- "Автоматизация процессов разработки: как мы в Positive Technologies внедряли идеи DevOps" (статья на Хабре)
Посмотреть на наши решения можно тут:
- Op!DevOps! 2016 — митап Op!DevOps! прошёл 7 октября 2016 г. в Москве. На нём в формате фаст-трека были озвучены проблемы в области автоматизации разработки и тестирования, а также предложены методы и средства их решения.
- "Сообщество DevOpsHQ идеология и инструменты" — анонс открытого сообщества Open DevOps Community.
- Op!DevOps! 2017 — митап Op!DevOps! 2017 прошёл 21 октября в московском офисе компании Positive Technologies. Мы провели приятный субботний вечер и в узком, почти семейном кругу, обсудили проблемы автоматизации, которые удалось решить нашей DevOps-команде за прошедший год. Кроме того, мы рассмотрели некоторые технологии и инструменты, поделились планами развития DevOps.
- "Развитие сообщества Open DevOps Community" — рассказали о развитии сообщества Open DevOps Community, показали опубликованные проекты за 2017 год, поделились планами развития сообщества.
- По организационным вопросам можно обратиться к Timur Gilmullin: tim55667757@gmail.com
- Наш телеграмм-канал: https://telegram.me/devopshq
- Немного наших стикеров для телеграмма :)