Како имплементирати ДевОпс на прави начин


Међуресорска комуникација је уобичајена пракса у већини ИТ компанија. Не можете се кретати аутомобилом ако не радите као једна масивна, добро подмазана машина, зар не?

Препреке између одељења често постоје, што комуникацију чини изазовом и омета способност ваше организације да брзо пласира производе на тржиште. Овде ДевОпс улази у слику.

ДевОпс може помоћи

ДевОпс је у основи систем сарадње који уклања раздвојене тимове за развој и пословање, омогућавајући организацијама да много брже дођу на тржиште, између осталих погодности. ДевОпс је интеграција програмера и оперативних тимова за побољшање продуктивности и сарадње. То се постиже непрекидним мерењима перформанси апликације, аутоматизацијом инфраструктуре и токова рада и континуираним мерењем перформанси апликације.

Имплементација ДевОпс-а на техничким радним местима

ДевОпс није „све у једном решење“ које се може једноставно копирати и залепити. Ефикасна ДевОпс стратегија мора бити прилагођена вашем конкретном радном месту. Требат ће вам стратегија имплементације за распоређивање ДевОпс-а на техничким и креативним радним мјестима.

Набавите буи-ин

Успешна ДевОпс имплементација захтева од свакога да се купи, од врха организације до дна. Како се то може постићи? Погледајте подстицаје.

  • Да ли се одређене врсте понашања награђују?
  • Постоји ли мотивација за међусобну тимску сарадњу?
  • Које су ствари најважније за вашу организацију?

Од суштинског је значаја да ваши Дев и Опс тимови разумеју важност заједничког рада ради сталног испоручивања висококвалитетних апликација својим купцима.

Аутоматизирати, аутоматизирати, аутоматизирати

Нека ваши запослени уђу у праксу да посећују ДевОпс тим у вашој организацији. Нека заједно раде на откривању алата који ће им помоћи да аутоматизују свој рад како би побољшали ефикасност и продуктивност.

Једно популарно средство је Јенкинс, који омогућава програмерима да тестирају нови код за сваку нову верзију на језику прилагођеном програмерима. Други такав алат је Атлассиан-ов Битбуцкет. Битбуцкет служи као интернетско спремиште верзија за управљање верзијама за хостинг развојних пројеката и изворног кода.

Побољшајте сигурност

Има превише организација које не схватају озбиљно своју безбедност. Генерално, један од напредних корака ДевОпс-а су побољшане безбедносне праксе. Имплементирајте алате који ће вам помоћи да проверите рањивости система у вашој организацији (продирање тестирања је ваш пријатељ).

Нетспаркер је аутоматска веб апликација која се користи за пенетрацијско тестирање. Дневно може да скенира више од 1.000 веб апликација и идентификује све, од СКЛ убризгавања до скрипта на више места. А Аирцрацк може препознати недостатке у бежичним везама. Не само да може да тестира Ви-Фи уређаје, већ може да тестира и могућности драјвера.

Без обзира које алате користите, људски елемент никад не можете у потпуности елиминисати. Грешке се могу и десити, али често је то непажња која је у срцу многих питања безбедносне организације.

Ублажити сигурносне ризике

  • Када имплементирате веб апликације, који тип ССЛ / ТЛС сертификата имплементирате?
  • Да ли је ваш хард диск шифрован?
  • Да ли користите менаџер лозинки?

Сурадња између више одељења и софтвера повећавају могућност да се један недостатак безбедности прошири на целокупност вашег предузећа (за разлику од останка у једном одељењу). Правилна ДевОпс имплементација захтева потпуну промену размишљања у начину на који ваша организација приступа безбедности.

Имплементација ДевОпс-а на креативним радним местима

Креативни одељења, попут програмера и дизајнера, сече се од другачије тканине од оне у операцијама. Веб дизајнер чешће него не треба само техничку комбинацију вештина. Захтева им креативност да примене те вештине да би произвели јединствени производ који се издваја од конкуренције.

Као таква, правила којих се играју су мало другачија, а креативна радна места захтевају промену у начину на који приступате вашој ДевОпс стратегији.

