
An gudanar da taro na uku a ranar 7 ga watan Disamba , wanda ƙungiyar DevOps ta Moscow ta shirya tare da tallafin Mail.ru Cloud Solutions. Baya ga gabatarwa ta hanyar manyan masu aikin DevOps, mahalarta zasu iya halartar gajerun Tattaunawar Walƙiya masu jan hankali, tarurrukan bita da sadarwa a wuraren buɗe ido.
Mun tattara bayanai masu mahimmanci daga jawabai shida kuma mun yi hira da masu magana da yawa don jin abin da ya rage a bayan rahotanni.
Ciki:
- Baruch Sadogursky, JFrog: "Bari software ta gudana daga mai siyarwa zuwa mai amfani kamar ruwa"
- Pavel Selivanov, Southbridge: "Dev da Ops suna da aiki gama gari - don yin samfurin da ke aiki"
- Vladimir Utratenko, X5 Retail Group: "DevOps a cikin Kasuwanci shine ci gaba ba tare da ciwo da gobara ba"
- Sergey Puzyrev, Facebook: "Injiniya na samarwa yana kula da sabis gaba ɗaya: don masu amfani da masu haɓakawa su sami lokaci mai kyau"
- Mikhail Chinkov, AMBOSS: "Sashe ɗaya ba zai iya bin hanyar DevOps ba, duk kamfanin dole ne su bi shi"
- DevOps masu sha'awar Rosbank: "kwanaki 1000 don aiwatar da DevOps a cikin kasuwancin jini"
1. Baruch Sadogursky, JFrog: "Bari software ta gudana daga mai sayarwa zuwa mai amfani kamar ruwa"
Rashin sabunta software yana faruwa sa'a guda kuma ga kowa da kowa. Ga labarin ban tsoro ɗaya kawai daga jawabin: Knight Capital ya yi asarar dala miliyan 440 a cikin sa'a guda bayan sabuntawar da bai yi nasara ba.
Baruch yayi magana game da tsarin DevOps na ci gaba da sabuntawa wanda zai taimaka guje wa gazawa da ƙiyayya mai amfani:
koma baya na gida - Ajiye sigar software ta baya akan na'urarka don juyawa idan wani abu ya faru. Wannan zai kare ku idan abubuwa sun yi muni ta yadda ba za ku iya aika faci ta iska ba.
Sabuntawar iska - mafi kyau ci gaba. In ba haka ba, zai kasance kamar masu haɓaka Jaguar: saboda bug a cikin tsarin birki, wanda ba a iya sabunta shi ta iska, dole ne a tuna da motocin daga siyarwa. Yana da zafi da tsada.
Ci gaba da sabuntawa - sabunta software ta ci gaba da zaran an shirya sabon fasalin. Tare da sabuntawa da ba kasafai ba, an haɗa fasali tare; sabuntawa mai mahimmanci na iya jira marasa mahimmanci. Kamar a cikin Tesla, sabuntawa wanda yakamata ya gyara birki bazuwar yana jiran sabuntawa ga wasan dara.
Ƙaddamarwa ta atomatik - maye gurbin mutane da injuna, tunda mutane ba su da kyau a yin ayyukan yau da kullun.
Sabuntawa akai-akai - taimaka muku haɓaka ɗabi'a kuma ku kawar da tsoro. Sabuntawar da ba kasafai suke canzawa zuwa abubuwan gaggawa ba.
Sanin yanayin na'urar - sabunta gwaji, ba shigarwa daga karce ba. Wannan yana da mahimmanci saboda sabuntawa na iya kasancewa daban-daban dangane da yanayin na'urar.
Canary sakewa - fitar da sabuntawa ga ƙananan masu amfani da lura. Wannan yana rage lalacewa idan wani abu ya ɓace.
Sabuntawa ba tare da samuwa ba - bari abokan ciniki su lura da sabbin abubuwa kawai, kuma kar a bar su ba tare da sabis ba har tsawon makonni da yawa yayin fitar da sabuntawa.
Mun yi magana da Baruch Sadogursky game da yadda ra'ayi akan DevOps ya bambanta a cikin Rashanci da Yammacin IT, ko nan ba da jimawa ba Cloud zai yi mana komai kuma ko duk ayyukan software za su shiga cikin tsarin aaS - kalli hirar:

