Recept za uspeh – Chef Automate ™ pooblašča podjetja za nenehno gradnjo, uvajanje in upravljanje aplikacij in infrastrukture

TL; DR: S tem, ko skupinam omogoča hitro, a metodično uvajanje nove kode, trio odprtih kodov projektov Chef pomaga organizacijam povečati hitrost uvajanja in hkrati zmanjša tveganje. Chef Automate podjetja združuje funkcije v podjetju prijazno platformo za spodbujanje učinkovitega in razširljivega sodelovanja. Govorili smo z direktorjem trženja izdelkov Georgeom Miranda, ki je pred vključitvijo v projekt uporabil Chefa kot inženirja. Delil je trenutke aha, ki so ga prodali pri uporabi platforme kot zbirke znanja, ki jo podpira skupnost, in orodja za učinkovitost, odporno na napake.


Zagotavljanje in uvajanje aplikacij na Gannettu je trajalo nekaj tednov – zdaj ko medijska družba uporablja Chefa, delovni postopek traja nekaj minut.

Prvotno so Gannettovi procesi vključevali več predavanj in ročnih testov, ki so pogosto potekali v napačnih okoljih. Operativne ekipe so delovale v različnih centrih podatkov, razvijalci pa so na kakršne koli načine predvajali primerke na osebnih računih. Vsaka skupina je uporabljala svoj nabor orodij in financ in varnost ni bila odgovorna.

Po zgodbi o uspehu Gannetta je Chef razbil ovire med razvojnimi in operativnimi skupinami in jim dal skupni jezik, ko so razpravljali o infrastrukturi.

“Resnično smo se prijavili, ko so ljudje razumeli, da je Chef koda, enako kot vsaka druga aplikacija,” je dejal Franklin Hanson, starejši direktor dostave platforme.

Če se opira na orodja, ki jih imenujemo recepti, kuharske knjige in supermarketi, si kuhar postreže s slastno postrežbo učinkovitosti in prilagodljivosti DevOps. V kombinaciji z InSpec in Habitat Chef Automate organizacijam ponuja platformo za avtomatizacijo doslednosti, skladnosti in nenehnih uvajanj.

“Kuhar je povečal učinkovitost in hitrost našega razvojnega cikla,” je dejal podpredsednik oddelka za platformo Erik Bursch. “Uspeli smo uporabiti ekonomijo obsega, ki nam jo da kuhar, da se hitreje premikamo po vseh koncih.”

2 razkritja, ki so zaslepila uporabnika kuharja

George Miranda je bil kuharjev uporabnik, preden je pred petimi leti postal uslužbenec kuharja. Delal je kot inženir, poleg tega pa je sodeloval tudi pri upravljanju infrastrukture, inženiringu izpustov, sistemskem skrbniku, skupaj s honorarnim razvojnim delom.

“Napisal sem nekaj domačih okvirov za avtomatizacijo,” je dejal. “Spoznal sem, da s samodejnim nadzorom stvari, ki jih opravljam vsakodnevno, ne porabim časa za prijavo v strežnike in izvajanje ukazov.”

1. Konfiguriranje arhitekture na skupni način in prispevanje nazaj k drugim

Uporabniki kuharjev lahko prek skladišča Supermarket delijo in prenesejo kuharske knjige ali zbirke receptov, ki avtomatizirajo različne procese.

Vir deluje kot “baza znanja”, kot ga je opisal George, za poenostavitev skupnih nalog. SysAdmins, na primer, so stokrat konfigurirali in uporabili spletni strežnik Apache – kuharske knjige Chef nudijo večkratno uporabo in prilagodljivo kodo za avtomatizacijo postopka.

Slika Georga Mirande in posnetek zaslona Chef Automate

George Miranda je Chef uporabljal, preden se je pridružil podjetju kot direktor marketinga izdelkov.

“To kodo je zelo enostavno razrezati in narezati na obliko, ki je smiselna za vašo organizacijo in še vedno dovolite, da nekdo uporabi isto kodo za organizacijo, ki je videti popolnoma drugače kot moja,” je dejal George. “Lahko počnem stvari na skupni, ponovljivi način in prispevam to nazaj k odprtokodni skupnosti, ki mi je z leti toliko dala.”

2. Učinkovito samodejno avtomatiziranje na lestvico in preprečevanje napak

Georgejevi procesi ročne uvajanja so dolgotrajni in nagnjeni k napakam – težave se poslabšajo, ko organizacija raste.

“Težava, s katero se srečujemo, je v tem, da veliko podjetij resnično dobro razvija programsko opremo, vendar je v bistvu slabo pri doslednem pošiljanju programske opreme,” je dejal. “Izločitev programske opreme in zagon v proizvodnji je težava, ki jo opažamo številni uporabniki.”

