Կարգավիճակ: Վարչակազմը

Ինչպես կատարել DAG ձգան Airflow-ում՝ օգտագործելով Փորձարարական API

Մեր կրթական ծրագրերը պատրաստելիս մենք պարբերաբար դժվարությունների ենք հանդիպում որոշակի գործիքների հետ աշխատելու առումով։ Եվ այն պահին, երբ մենք հանդիպում ենք դրանց, միշտ չէ, որ կան բավարար փաստաթղթեր և հոդվածներ, որոնք կօգնեն մեզ հաղթահարել այս խնդիրը: Այդպես էր, օրինակ, 2015 թվականին, և «Մեծ տվյալների մասնագետ» ծրագրում մենք օգտագործեցինք […]

Ինչպես դիմակայել համակարգի վրա ավելացած բեռներին. մենք խոսում ենք «Սև ուրբաթ» լայնածավալ նախապատրաստությունների մասին

Բարև, Հաբր: 2017 թվականին «Սև ուրբաթ»-ի ժամանակ բեռնվածությունն ավելացավ գրեթե մեկուկես անգամ, և մեր սերվերները գտնվում էին իրենց սահմանաչափի վրա։ Տարվա ընթացքում հաճախորդների թիվը զգալիորեն աճել է, և պարզ դարձավ, որ առանց մանրակրկիտ նախնական նախապատրաստման հարթակը կարող է պարզապես չդիմանալ 2018 թվականի բեռներին։ Մենք մեր առջեւ դրեցինք հնարավոր ամենահավակնոտ նպատակը՝ ցանկանում էինք լիարժեք պատրաստ լինել [...]

Կլաստերային պահեստավորում փոքր վեբ կլաստերների համար, որոնք հիմնված են drbd+ocfs2-ի վրա

Ինչի մասին կպատմենք ձեզ. Ինչպես արագ տեղակայել ընդհանուր պահեստը երկու սերվերի համար՝ հիմնված drbd+ocfs2 լուծումների վրա: Ո՞ւմ համար սա օգտակար կլինի. Ուսուցումը օգտակար կլինի համակարգի ադմինիստրատորներին և բոլոր նրանց, ովքեր ընտրում են պահեստավորման իրականացման մեթոդ կամ ցանկանում են փորձել լուծումը: Ի՞նչ որոշումներից հրաժարվեցինք և ինչո՞ւ Հաճախ մենք բախվում ենք մի իրավիճակի, երբ անհրաժեշտ է իրականացնել […]

Տվյալների սեղմում Huffman ալգորիթմի միջոցով

Ներածություն Այս հոդվածում ես կխոսեմ հանրահայտ Huffman ալգորիթմի, ինչպես նաև տվյալների սեղմման մեջ դրա կիրառման մասին: Արդյունքում մենք կգրենք պարզ արխիվ: Այս մասին արդեն հոդված կար Habré-ում, բայց առանց գործնական իրականացման։ Ներկայիս գրառման տեսական նյութը վերցված է դպրոցական համակարգչային գիտության դասերից և Ռոբերտ Լաֆորետի «Տվյալների կառուցվածքները և ալգորիթմները Java-ում» գրքից: Այսպիսով, ամեն ինչ […]

Երկուական ծառ կամ ինչպես պատրաստել երկուական որոնման ծառ

Նախերգանք Այս հոդվածը երկուական որոնման ծառերի մասին է: Վերջերս ես հոդված գրեցի տվյալների սեղմման մասին՝ օգտագործելով Huffman մեթոդը: Այնտեղ ես մեծ ուշադրություն չէի դարձնում երկուական ծառերին, քանի որ որոնման, տեղադրման և ջնջման մեթոդները տեղին չէին: Հիմա որոշեցի հոդված գրել ծառերի մասին։ Եկեք սկսենք. Ծառը տվյալների կառուցվածք է, որը բաղկացած է եզրերով միացված հանգույցներից: Կարելի է ասել, որ ծառը [...]

Termux քայլ առ քայլ (մաս 2)

Վերջին մասում մենք ծանոթացանք հիմնական Termux հրամաններին, ստեղծեցինք SSH միացում ԱՀ-ի հետ, սովորեցինք, թե ինչպես ստեղծել փոխանուններ և տեղադրեցինք մի քանի օգտակար կոմունալ ծառայություններ: Այս անգամ մենք պետք է ավելի հեռուն գնանք, ես և դու. մենք կսովորենք Termux:API-ի մասին, կտեղադրենք Python և nano, ինչպես նաև կգրենք «Բարև, աշխարհ»: Python-ում մենք կսովորենք bash սկրիպտների մասին և կգրենք սցենար […]

Վերադարձ դեպի միկրոսերվիսներ Istio-ով։ Մաս 2