2. Pavel Selivanov, Southbridge: "Dev da Ops suna da aiki na kowa - don yin samfurin da ke aiki"
Aiwatar da Kubernetes ba zai taimaka cimma DevOps ba, kuma akasin haka, zai iya karya komai. Pavel ya bayyana dalilin da yasa fasaha (har ma mafi kyawun) ba zai iya magance duk matsalolinku ba:
Rikicin aikin ya wuce lambar. A baya can, akwai aikace-aikace mai rikitarwa: hulɗa a cikin aikin da haɓaka haɓaka, amma tsari mai sauƙi - mai gudanarwa ya tura shi, duk abin da ke aiki. Mun matsa zuwa microservices: kowane sabis aikace-aikace ne mai sauƙi, sadarwa ta amfani da daidaitattun ka'idoji da ci gaba mai sauri, amma tsarin aikin ya zama mai rikitarwa. Matsalolin aikin tare da gine-ginen microservice bai tafi ba - ya wuce lambar. Yanzu injiniyan DevOps ne ke da alhakin hakan.
Masu haɓakawa ba sa son canje-canje bayan aiwatar da DevOps. A sakamakon haka, aikin gudana tare da Kubernetes yana ci gaba da kama da jefa ayyuka daga Dev zuwa Ops akan bango, kawai ba ma'ana ba - Git ya zama irin wannan bango. Mai haɓakawa yana sanya lambar a can kuma yana aiki kamar da, kuma admins suna da Kubernetes, CI / CD da komai.
Koyaya, masu haɓakawa suna buƙatar karɓar canje-canje. Halin da masu haɓakawa ba su san abin da admins ke yi ba, kuma admins ba su san abin da ke faruwa da masu haɓakawa ba, yana haifar da matsala.
Idan babu wani abu da ya canza ga masu haɓakawa, ba su gane cewa aikin aikace-aikacen shine alhakin su ba - dabaru daban-daban na fasaha ba za su yi aiki ba.
Tare da zuwan DevOps da Kubernetes, da yawa za su canza a cikin ci gaba. Devs dole ne su kasance masu ƙwarewa a cikin Ops kuma akasin haka. Waɗannan ƙwararrun suna da nasu takamaiman ƙwarewa, amma dole ne su san aikin juna. Dev da Ops suna buƙatar zama abokai kafin aiwatar da Kubernetes, in ba haka ba za ku karya abin da kuke da shi.
Pavel Selivanov ya yi magana game da abin da zai faru da Kubernetes a cikin shekaru 5 da abin da farawa na zamani ya kamata ya gina fasahar fasaha - kalli hirar:

3. Vladimir Utratenko, X5 Retail Group: "DevOps a cikin Kasuwanci shine ci gaba ba tare da ciwo da gobara ba"
Kamfanoni suna zuwa canji na DevOps lokacin da suka fahimci cewa ci gaba yana da jinkiri sosai kuma baya saduwa da gaskiya, suna da sha'awar haɓaka mafi kyawu da sauri.
Vladimir ya bayyana yadda wannan ya faru da abin da kama:
- Na farko, kamfanoni suna hayar injiniyan DevOps. Wannan Babban Babban Jami'in Gudanarwa ne, yana da hannu wajen ƙaddamar da saki don samarwa, daidaita yanayin ci gaba, kafa kayan aiki, ganowa da gyara matsalolin daban-daban, sarrafawa ta atomatik da sauran ayyukan fasaha.
- Sannan injiniyan DevOps ɗaya bai isa ba, kuma kamfanin yana ɗaukar ƙungiyar DevOps. Wannan wata cibiya ce ta cancanta wacce ke tsara ƙoƙarin injiniyoyi daban-daban da ba su damar tattara su ta hanya ɗaya.
- A haƙiƙa, injiniyan DevOps da ƙungiyoyin DevOps anti-style ne na canjin DevOps. Tun da DevOps game da ayyuka da al'adu, ƙari, akwai aiwatar da DevOps a cikin kamfanonin fasaha (SRE, Production Engineering).
Me za a yi? Hayar ƙungiyar DevOps na ɗan lokaci wanda zai taimaka aiwatar da canjin DevOps, aiwatar da ayyuka, haɓaka al'adun ci gaba da al'adun fasaha.
Lokacin da kasuwanci ya shiga cikin wasa kuma ya saka hannun jari a cikin DevOps, al'amuran da yawa suna yiwuwa: komai zai lalace akan takeoff; zai kasance a matsayin SRE/Production Engineering ko Ƙaddamar da Ops; zai matsa zuwa BizOps, lokacin da matakai suka dogara akan ma'aunin kasuwanci.
Vladimir Utratenko ya gaya mana game da yadda "jini" DevOps a cikin kamfani yake da gaske da kuma yadda ake aiwatar da ayyuka a cikin manyan dillalai - kalli hirar:

