Хайрцагт хоёр (хэрэв та боломжтой бол), бүх бичиг баримттай (үргэлж).
Мэдээллийн технологийн хүрээнд "нэг хайрцагт хоёр" гэдэг нь давхардал, найдвартай байдлыг нэмэгдүүлэх зорилгоор хамтран ажиллах зориулалттай хоёр сервер эсвэл бүрэлдэхүүн хэсгүүдийг хэлнэ. Энэхүү тохиргоо нь нэг бүрэлдэхүүн хэсэг ажиллахаа больсон тохиолдолд нөгөө хэсэг нь түүний үйл ажиллагааг хариуцаж, үйлчилгээний тасралтгүй байдлыг хангаж чадна. "Хайрцагт хоёр" байх зорилго нь өндөр хүртээмжтэй байх, гамшгийн үед сэргээн босгох явдал юм. Энэ нь байгууллага дахь хүний үүрэгт мөн хамаарна; гэхдээ үүнийг хэрэгжүүлэх нь ховор.
Холбогдох Analytics жишээг харцгаая. Бид бүгд манай компани эсвэл байгууллагын Аналитикийн "хэрэглэх" хүнийг нэрээр нь мэддэг байх. Тэд бол Майкийн тайлан эсвэл Жэйнийн хяналтын самбар гэсэн тайлан эсвэл хяналтын самбартай хүмүүс юм. Мэдээжийн хэрэг, аналитикийг мэддэг бусад хүмүүс байдаг, гэхдээ эдгээр нь хамгийн хэцүү зүйлийг хэрхэн амжуулж, тогтоосон хугацаандаа давж гарахаа мэддэг жинхэнэ аваргууд юм. Асуудлын гол нь эдгээр хүмүүс ганцаараа зогсож байна. Ихэнх тохиолдолд дарамт шахалт дор тэд хэн нэгэнтэй ажилладаггүй, учир нь энэ нь тэднийг удаашруулж болзошгүй бөгөөд эндээс асуудал эхэлдэг. Бид энэ хүнийг алдна гэж хэзээ ч боддоггүй. Би ердийн "тэднийг автобусанд дайруулсан гэж бодъё" гэхээс татгалзаж, одоогийн хөдөлмөрийн зах зээлийн боломжуудыг ашиглан жишээ татахаас татгалзаж, "тэд сугалаанд хожлоо!" гэх мэт эерэг зүйл хэлэх болно, учир нь бид бүгд эерэг байхын тулд өөрсдийн үүргээ биелүүлэх ёстой. энэ өдрүүдэд.
Түүх
Даваа гарагийн өглөө болж, манай аналитикийн шинжээч, аварга MJ огцрох өргөдлөө өгсөн. МЖ сугалаанд хожсон бөгөөд дэлхийн улс орнуудад анхаарал халамжгүй эх орноо хэдийнэ орхисон байна. MJ-г мэддэг баг, хүмүүс сэтгэл хөдөлж, атаархдаг ч ажил явах ёстой. Одоо бол MJ-ийн хийж байсан үнэ цэнэ, бодит байдал нь ойлгогдох гэж байна. MJ нь аналитикийг эцсийн байдлаар нийтлэх, баталгаажуулах үүрэгтэй байв. Тэд үргэлж үр ашгийг дээшлүүлэх эсвэл хүн бүрт аналитик өгөхөөс өмнө тэр хэцүү өөрчлөлтийг хийх боломжтой юм шиг санагддаг. Энэ нь хэрхэн хийгдсэнийг хэн ч тоодоггүй байсан бөгөөд энэ нь саяхан болсон нь аюулгүй байсан бөгөөд MJ нь Analytics-ийн бие даасан Рок Од байсан тул бие даасан байдлын түвшинг олгосон. Одоо баг нь хэсгүүд, хүсэлт, өдөр тутмын асуудал, өөрчлөлт оруулах хүсэлтийг авч эхлэхэд тэд алдаж, шуугиан тарьж эхлэв. Тайлан / Хяналтын самбар нь үл мэдэгдэх мужуудаас олддог; амралтын өдрүүдэд зарим хөрөнгө шинэчлэгдээгүй бөгөөд яагаад гэдгийг бид мэдэхгүй; Хүмүүс юу болоод байгааг, хэзээ засч залруулахыг асууж байна, MJ-ийн хийсэн засварууд харагдахгүй байгаа бөгөөд бид яагаад гэдгийг мэдэхгүй байна. Баг муу харагдаж байна. Энэ бол гамшиг, одоо бид бүгд MJ-г үзэн яддаг.
Хичээлүүд
Зарим хялбар бөгөөд ойлгомжтой арга хэмжээ байдаг.
- Хувь хүн ганцаараа ажиллахыг хэзээ ч бүү зөвшөөр. Сайхан сонсогдож байна, гэхдээ жижиг оврын багуудад үүнийг хийх цаг, хүмүүс бидэнд байдаггүй. Хүмүүс ирж явдаг, хийх ажил ихтэй учраас бүтээмж нэрийн дор хуваагдаж, ялж байдаг.
- Хүн бүр мэдлэгээ хуваалцах ёстой. Мөн сайхан сонсогдож байгаа ч бид зөв хүн эсвэл хүмүүстэй хуваалцаж байна уу? Олон сугалааны азтан бол хамтран ажиллагсад гэдгийг санаарай. Мэдлэг хуваалцах хичээл хийх нь ажил хийхээс цаг хугацаа шаарддаг бөгөөд ихэнх хүмүүс ур чадвар, мэдлэгт шаардлагатай үед л хөрөнгө оруулалт хийдэг.
Тэгвэл хүн бүр хэрэгжүүлж, ард нь гарч чадах бодит шийдлүүд юу вэ?
Тохиргооны менежментээс эхэлье. Бид үүнийг ижил төстэй хэд хэдэн сэдвийн дээх нэр томъёо болгон ашиглах болно.
- Өөрчлөлтийн удирдлага: Програм хангамжийн системийн өөрчлөлтийг зохион байгуулалттай, системчилсэн байдлаар төлөвлөх, хэрэгжүүлэх, хянах үйл явц. Энэ үйл явц нь өөрчлөлтийг хяналттай, үр ашигтай (буцааж авах чадвартай) хийх, одоо байгаа тогтолцоонд хамгийн бага саад учруулах, байгууллагад хамгийн их ашиг тустай байлгах зорилготой юм.
- Төслийн удирдлага: Програм хангамж боловсруулах төслүүдийг цаг хугацаанд нь, төсөвт багтаан, хүссэн чанарын стандартад нийцүүлэн дуусгахын тулд төлөвлөлт, зохион байгуулалт, хяналт. Энэ нь төслийн зорилгод хүрэх, програм хангамжийн бүтээгдэхүүнийг хуваарийн дагуу хүргэхийн тулд програм хангамжийг хөгжүүлэх амьдралын мөчлөгийн туршид нөөц, үйл ажиллагаа, даалгавруудыг зохицуулахад оршино.
- Тасралтгүй интеграци ба тасралтгүй хүргэлт (CI/CD): Програм хангамжийн барилга байгууламжийг автоматжуулах, турших, байршуулах үйл явц. Тасралтгүй интеграци нь кодын өөрчлөлтийг хуваалцсан агуулах руу тогтмол нэгтгэж, хөгжүүлэлтийн процессын эхний шатанд алдааг илрүүлэхийн тулд автоматжуулсан туршилтуудыг явуулахыг шаарддаг. Тасралтгүй хүргэлт/байрлуулалт нь туршилт, баталгаажсан кодын өөрчлөлтийг үйлдвэрлэлд автоматаар гаргах бөгөөд ингэснээр шинэ функц, сайжруулалтыг хурдан бөгөөд ойр ойрхон гаргах боломжийг олгодог.
- Хувилбарын хяналт: Тусгай програм хангамжийн хэрэгслүүдийг ашиглан цаг хугацааны явцад эх код болон бусад програм хангамжийн олдворуудын өөрчлөлтийг удирдах үйл явц. Энэ нь хөгжүүлэгчдэд кодын сан дээр хамтран ажиллах, өөрчлөлтийн түүхийг бүрэн хадгалах, үндсэн кодын санд нөлөөлөхгүйгээр шинэ боломжуудыг туршиж үзэх боломжийг олгодог.
Дээр дурдсан бүх зүйл нь програм хангамж хөгжүүлэх сайн туршлагыг хэлнэ. Бизнесийг удирдаж, удирдаж буй аналитик нь шийдвэр гаргахад чухал үүрэг гүйцэтгэдэг тул үүнээс дутахааргүй үнэ цэнэтэй юм. Бүх аналитик хөрөнгө (ETL ажил, семантик тодорхойлолт, хэмжүүрийн тодорхойлолт, тайлан, хяналтын самбар, түүх... гэх мэт) нь зүгээр л дизайн хийхэд зориулсан визуал интерфэйс бүхий кодын хэсгүүд бөгөөд бага зэргийн өөрчлөлтүүд нь үйл ажиллагаанд сөргөөр нөлөөлж болзошгүй юм.
Тохиргооны менежментийг ашиглах нь биднийг сайн төлөв байдалд үргэлжлүүлэн ажиллуулах боломжийг олгодог. Хөрөнгийн хувилбарууд нь бидний амьдралд юу тохиолдсоныг харж, ахиц дэвшил, цаг хугацааны хувьд хэн юу дээр ажиллаж байгааг мэдэж, үйлдвэрлэл үргэлжлэх болно гэдгийг бид мэднэ. Ямар ч цэвэр процесст хамрагдаагүй зүйл бол мэдлэгийг шилжүүлэх, юмс яагаад ийм байдгийг ойлгох явдал юм.
Систем, мэдээллийн сан, аналитик хэрэгсэл бүр өөрийн гэсэн өвөрмөц онцлогтой. Тэднийг хурдан эсвэл удаашруулахад хүргэдэг зүйлс, тэднийг тодорхой арга барилд хүргэдэг эсвэл хүссэн үр дүнд хүргэдэг зүйлс. Эдгээр нь системийн эсвэл дэлхийн түвшний тохиргоо эсвэл хөрөнгийн дизайн доторх зүйлс байж болох бөгөөд тэдгээрийг яг байх ёстойгоор нь ажиллуулдаг. Асуудал нь эдгээр зүйлсийн ихэнхийг цаг хугацааны явцад сурсан байдаг бөгөөд тэдгээрийг баримтжуулах газар үргэлж байдаггүй. Бид Cloud систем рүү шилжиж, програмын гүйцэтгэлийг хянахаа больж, нийлүүлэгчдээ аль болох хурдан найддаг болсон ч бидний хайж буй зүйлээ нээхийн тулд бидний өмч доторх тодорхойлолтуудыг өөрчлөх ажил үргэлжилсээр байна. Энэ мэдлэгийг олж авах, бусдад түгээх хэрэгтэй. Энэ мэдлэгийг хөрөнгийн баримт бичгийн нэг хэсэг болгон шаардаж, хувилбарыг хянах, CI/CD шалгах, батлах үйл явцын салшгүй хэсэг, зарим тохиолдолд хийх, болохгүй зүйлсийг нийтлэхээс өмнө шалгах хуудасны нэг хэсэг болгох шаардлагатай. хийх.
Манай аналитик үйл явц дахь товчлолыг нуух ямар ч шидэт хариулт эсвэл хиймэл оюун ухаан байхгүй. Өөрчлөлтийг хянахын тулд системд хөрөнгө оруулалт хийх өгөгдөл, аналитик урсгалыг хадгалж буй багийн хэмжээнээс үл хамааран бүх хөрөнгийн хувилбарыг гаргаж, хөгжлийн үйл явцыг баримтжуулах, мэдлэгийг олж авахад туслах нь зайлшгүй юм. Үйл явц, цаг хугацааны хөрөнгө оруулалт нь бидний аналитикийн эрүүл байдлыг хадгалахын тулд дараа нь олоход зарцуулсан хэдэн тонн цагийг хэмнэх болно. Ямар нэгэн зүйл тохиолдож байгаа бөгөөд MJs болон бусад сугалааны азтануудын даатгалын бодлоготой байх нь хамгийн сайн арга юм.