Kategorya: Pangangasiwa

Paano gumawa ng DAG trigger sa Airflow gamit ang Experimental API

Kapag inihahanda ang aming mga programang pang-edukasyon, pana-panahon kaming nakakaranas ng mga paghihirap sa mga tuntunin ng pagtatrabaho sa ilang mga tool. At sa sandaling nakatagpo natin sila, walang sapat na dokumentasyon at artikulong tutulong sa atin na makayanan ang problemang ito. Ito ang kaso, halimbawa, noong 2015, at sa programang β€œBig Data Specialist” ginamit namin […]

Paano makatiis ng tumaas na pagkarga sa system: pinag-uusapan natin ang malakihang paghahanda para sa Black Friday

Hello, Habr! Noong 2017, noong Black Friday, tumaas ang load ng halos isa at kalahating beses, at ang aming mga server ay nasa kanilang limitasyon. Sa paglipas ng taon, ang bilang ng mga kliyente ay lumago nang malaki, at naging malinaw na kung walang maingat na paunang paghahanda, ang platform ay maaaring hindi makatiis sa mga pagkarga ng 2018. Nagtakda kami ng pinakamaraming layunin na posible: nais naming maging ganap na handa [...]

Cluster storage para sa maliliit na web cluster batay sa drbd+ocfs2

Ang sasabihin namin sa iyo tungkol sa: Paano mabilis na mag-deploy ng shared storage para sa dalawang server batay sa mga solusyon sa drbd+ocfs2. Para kanino ito magiging kapaki-pakinabang: Magiging kapaki-pakinabang ang tutorial sa mga administrator ng system at sinumang pipili ng paraan ng pagpapatupad ng storage o gustong subukan ang solusyon. Anong mga desisyon ang binitawan natin at bakit? Kadalasan ay nahaharap tayo sa isang sitwasyon kung saan kailangan nating ipatupad […]

Pag-compress ng data gamit ang Huffman algorithm

Panimula Sa artikulong ito ay magsasalita ako tungkol sa sikat na Huffman algorithm, pati na rin ang aplikasyon nito sa data compression. Bilang resulta, magsusulat kami ng isang simpleng archiver. Mayroon nang isang artikulo tungkol dito sa HabrΓ©, ngunit walang praktikal na pagpapatupad. Ang teoretikal na materyal ng kasalukuyang post ay kinuha mula sa mga aralin sa computer science sa paaralan at sa aklat ni Robert Laforet na "Data Structures and Algorithms in Java". Kaya, lahat [...]

Binary Tree o kung paano maghanda ng binary search tree

Prelude Ang artikulong ito ay tungkol sa binary search tree. Kamakailan ay nagsulat ako ng isang artikulo tungkol sa data compression gamit ang Huffman method. Doon ay hindi ko masyadong binigyang pansin ang mga binary tree, dahil ang mga paraan ng paghahanap, pagpasok, at pagtanggal ay hindi nauugnay. Ngayon ay nagpasya akong magsulat ng isang artikulo tungkol sa mga puno. Magsimula na tayo. Ang puno ay isang istraktura ng data na binubuo ng mga node na konektado sa pamamagitan ng mga gilid. Masasabi natin na ang isang puno ay [...]

Hakbang-hakbang na Termux (Bahagi 2)

Sa huling bahagi, nakilala namin ang mga pangunahing utos ng Termux, nag-set up ng koneksyon sa SSH sa isang PC, natutunan kung paano lumikha ng mga alias at nag-install ng maraming kapaki-pakinabang na mga utility. Sa pagkakataong ito kailangan nating pumunta nang higit pa, ikaw at ako: matututunan natin ang tungkol sa Termux:API, i-install ang Python at nano, at isusulat din ang "Kumusta, mundo!" sa Python matututunan natin ang tungkol sa mga script ng bash at magsulat ng script [...]

Bumalik sa mga microservice kasama si Istio. Bahagi 2