Chef podjetjem omogoča uporabo in upravljanje avtomatizacije za sprejemanje vzorcev stalne integracije in DevOps. Ne glede na to, ali aplikaciji dodajate novo funkcijo ali spreminjate nastavitve konfiguracije, je nova koda zavezana neposredno za nadzor vira in potisnjena skozi kanale nadzora in testiranja v proizvodno okolje.

“Nekaj ​​je krivulje učenja, vendar ko enkrat pridete na drugi konec, korenito spremeni način dela,” je dejal George. “Korenito spremeni obseg težav, ki jih morate rešiti, in vam omogoča, da se osredotočite na težave večje vrednosti od tistih, ki ste jih reševali prej.”

Chef Automate: Mešanje ključnih sestavin za hitrost in učinkovitost

Chef, napisan v Ruby in Erlang, je bil prvotno ustanovljen kot Opscode leta 2009, da bi izkoristil orodje, ki sta ga soustanovitelja in CTO Adam Jacob ustvarila za svoje svetovalne posle. Podjetje podpira tri odprtokodne projekte:

  1. Kuhar avtomatizira konfiguracijo infrastrukture, uvajanje in upravljanje. Pred uvedbo v proizvodnjo lokalno razvijte in preizkusite kodo.
  2. InSpec preoblikuje predpise o skladnosti v kodo in samodejno zagotavlja varnost s hitrostjo. Vključene so vgrajene nabora pravil ali pa lahko sami izjavite lastne teste in meritve.
  3. Habitat zagotavlja doslednost izvajanja aplikacij, ki delujejo v oblaku, s samodejnim ustvarjanjem in upravljanjem vsebnikov in mikroservisov.

George, ki je ocenil, da je 95% različnih funkcij na voljo prek odprtokodnih projektov, je edini komercialni izdelek podjetja Chef Automate, ki združuje funkcionalnosti treh projektov in vključuje “malo orodja v zadnjem kilometru”..

Chef Automate ponuja čist, sodoben vmesnik z nadzornimi ploščami in grafikoni, ki ponazarjajo različne avtomatizirane procese.

“Gre za veliko gibljivih kosov, zato lahko platforma Chef Automate vidite, kaj vse ta osnovna avtomatizacija resnično počne,” je dejal.

Posnetki zaslona Chef Automate

Nadzorne plošče Chef Automate omogočajo vizualno predstavitev delovnih procesov avtomatizacije in uvajanja.

Preden se bodo zgodile kakršne koli spremembe, bo Chef s pomočjo orodja Test Kitchen zagotovil, da razvojno okolje ustreza proizvodnji. Ko je nova koda pripravljena, vmesnik ukazne vrstice za dostavo pakira spremembe in jih dostavi na platformo Chef Automate.

Ukaz za pregled dostave bo izvajal osnovne naloge in avtomatizirane teste za preverjanje, ali koda ustreza osnovnim smernicam za pregled in oblikovanje. “Preden človeka obvestim, da bi moral nekaj časa gledati na to spremembo, se želim prepričati, ali ustreza mojim standardom,” je dejal George.

Ekipe lahko pregledajo spremembe v Chef Automate in pustijo komentarje. Po odobritvi platforma premakne kodo z dodatnimi testi za nadzor kakovosti in varnosti, preden skrbnikom predstavi možnosti za zagotavljanje in uvajanje.

“Ideja je, da ko uvedete spremembo, lahko pričakujete, da bo celotna organizacija sledila vsem delom,” je dejal George. “Dajemo vam eno skupno obliko upravljanja z vsemi temi spremembami, vendar lahko znotraj tega prilagodite korake.”

Kuharjeva strast do odprtosti in preglednosti do strank

Na svoji poti od uporabnika kuharja do kuharjevega uslužbenca je George povedal, da je eno njegovih najbolj dragocenih izkušenj koristnost razvijalcev, da razumejo mehanizme, ki omogočajo, da aplikacije v proizvodnem obsegu delujejo v obsegu.

“Ne vsakdo mora biti inženir s polnimi skladi, vendar Chef naredi stvari veliko bolj dostopne za skupine, ki so bile popolnoma ločene v silosih, pogovarjajo se in razumejo, kaj počnejo drug drugega. Vsi skupaj delamo kodo, ki jo druge skupine lahko razumejo. “

Podjetje zdaj zaposluje približno 250 ljudi iz sedeža v Seattlu, približno dve tretjini zaposlenih pa dela na daljavo.

“Delam s številnimi zelo briljantnimi, motiviranimi in strastnimi ljudmi, ki prihajajo iz operativnega in razvojnega okoliša in si močno prizadevajo, da bi želeli izboljšati IT kot prakso in industriji pomagati narediti naslednji korak,” je dejal. “Vse je v tem, kako ljudje lahko opravljajo svoje delo bolje kot mi v preteklosti.”

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Adblock
    detector