Kamppailulajien pyhistä saleista (pääasiassa Kung Fusta) olen ylpeä saadessani kertoa harjoitelleeni eri mestareiden johdolla. Jokainen heistä on antanut minulle ainutlaatuisia oivalluksia ja näkökulmia, jotka auttavat minua tarkastelemaan asioita monesta eri kulmasta.
Boris Trebeljahr
Boris is a Lead DevOps Consultant at Eficode in Germany. Having led DevOps, Ops, Devs, DB engineers, QA engineers, internal IT for a number of companies has given Boris a wide array of expertise and examples to apply to DevOps transformation.
Aivan kuten yritystä vaihtaessasi huomaat, että saman asian voi tehdä hyvin eri tavoin, kamppailulajien tarkastelu eri näkökulmasta auttaa sekä syventämään omaa tyyliäsi että tunnistamaan sen puutteet. Vuosien varrella kamppailulajien ja työni väliset yhtäläisyydet ovat olleet kiinnostavia ja hauskoja – on ollut hienoa nähdä, miten toinen on hyödyttänyt toista.
Luin jokin aika sitten tunnetun sivuston merkittävästä käyttökatkosta ja siitä, mitä juurisyyanalyysi (RCA) paljasti. Pohjimmiltaan he eivät olleet testanneet perusasetuksiaan, palautus- ja varmuuskopiointiprosessejaan riittävän perusteellisesti, koska he tiesivät niiden toimivan – vaikka tiesivät ongelmien olevan olemassa. Tämä tarina muistutti minua eräästä kamppailulajeihin liittyvästä asiasta, joka voi auttaa muita ymmärtämään, miksi perusprosessit ovat niin tärkeitä.
Kamppailulajien tyylien ymmärtäminen
Kamppailulajeissa on yhä enemmän tyylejä, jotka eivät osallistu avoimen tyylin kamppailuturnauksiin kilpaillakseen muiden kanssa. Jotkut eivät edes käy kamppailuturnauksissa lainkaan. Syyt voi yleensä jakaa kahteen ryhmään:
"Emme halua otella. Pidämme vain liikkeestä ja urheilusta." Tämä on täysin hyväksyttävää. Ei sinun tarvitse otella, jos et halua. Näissä tyyleissä ja seuroissa ymmärretään yleensä hyvin omien ottelutaitojen rajat, ja niissä tunnetaan usein paremmin kamppailulajien filosofinen puoli. Peukku minulta – pitäkää hauskaa!
"Olemme liian vaarallisia ottelemaan. Tuhoaisimme vastustajamme."
Tämä ajatus on yleensä peräisin tyyleistä, jotka olivat kaukaisessa menneisyydessä erittäin vaarallisia, ja se mainitaan perustellusti harjoittelun rajojen määrittämiseksi: tappavia tekniikoita ei käytetä vapaassa ottelussa. Ajan myötä nämä tyylit kuitenkin rappeutuvat usein pelkiksi kamppailulajeihin pohjautuviksi tansseiksi, jotka eivät pärjää vapaassa ottelussa muita tyylejä vastaan.
Miksi siis nostaa nämä asiat esiin, jos tämä blogi käsittelee DevOpsin ja Kung Fun yhdistämistä? Kuten sanonta kuuluu:
Assumption is the mother of all suckiness.
Kun oletat olevasi liian hyvä tarkistaaksesi taitosi, JÄÄT jälkeen. Muu maailma muuttuu päivittäin, ja muut mukauttavat jatkuvasti kykyjään pärjätäkseen kilpailussa. Ne, jotka olettavat olevansa liian hyviä muuttuvaan tilanteeseen sopeutumiseen, jäävät paikoilleen.
Kamppailulajien harrastajat tietävät, että harjoittelu on ratkaisevan tärkeää taitotason ylläpitämiseksi. Kun huomio siirtyy pois tekniikan hiomisesta ja iskujen tekemisestä, ottelijat voivat helposti unohtaa, miten perusliikkeet, kuten torjunta, tehdään oikein. Tämä synnyttää lumipalloefektin, sillä harjoitusparitkaan eivät opi lyömään parhaalla mahdollisella tavalla. Ajan myötä tästä voi muodostua vuosisatoja vanhoihin vaarallisiin tekniikoihin pohjautuva liikkeiden sekamelska, joka ei kuitenkaan toimi todellisessa kamppailussa – yksinkertaisesti siksi, että tekniikat on toteutettu väärin tai muut tyylit eivät enää käytä niitä.
Se voi vaikuttaa harmittomalta, mutta virheellinen toteutus mahdollistaa lisää virheitä – se, minkä kylvää, sen niittää!
DevOps-tyylin hallitseminen
Saatat nyt pohtia, miten tämä kaikki liittyy työhöni?
Ohjelmistojen kohdalla ei voi olettaa, että asiat toimivat ikuisesti ilman asianmukaista ylläpitoa. Ajan myötä omien työkalujesi perustana käyttämiesi tuotteiden ja kirjastojen vaatimukset ja kyvykkyydet muuttuvat, joten myös niiden päälle rakentamasi ratkaisut on muutettava. Jos emme pysy säännöllisesti ajan tasalla alamme tapahtumista tai pidä taitojamme terävinä, vaarannamme järjestelmien toimivuuden ja menetämme uusia mahdollisuuksia tai ratkaisuja, jotka hyödyttäisivät liiketoiminnan kasvua. Älä luota mihinkään ennen kuin se on varmistettu.
On helppo unohtaa, kuinka nopeasti maailma muuttuu. Aiemmin toimineet prosessit voivat aiheuttaa nykyään merkittäviä häiriöitä, jos niitä ei päivitetä säännöllisesti. Vaikka käyttökatkos ei johtuisi vanhentuneista oletuksista, rakennat silti hataralle pohjalle, ellet perusta toimintaasi ajantasaisiin havaintoihin.
Kuten kamppailijan on harjoiteltava taitojaan säännöllisesti, yrityksen on testattava IT:n perusprosessinsa varmistaakseen, että ne ovat edelleen riittävän hyviä. Yritykset eivät toki voi vain astua kehään ottelemaan. Mutta Chaos Monkeys palvelee samaa tarkoitusta.
Muista:
Älä oleta, että varmuuskopiot ja palautukset toimivat aina.
Älä oleta, että kuormantasaus toimii, kun yksi solmu kaatuu.
Älä oleta, että Terraform pystyy luomaan koko ympäristösi uudelleen.
Älä oleta, että koodisi toimii moitteettomasti, jos siihen ei ole tehty muutoksia vuoteen.
Älä oleta, että toimintasi on vaatimustenmukaista.
Älä oleta, että sivustosi on tietoturvallinen.
Testaa. Testaa. Testaa.
- DevOps
- Agile
Subscribe to our newsletter
Related blogs