Сэдэв: Захиргаа

Kubernetes зааварчилгаа 1-р хэсэг: Програмууд, бичил үйлчилгээнүүд, савнууд

Бидний хүсэлтээр Хабр Кубернетес төв үүсгэсэн бөгөөд бид түүн дээр анхны нийтлэлээ нийтэлж байгаадаа таатай байна. Бүртгүүлэх! Кубернетес бол амархан. Хэн ч энэ технологийг хэдхэн цагийн дотор эзэмшиж чаддаг байхад яагаад банкууд надад их мөнгө төлж энэ чиглэлээр ажиллах болов? Хэрэв та Кубернетесийг ингэж сурч чадна гэдэгт эргэлзэж байвал [...]

Докерийг сурах, 6-р хэсэг: Өгөгдөлтэй ажиллах

Докерын тухай цуврал материалын орчуулгын өнөөдрийн хэсэгт бид өгөгдөлтэй ажиллах талаар ярих болно. Ялангуяа, Докерын ботьуудын тухай. Эдгээр материалд бид Docker програм хангамжийн хөдөлгүүрүүдийг янз бүрийн хүнсний аналогитай харьцуулж үздэг. Энд ч гэсэн энэ уламжлалаас хазайхгүй байх болтугай. Docker дахь өгөгдөл нь амтлагч байх болтугай. Дэлхий дээр олон төрлийн амтлагч байдаг бөгөөд […]

Докер бичих эхлэгчдэд зориулсан гарын авлага

Өнөөдрийн бидний орчуулгыг нийтэлж буй нийтлэлийн зохиогч хэлэхдээ, энэ нь Docker Compose програмыг сурахыг хүсч байгаа бөгөөд Docker ашиглан анхны клиент-сервер програмаа бүтээхээр зорьж буй хөгжүүлэгчдэд зориулагдсан болно. Энэ материалыг уншигч Docker-ийн үндсийг мэддэг гэж үздэг. Хэрэв тийм биш бол та энэ цуврал материал, энэ хэвлэл, [...]

GitLab Shell Runner. Docker Compose ашиглан туршиж үзсэн үйлчилгээгээ өрсөлдөөнтэй эхлүүлсэн

Энэхүү нийтлэл нь тестер болон хөгжүүлэгчдийн аль алинд нь сонирхолтой байх боловч дэд бүтцийн нөөц хангалтгүй, / эсвэл контейнер зохион байгуулалт байхгүй нөхцөлд GitLab CI/CD-ийг нэгтгэх туршилт хийх асуудалтай тулгарсан автоматжуулалтын мэргэжилтнүүдэд зориулагдсан болно. платформ. Би танд нэг GitLab shell runner дээр docker compose ашиглан туршилтын орчныг хэрхэн байрлуулахыг хэлэх болно.

Алдаа олохын тулд ашиглахын оронд статик шинжилгээг үйл явцад хэрэгжүүлээрэй

Миний анхааралд улам бүр нэмэгдэж буй статик шинжилгээний талаархи их хэмжээний материал намайг энэ нийтлэлийг бичихэд хүргэсэн. Нэгдүгээрт, энэ бол нээлттэй эхийн төслүүдээс олж авсан алдааны тоймуудын тусламжтайгаар Habré дээр өөрийгөө идэвхтэй сурталчлах PVS-studio блог юм. Саяхан PVS-studio Java-д дэмжлэг үзүүлж, мэдээжийн хэрэг IntelliJ IDEA-ийн хөгжүүлэгчид суулгасан анализатор нь магадгүй [...]

Женкинс дээр IntelliJ IDEA шалгалт явуулж байна

Өнөөдөр IntelliJ IDEA нь хамгийн дэвшилтэт статик Java кодын анализатортой бөгөөд энэ нь өөрийн чадавхаараа Checkstyle, Spotbugs зэрэг "ахмадуудыг" хол орхидог. Түүний олон тооны "шалгалтууд" нь кодчилолын хэв маягаас эхлээд ердийн алдаанууд хүртэл кодыг янз бүрийн талаас нь шалгадаг. Гэсэн хэдий ч шинжилгээний үр дүнг зөвхөн хөгжүүлэгчийн IDE-ийн локал интерфэйс дээр харуулсан л бол хөгжүүлэлтийн процесст төдийлөн ашиггүй болно. […]

3CX v16-ийн нарийвчилсан тойм

