fbpx

Та гайхалтай санаа гаргаж, код бичээд дуусгалаа гэж бодъё гэвч сервер дээр тавих гэж тохиргоо зөрөх, сервер ажиллахгүй болох, алдаа гарах зэрэг бөөн асуудал үүслээ. Ингээд бүтэн өдрийг алдааны мөр хөөж өнгөрөөлөө. Ийм асуудлыг шийдэхийн тулд DevOps бий болсон юм.

DevOps: Хөгжүүлэлт + Үйл ажиллагаа

DevOps гэдэг нь “Development” (хөгжүүлэлт) ба “Operations” (үйл ажиллагаа) хоёрын хослол юм. Өмнө нь хөгжүүлэгчид зөвхөн код бичдэг, харин системийн администраторууд кодыг ажиллуулдаг байсан. Харин DevOps:

    • Эдгээр хоёр багийг нэг баг болгодог.
    • Бүх процессыг илүү автоматажсан, найдвартай, хурдан болгодог.

Эцсийн зорилго нь илүү хурдан, бага алдаатай, үргэлж сайжирч байдаг программ бүтээх юм.

DevOps хэрхэн хөгжүүлэлтийг түргэсгэдэг вэ?

    1. CI/CD: Код бичээд, автоматаар ажиллуул

      • Код шинэчлэгдэх бүрд автоматаар туршиж, байршуулна.

      • Гар ажиллагаа багасна, алдаа эрт илэрнэ.

    2. Автомат туршилтууд:

      • “Энэ ажиллах болов уу?” гэж санаа зовох хэрэггүй.

      • Автомат тестүүд алдааг тэр дор нь илрүүлнэ.

    3. Infrastructure as Code: Серверээ кодол

      • Серверүүдийг гараар биш кодоор удирддаг.

      • Шинэ орчин бүрдүүлэхэд ердөө нэг товч дарахад л хангалттай.

    4. Байнгын хяналт, шуурхай засвар:

      • Программыг 24/7 хянаж, асуудал гарвал тэр дор нь мэднэ.

      • Хэрэглэгчид алдаа мэдрэхээс өмнө та өөрөө засаж амжина.

    5. Багийн хамтын ажиллагаа:

      • Хөгжүүлэгчид, системийн админ, тестерүүд бүгд нэг зорилгын төлөө зэрэгцэн ажиллана.

      • Үр дүнд нь хурд, ойлголцол, бүтээмж өснө.

DevOps-ийн зэвсгүүд

ХэрэгсэлЮунд ашигладаг вэ?
Jenkins, GitHub ActionsАвтомат туршилт, байршуулалт
Docker, KubernetesКонтейнер менежмент, масштаблалт
AWS, Azure, GCPCloud дээр орчин үүсгэх
Prometheus, GrafanaСистемийн хяналт, мэдээлэл цуглуулах

DevOps-ийн үр дүн

    • Шинэ фичерүүдийг долоо хоногт хэдэн удаа нэвтрүүлэх боломжтой.

    • Программ илүү найдвартай, түргэн шуурхай хөгждөг.

    • Ажлын бүтээмж өсөж, багуудын хоорондын харилцаа илүү амархан, ойлгомжтой болдог.

DevOps бол зүгээр нэг техник биш, соёлын хувьсгал юм.

Энэ соёлыг нэвтрүүлснээр:

      • Бүтээлч байдал өсдөг

      • Стресс буурдаг

      • Харилцан итгэлцэл гүнзгийрдэг

Өнөө цагт DevOps-гүй хөгжүүлэлт гэж бараг байхгүй болсон. Тиймээс хэрэв та программчлалын замаар явах гэж байгаа бол, DevOps бол танай багийн хамгийн хүчтэй холбоос юм.

Leave a Reply