4. Sergey Puzyrev, Facebook: " Injiniya na samarwa yana kula da sabis gaba ɗaya: don duka masu amfani da masu haɓakawa suna da lokaci mai kyau"
Facebook babban kamfani ne, yana da adadi mai yawa na abubuwa, sabobin, mutane, da cibiyoyin bayanai. Duk da girman girmansa, yana da sauri sosai - masu haɓakawa na iya fitar da ayyuka sau da yawa a rana. Har ila yau, Facebook yana girma cikin sauri, kuma ba kawai yawan masu amfani da sabobin ba ne ke karuwa ba, yawan masu haɓakawa yana karuwa, wanda ya sa tsarin ya fi rikitarwa.
Sergey ya fada abin da Injiniya Production yayi akan Facebook:
- Injiniyan Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙi Opens ne na Ƙadda ) na Gudanarwa na Ƙadda ) dole ne ya kasance yana da ilimin tsarin: tsarin aiki, tsarin fayil, bayanan bayanai, cibiyoyin sadarwa da makamantansu. Dole ne ya sami gogewar aiki tare da tsarin rarrabawa da Injiniya Amintaccen, wato, tallafawa amincin samfur. Dole ne ya kasance kan kira, wato, akwai don yin kira a kowane lokaci.
- Injiniyan samarwa ya bambanta da Injiniyan Software wajen samun ƙwararrun ƙwarewa a cikin aiki, amma, a zahiri, nau'ikan Injiniyan Software ne. Ƙirar injiniyoyin software suna iya samun ƙarin ƙwarewa masu alaƙa, misali, zuwa sarrafa bayanai. A Facebook, irin waɗannan ƙwararrun dole ne su kasance a kira, wanda ya zo a matsayin abin mamaki ga mutane da yawa.
- Dala na buƙatun Injiniyan Ƙirƙira a cikin kamfani yana farawa ne da sa ido kan sabobin da tsarin rayuwarsu, wato, samun sabbin kayan masarufi, kafa shi, sanya shi aiki. Mataki na gaba iri ɗaya ne a matakin sabis: ayyukan sa ido da tsarin rayuwarsu. Sa'an nan ya zo maras sumul sikelin da ci-gaba sa idanu. Suna canzawa zuwa autoscaling bayan an kunna tsarin rayuwar sabis ta atomatik. Kuma a ƙarshe, ya zama dole a yi tuning don daidaitawa ya yi tasiri kuma kamfani ya adana kuɗi da albarkatu.
5. Mikhail Chinkov, AMBOSS: "Sashe ɗaya ba zai iya bin hanyar DevOps ba, dukan kamfanin dole ne su bi shi"
Mikhail ya yi imanin cewa DevOps yana ci gaba da ci gaba. Ba za ku iya gabatar da wasu kayan aikin ba kuma ku tsaya a can. Wadanne matsaloli ne ke hana kamfanoni zama DevOps da yadda ake aiwatar da ayyuka?
Bambanci a cikin Fahimtar DevOps. Canonical devops, kamar yadda masu bishara ke gani, ya dogara akan ginshiƙai guda 5:
- al'ada - mayar da hankali ga mutane da haɗin gwiwa;
- aiki da kai - wakilai na yau da kullun zuwa aikin aiki;
- jingina - girmamawa ga isar da ƙima ga mai amfani;
- rabawa - ci gaba da musayar ilimi;
- awo da karɓar amsa ta amfani da su.
Kamfanoni yawanci suna mai da hankali kan sarrafa kansa kawai da kuma isar da ƙima ga mai amfani. Amma al'ada, raba ilimi, da ma'aunin DevOps don bin diddigin ci gaba suna shuɗewa a bango.
Kalubalen Daidaita DevOps. Makasudin samfur sun bambanta ga duk kamfanoni kuma ba za a iya daidaita su ba. Yanayin DevOps a cikin kamfani ya dogara da kamfanin kansa, amma mutane da yawa ba su fahimci wannan ba kuma sun yi imanin cewa ya isa ya yi hayar injiniyan DevOps.
Me yasa har yanzu ba mu DevOps ba? Akwai manyan matsaloli guda biyu. A cikin Kasuwanci akwai jinkirin ci gaban ƙungiyar, matsaloli tare da canza vector a cikin zukatan dubban ma'aikata. A cikin masu farawa, akwai ƙarancin tushen ilimi da matsala tare da ware albarkatu don kawo sauyi.
Matakan haɓaka DevOps a cikin kamfani:
- na farko shi ne kayayyakin more rayuwa a cikin gajimare, amma ba wanda ya san yadda yake aiki sai admin daya ko biyu;
- na biyu, ababen more rayuwa a bayyane suke kuma a bayyane suke ga dukkan injiniyoyi, amma ba a daidaita tsarin ba;
- na uku - injiniyoyi sun ƙaddamar da kansu da kansu da kuma gyara ayyukan rayuwa;
- na hudu - injiniyoyi za su ba da gudummawa ta hanyar zaɓi ga ainihin abubuwan more rayuwa, lambar gaskiya a cikin gajimare, tura ta maballin.
Tsarin da ya dace shi ne cewa kowa yana da damar yin amfani da kayan aiki iri ɗaya, duk injiniyoyi suna da damar yin amfani da samfurin kuma su fahimci abin da suke yi.
Bayan rufe duk gestalts na al'adu da fasaha, canjin DevOps na kamfanin zai yi la'akari da martani daga ma'aunin kasuwanci da dandamali.
6. DevOps masu sha'awar Rosbank: "kwanaki 1000 don aiwatar da DevOps a cikin kasuwancin jini"
Yuri Bulich, Dina Maltseva, Evgeny Pankov daga Rosbank ya bayyana yadda suka zo DevOps a cikin shekaru uku. Akwai maƙasudai guda biyu: don magance takamaiman matsaloli a cikin takamaiman ƙungiyoyi da aiwatar da kayan aikin tsakiya.
Ga sakamakon da aka samu:
Sakamako na Ƙungiyoyin Samfura: 30 sau sauri taro, 6 sau sauri shigarwa, har zuwa 30% tanadi a kan cikakken sake zagayowar. Yanzu muna da ikon danna maɓallin don zuwa yawan aiki
Sakamako don umarnin dandamali: 10 sau sauri taro da shigarwa, 87% ya karu yawan shigarwa, 46% autotest ɗaukar hoto. Ƙungiyar haɗin kai ba ta zama cikas ba
Don haka, ta yaya ake aiwatar da ayyukan DevOps a cikin kasuwancin jini?
Farko aiwatar da aikin matukin jirgi: Zaɓi ƙungiyoyi, yanke shawarar yadda ake aiwatar da gine-gine, kuma zaɓi kayan aiki. Mun zaɓi kayan aiki tare da buɗaɗɗen lasisi, tare da shigarwa a cikin banki da ƙwarewar aiki tare da su. Rosbank a lokaci guda ya tura girgije mai zaman kansa tare da dandamali na DevOps, kuma wannan ya taimaka a farkon. A cikin gajimare, yana yiwuwa a sami albarkatun da ake buƙata a taɓa maɓalli a cikin mintuna 15 a baya, irin wannan tsari na iya ɗaukar mako guda.
A cikin bankuna da sauran masana'antu, ya zama dole a aiwatar da ƙuntatawa a gaba tare da ƙungiyar tsaro ta bayanai tare da nemo hanyar da za ta ba da damar aiwatar da canje-canje.
Bayan matukin jirgi, ana buƙatar haɓaka mafita mai nasara.
- Yana da mahimmanci don "daidaita" bututun kamar yadda zai yiwu, kawar da hanyoyin da ba dole ba daga gare ta, yana nuna masu samar da ƙima, da cire sauran abubuwan da suka rage. Matsakaici su ne antipatterns. Alal misali, a Rosbank, ƙungiyoyi da dama ba su haɓaka ci gaban ciki ba, suna barin ci gaban waje kawai. Wannan ya haifar da fitowar ƙungiyar DevOps mai sadaukarwa, wanda ya tabbatar da canja wurin lambar daga waje zuwa masu haɓaka ciki. An magance matsalar ta hanyar haɗa ci gaban waje zuwa CI/CD, ta yadda ba za su iya canja wurin lambar daga kansu zuwa banki ba, har ma su zama alhakin nasararsa.
- Samfurin balagagge ya haɗa da abubuwa na ayyukan DevOps, kayan aikin da aka lissafa, da kuma la'akari da fasalulluka na aiki tare da masu ba da kayayyaki na waje - a nan gaba, wannan ya taimaka da sauri datse bayanan ayyukan yayin aiwatar da su a cikin sabbin ƙungiyoyi.
- Muna buƙatar Mulki a cikin tsarin sarrafawa mai laushi da shawarwari. Littafin Jagoran DevOps wanda ke aiki da kyau shine saitin tsari da halayen kayan aiki waɗanda ke taimakawa ƙungiyoyi suyi amfani da dandamali daidai.
- Ya kamata ku kula da al'ada nan da nan, to, canje-canje da yawa za su faru da sauri da sauƙi. Haɓaka al'ummar ku na cikin gida, gudanar da tarurruka, tarurrukan fasaha, horo, da ayyukan nishaɗi. Wannan yana ba da 'ya'ya: mutane suna raba ayyuka, ga wanda ya yi me, san inda za a juya, akwai haɓaka da gasa mai lafiya a cikin kamfanin.
- Babu wata ma'ana a yin aiki tare da waɗanda ba su da hannu a cikin tsari, tare da ƙungiyoyin da ba su balaga ba;
- Maganin da aka zaɓa dole ne ya dace da injiniyoyin da suke amfani da shi.
- Ci gaban waje ba mai hanawa ba ne;
Dan karin fa'ida
Jerin littattafan da suka cancanci karantawa ga waɗanda ke cikin DevOps, daga Alexander Chistyakov, vdsina.ru:
- Irina Yakutenko "Will da kamun kai."
- Daniel Kahneman "Tunani, Sauri da Slow".
- Barbara Oakley "Hankali don Lambobi".
- Maxim Dorofeev "Jedi dabaru".
- Viktor Frankl "Neman Mutum don Ma'ana".
Zauna a saurare
Muna son DevOps kuma. Bi jerin sanarwar da @Kubernetes, da sauran abubuwan da suka faru na Mail.ru Cloud Solutions, a cikin tasharmu ta Telegram:
source: www.habr.com
