Loading...

Какво е DevOps?

avatar Георги Кацаров 1 минута
Какво е DevOps?

DevOps е практика в софтуерното инженерство, която цели унифициране на софтуерната разработка и софтуерните операции. Името ѝ идва от сливане на думите „development“ и “operations”. Основната характеристика на DevOps е застъпване за автоматизацията и наблюдението на всички стъпки в процеса на създаване на софтуер. Тези стъпки обхващат всичко от интегриране, тестване, пускане до деплой и инфраструктурно управление.

Тъй като DevOps е замислен по-скоро като кросфункционален режим на работа, отколкото като единичен инструмент, съществуват различни набори от инструменти, известни още и като “Toolchains”. В зависимост от техния характер и роля, те могат да се впишат в една или повече от следните категории:

• Code – категория, която обхваща процеса на писане на код, инструментите за управление на source код и сливането на код;

• Build – категория която обхваща т.нар. „build status”, както и инструментите за продължително тестване (continuous testing);

• Test – категория, която обхваща инструментите за продължително тестване (continuous testing), които осигуряват обратни отзиви по отношение на бизнес рисковете.;

• Package – категория, която обхваща т.нар. artifact repository и application pre-deployment staging;

• Release – категория, която обхваща различни промени в управлението (мениджмънта), release approvals и release automation;

• Configure – тази категория обхваща конфигурация на инфраструктурата и управлението.

• Monitor – наблюдение на производителността и поведението на приложенията, събиране на отзиви от крайните потребители по отношение на тяхното преживяване.

Ако имате опит като програмист или администратор и искате да усвоите теоретично и практически DevOps в Linux среда, като инсталиране и работа с Vargant, Ansible, Nagios, Docker, Jenkins и Amazon Web Services – специално за вас сме подготвили курса „DevOps Basics – септември 2018“. Запишете се още днес!