Энэ нийтлэлд бид 3CX v16-ийн боломжуудын талаар нарийвчилсан тойм өгөх болно. PBX-ийн шинэ хувилбар нь үйлчлүүлэгчдэд үзүүлэх үйлчилгээний чанарыг сайжруулах, ажилчдын бүтээмжийг нэмэгдүүлэх боломжийг олгодог. Үүний зэрэгцээ системд үйлчилгээ үзүүлдэг системийн инженерийн ажил мэдэгдэхүйц хялбар байдаг. v16-д бид нэгдсэн ажлын чадавхийг өргөжүүлсэн. Одоо энэ систем нь зөвхөн ажилчдын хооронд төдийгүй үйлчлүүлэгчидтэйгээ харилцах, [...]

Сайн хооллож буй философичид эсвэл өрсөлдөх чадвартай .NET програмчлал

lunch philosophers бодлогын жишээн дээр .Net дээр зэрэгцэн ба зэрэгцээ програмчлал хэрхэн ажилладагийг харцгаая. Төлөвлөгөө нь утас/процессын синхрончлолоос эхлээд жүжигчний загвар хүртэл (дараагийн хэсгүүдэд) дараах байдалтай байна. Энэ нийтлэл нь анхны танил эсвэл мэдлэгээ сэргээхэд хэрэгтэй байж магадгүй юм. Яагаад үүнийг яаж хийхээ мэддэг юм бэ? Транзисторууд хамгийн бага хэмжээндээ хүрч, Мурын хууль хурдны хязгаарт хүрдэг [...]

"Хулгана уйлж, хатгалаа .." Импортыг орлуулах практикт. 4-р хэсэг (онолын, эцсийн). Систем ба үйлчилгээ

Сонголтууд, "дотоодын" гипервизорууд болон "дотоодын" үйлдлийн системүүдийн талаар өмнөх нийтлэлүүдэд ярилцсаны дараа бид эдгээр үйлдлийн системүүд дээр байрлуулж болох шаардлагатай систем, үйлчилгээний талаархи мэдээллийг үргэлжлүүлэн цуглуулах болно. Үнэн хэрэгтээ энэ нийтлэл нь ихэвчлэн онолын шинж чанартай байсан. Асуудал нь "дотоодын" системд шинэ, анхны зүйл байдаггүй. Мөн ижил зүйлийг зуу дахь удаагаа дахин бичихийн тулд [...]

SSH, sudo олон улсын тэмцээнд түрүүлсэн тамирчид дахин дэвжээнд гарлаа. Актив лавлахын нэр хүндтэй удирдаачаар удирдуулсан

Түүхийн хувьд sudo зөвшөөрлийг /etc/sudoers.d болон visudo доторх файлуудын агуулгаар хянадаг байсан бөгөөд түлхүүрийн зөвшөөрлийг ~/.ssh/authorized_keys ашиглан хийсэн. Гэсэн хэдий ч дэд бүтэц хөгжихийн хэрээр эдгээр эрхийг төвлөрсөн байдлаар удирдах хүсэл бий. Өнөөдөр хэд хэдэн шийдлийн сонголт байж болно: Тохиргооны удирдлагын систем - Тогооч, Хүүхэлдэй, Ansible, Salt Active Directory + sssd Скрипт хэлбэрээр янз бүрийн гажуудал [...]

100GbE: тансаг хэрэглээ эсвэл зайлшгүй хэрэгцээ?

IEEE P802.3ba нь 100 Гигабит Ethernet (100GbE)-ээс дээш өгөгдөл дамжуулах стандартыг 2007-2010 оны хооронд [3] боловсруулсан боловч 2018 онд л өргөн тархсан [5]. Яагаад эрт биш 2018 онд гэж? Тэгээд яагаад тэр даруй бөөн бөөнөөрөө байдаг юм бэ? Үүнд дор хаяж таван шалтгаан бий... IEEE P802.3ba нь үндсэндээ [...]

Netramesh - хөнгөн үйлчилгээний торон шийдэл

Бид цул хэрэглээнээс микро үйлчилгээний архитектур руу шилжих үед шинэ сорилтуудтай тулгардаг. Цул програмын хувьд системийн аль хэсэгт алдаа гарсан болохыг тодорхойлоход хялбар байдаг. Асуудал нь монолитийн код эсвэл мэдээллийн санд байгаа байх. Гэхдээ бид микро үйлчилгээний архитектурт асуудал хайж эхлэхэд бүх зүйл тийм ч тодорхой байхаа больсон. Бид бүгдийг олох хэрэгтэй [...]