Подстакните креативно решавање проблема

Када софтверски инжењери исправе грешку, морају да размотре могућност да она може срушити следећи систем који ради. Да би избегли будуће проблеме, креативни типови морају ставити своје капе за размишљање и сагледати проблем из свих углова.

Заиста креативна особа бубу не би само видела као изолован инцидент, већ као могући симптом ширег проблема. Писање кода, креирање новог софтвера или дизајн веб странице захтева ван размишљања.

Програмери и креативци често приступају пројектима не узимајући у обзир шта други мисли. Једноставно бацање ПДФ датотеке дизајна на тим програмера у суседним просторијама имаће проблема са комуникацијом.

Сарадња између одељења може се побољшати успостављањем јасног разумевања пројекта, радећи раме уз раме, договарајући прекретнице и разумевајући да ће обе стране вероватно приступити пројекту различитим методологијама.

Имплементација ДевОпс-а на креативном радном месту захтева културу неговања креативности. У супротном, чланови креативног тима једноставно извршавају задатке који су им додељени.

Одвојите се од начина размишљања од 9 до 5

Што више радите са члановима креативног тима то више постаје јасно да креативност не функционише по задатом распореду. Креативни пробој можда неће доћи током радног времена. Може погодити док сте код куће, током одмора или одмах на крају смене.

За креативне типове рад не треба да се одређује сатима проведеним на послу, већ стварном вредношћу крајњег производа. Ова врста иновације произилази из проблема с обзиром на време које им је потребно да пронађу решење.

Уз то речено, још увек је неопходно пратити распоред и рокове. То је основни разлог зашто је важно да креативни професионалци у вашој организацији раде са професионалцима у операцијама који ће им помоћи да буду у току с распоредима и временским роковима.

Развијајте креативну културу

Креативне организације имају јединствену културу. Подизање ДевОпс окружења створиће помаке у тој култури. Овдје је кључно осигурати да промјена побољшава процесе, излаз и крајњи производ, а не ометање тих ствари.

Одличан начин да се то постигне је активностима теам буилдинга, попут "Ратних игара". Ратне игре су било које варијације симулација и вежби у које могу да учествују обе екипе. Они подстичу сарадњу, истовремено побољшавајући ефикасност стављањем различитих вјештина на тест и давањем тимова могућност да с више самопоуздања рјешавају ситуације из стварног живота.

Ево неколико ратних игара које креативне организације могу да спроведу:

  • Пенетрацијски тест – Хакујте сопствени систем и оставите га тиму да реши проблем. Један тест попут овог повећаће безбедносну свест готово одмах. Међутим, како бисте држали своје тимове на ногама, важно је да то радите у недоглед (прелазећи између једном тромесечно на полугодишње).
  • Симулирајте вршну потражњу – Шта се догађа са вашим системима када покрећете на врхунцу потражње (или још горе, ДДОС напад)? Да ли ће систем моћи да се смањи или падне? Никад се не зна док не покренете овај сценарио.
  • Прекид једноструке линије – Покрените свој ток развоја и размештања тако што ћете променити једну линију кода. Примјећује ли се поремећај, да ли се то поправља наредном итерацијом? Ово је сјајан начин да побољшате тачност својих тимова.
  • Опоравак од катастрофе – У овом сценарију направите сигурносну копију система и симулирајте одређену катастрофу. Погледајте како тимови сарађују и пролазе кроз догађај. Да ли су успели да санирају проблем или су ствари довеле до катастрофалног неуспеха? Испитајте различите катастрофе колико год можете да своје тимове држите на ногама.

ДевОпс је континуирани процес

Када се ДевОпс примени на одговарајући начин у вашој организацији, искористите предности што бржег стављања својих производа на тржиште док се фокусирате на унапређење пословања.

ДевОпс, међутим, није једнократни посао. То је процес који непрестано захтева и унапређује сарадњу и комуникацију. Погледајте радно место на којем намеравате да примените своју ДевОпс стратегију и усредсредите се на најбоље праксе како бисте осигурали свој успех.