Նշում Թարգմ.՝ Այս շարքի առաջին մասը նվիրված էր Իստիո-ի հնարավորություններին ծանոթանալուն և դրանք գործնականում ցուցադրելուն: Այժմ մենք կխոսենք այս ծառայության ցանցի կազմաձևման և օգտագործման ավելի բարդ ասպեկտների մասին, և մասնավորապես, մանրակրկիտ կարգավորվող երթուղավորման և ցանցային երթևեկության կառավարման մասին: Հիշեցնում ենք նաև, որ հոդվածում օգտագործվում են կոնֆիգուրացիաներ (դրսևորումներ Kubernetes-ի և Istio-ի համար) […]

Վերադարձ դեպի միկրոսերվիսներ Istio-ով։ Մաս 1

Նշում Թարգմանություն. Սպասարկման ցանցերը, անկասկած, համապատասխան լուծում են դարձել ժամանակակից ենթակառուցվածքում միկրոսպասարկման ճարտարապետությանը հետևող հավելվածների համար: Թեև Istio-ն կարող է լինել DevOps-ի շատ ինժեներների շուրթերին, այն բավականին նոր արտադրանք է, որը, թեև համապարփակ է իր տրամադրած հնարավորությունների առումով, կարող է զգալի ժամանակ պահանջել ծանոթանալու համար: Գերմանացի ինժեներ Ռինոր Մալոկուն, որը պատասխանատու է հեռահաղորդակցության ոլորտում խոշոր հաճախորդների ամպային հաշվարկի համար, […]

Վերադարձ դեպի միկրոսերվիսներ Istio-ով։ Մաս 3

Նշում Թարգմ.՝ Այս շարքի առաջին մասը նվիրված էր Istio-ի հնարավորություններին ծանոթանալուն և դրանք գործնականում ցուցադրելուն, երկրորդը՝ ճշգրտված երթուղավորման և ցանցային երթևեկության կառավարմանը: Այժմ մենք կխոսենք անվտանգության մասին. դրա հետ կապված հիմնական գործառույթները ցուցադրելու համար հեղինակը օգտագործում է Auth0 նույնականացման ծառայությունը, բայց մյուս մատակարարները կարող են կարգավորվել նմանատիպ ձևով: Մենք ստեղծել ենք […]

Սերվեր ամպերի մեջ 2.0. Սերվերի գործարկումը ստրատոսֆերա

Ընկերներ, մենք նոր շարժումով ենք հանդես եկել։ Ձեզանից շատերը հիշում են մեր անցյալ տարվա երկրպագուների «Սերվերը ամպերի մեջ» նախագիծը. մենք Raspberry Pi-ի հիման վրա փոքրիկ սերվեր պատրաստեցինք և գործարկեցինք օդապարիկի մեջ: Հիմա մենք որոշել ենք գնալ ավելի հեռու, այսինքն՝ ավելի բարձր՝ ստրատոսֆերան մեզ է սպասում։ Համառոտ հիշենք, թե որն էր առաջին «Սերվերը ամպերի մեջ» նախագծի էությունը։ Սերվեր […]

Ինքնուրույն ամպային տեսահսկում. Ivideon Web SDK-ի նոր հնարավորություններ

Մենք ունենք մի քանի ինտեգրացիոն բաղադրիչներ, որոնք թույլ են տալիս ցանկացած գործընկեր ստեղծել իր սեփական արտադրանքը. Բաց API՝ Ivideon օգտատիրոջ անձնական հաշվին, Mobile SDK-ին ցանկացած այլընտրանք մշակելու համար, որով կարող եք մշակել Ivideon հավելվածների ֆունկցիոնալությամբ համարժեք լիարժեք լուծում, ինչպես նաև: որպես Web SDK: Վերջերս մենք թողարկեցինք բարելավված Web SDK-ն՝ համալրված նոր փաստաթղթերով և ցուցադրական հավելվածով, որը կդարձնի մեր […]

GitLab 11.9-ը թողարկվել է գաղտնի հայտնաբերմամբ և միաձուլման հարցումների լուծման մի քանի կանոններով

Արագ հայտնաբերել արտահոսած գաղտնիքները Թվում է, թե փոքր սխալ է հավատարմագրերը պատահաբար արտահոսել ընդհանուր պահոց: Այնուամենայնիվ, հետեւանքները կարող են լուրջ լինել։ Երբ հարձակվողը ստանա ձեր գաղտնաբառը կամ API բանալին, նա կտիրի ձեր հաշիվը, կփակվի ձեզ և կօգտագործի ձեր գումարը խարդախությամբ: Բացի այդ, հնարավոր է դոմինոյի էֆեկտ. մուտքը մեկ հաշիվ բացում է մուտքը մյուսներին: […]