Tandaan transl.: Ang unang bahagi ng seryeng ito ay nakatuon sa pagkilala sa mga kakayahan ng Istio at pagpapakita ng mga ito sa pagkilos. Ngayon ay pag-uusapan natin ang tungkol sa mas kumplikadong mga aspeto ng pagsasaayos at paggamit ng mesh ng serbisyong ito, at sa partikular, tungkol sa pinong nakatutok na pagruruta at pamamahala ng trapiko sa network. Ipinaaalala rin namin sa iyo na ang artikulong ito ay gumagamit ng mga configuration (mga manifest para sa Kubernetes at Istio) […]

Bumalik sa mga microservice kasama si Istio. Bahagi 1

Tandaan Pagsasalin: Ang mga service meshes ay talagang naging isang nauugnay na solusyon sa modernong imprastraktura para sa mga application na sumusunod sa microservice architecture. Bagama't ang Istio ay maaaring nasa mga labi ng maraming mga inhinyero ng DevOps, ito ay isang medyo bagong produkto na, habang komprehensibo sa mga tuntunin ng mga kakayahan na ibinibigay nito, ay maaaring mangailangan ng malaking tagal ng oras upang maging pamilyar. German engineer Rinor Maloku, responsable para sa cloud computing para sa malalaking kliyente sa telekomunikasyon […]

Bumalik sa mga microservice kasama si Istio. Bahagi 3

Tandaan transl.: Ang unang bahagi ng seryeng ito ay nakatuon sa pagkilala sa mga kakayahan ng Istio at pagpapakita ng mga ito sa pagkilos, ang pangalawa ay tungkol sa pinong pagruruta at pamamahala ng trapiko sa network. Ngayon ay pag-uusapan natin ang tungkol sa seguridad: upang ipakita ang mga pangunahing pag-andar na nauugnay dito, ginagamit ng may-akda ang serbisyo ng pagkakakilanlan ng Auth0, ngunit ang iba pang mga provider ay maaaring i-configure sa katulad na paraan. Nag-set up kami […]

Server sa ulap 2.0. Paglulunsad ng server sa stratosphere

Mga kaibigan, nakabuo tayo ng bagong kilusan. Marami sa inyo ang natatandaan ang aming proyekto noong nakaraang taon ng fan geek na "Server in the Clouds": gumawa kami ng maliit na server batay sa Raspberry Pi at inilunsad ito sa isang hot air balloon. Ngayon ay nagpasya kaming pumunta nang higit pa, iyon ay, mas mataas - naghihintay sa amin ang stratosphere! Alalahanin natin sandali kung ano ang kakanyahan ng unang proyektong "Server in the Clouds". Server […]

Do-it-yourself na cloud video surveillance: mga bagong feature ng Ivideon Web SDK

Mayroon kaming ilang bahagi ng integration na nagpapahintulot sa sinumang kasosyo na lumikha ng kanilang sariling mga produkto: Buksan ang API para sa pagbuo ng anumang alternatibo sa personal na account ng user ng Ivideon, Mobile SDK, kung saan maaari kang bumuo ng isang ganap na solusyon na katumbas sa functionality ng mga application ng Ivideon, pati na rin bilang Web SDK. Naglabas kami kamakailan ng pinahusay na Web SDK, kumpleto sa bagong dokumentasyon at isang demo application na gagawa ng aming […]

Inilabas ang GitLab 11.9 na may lihim na pagtuklas at ilang mga panuntunan sa pagresolba ng kahilingan sa pagsasanib

Mabilis na matukoy ang mga na-leak na lihim Mukhang isang maliit na pagkakamali ang hindi sinasadyang pagtagas ng mga kredensyal sa isang nakabahaging repositoryo. Gayunpaman, ang mga kahihinatnan ay maaaring maging seryoso. Kapag nakuha na ng attacker ang iyong password o API key, kukunin niya ang iyong account, i-lock out ka at gagamitin ang iyong pera sa panloloko. Bilang karagdagan, posible ang isang domino effect: ang pag-access sa isang account ay nagbubukas ng access sa iba. […]