тема: башкаруу

Эксперименталдык API аркылуу аба агымында DAG триггерин кантип жасоо керек

Биздин билим берүү программаларын даярдоодо, биз мезгил-мезгили менен кээ бир куралдар менен иштөө жагынан кыйынчылыктарга туш болот. Ал эми биз аларга жолуккан учурда, бул көйгөй менен күрөшүүгө жардам бере турган документтер жана макалалар дайыма эле жетишсиз. Бул, мисалы, 2015-жылы болгон жана биз "Big Data Specialist" программасында [...]

Системада көбөйгөн жүктөргө кантип туруштук берүү керек: биз Кара Жумага масштабдуу даярдыктар жөнүндө сүйлөшөбүз

Салам, Хабр! 2017-жылы, Black Friday учурунда жүк дээрлик бир жарым эсеге көбөйүп, биздин серверлер чегинде болчу. Жыл ичинде, кардарлардын саны кыйла өстү, жана кылдат алдын ала даярдоо жок, платформа жөн эле 2018-жылдын жүк туруштук бере албайт экени айкын болду. Биз мүмкүн болушунча дымактуу максатты койдук: биз толугу менен даяр болгубуз келди [...]

drbd+ocfs2 негизиндеги кичинекей веб кластерлер үчүн кластердик сактагыч

Биз сизге эмнени айтып беребиз: drbd+ocfs2 чечимдеринин негизинде эки сервер үчүн жалпы сактагычты кантип тез жайгаштыруу керек. Бул ким үчүн пайдалуу болот: Окуу куралы системалык администраторлорго жана сактоону ишке ашыруу ыкмасын тандаган же чечимди сынап көргүсү келгендерге пайдалуу болот. Биз кайсы чечимдерден баш тарттык жана эмне үчүн?

Хаффман алгоритмин колдонуу менен маалыматтарды кысуу

Киришүү Бул макалада мен атактуу Хаффман алгоритми, ошондой эле анын маалыматтарды кысуудагы колдонулушу жөнүндө сүйлөшөм. Натыйжада, биз жөнөкөй архиватор жазабыз. Буга чейин Хабреде бул тууралуу макала бар болчу, бирок иш жүзүндө ишке ашпай калган. Учурдагы посттун теориялык материалы мектептеги информатика сабагынан жана Роберт Лафореттин “Javaдагы берилиштердин структуралары жана алгоритмдери” китебинен алынды. Ошентип, баары [...]

Binary Tree же бинардык издөө дарагын кантип даярдоо керек

Прелюдия Бул макала бинардык издөө дарактары жөнүндө. Мен жакында Huffman ыкмасын колдонуу менен маалыматтарды кысуу жөнүндө макала жаздым. Ал жерде мен бинардык дарактарга көп көңүл бурган жокмун, анткени издөө, киргизүү жана жок кылуу ыкмалары тиешелүү эмес. Эми мен дарактар ​​жөнүндө макала жазууну чечтим. Келиңиз баштайлы. Дарак - бул четтери менен байланышкан түйүндөрдөн турган маалымат структурасы. Биз дарак деп айта алабыз [...]

Термюкс этап менен (2-бөлүк)

Акыркы бөлүктө биз негизги Termux командалары менен тааныштык, компьютер менен SSH байланышын орноттук, лакап аттарды кантип түзүүнү үйрөндүк жана бир нече пайдалуу утилиталарды орноттук. Бул жолу биз андан да ары барышыбыз керек, сиз жана мен: биз Termux:API жөнүндө билебиз, Python жана nano орнотобуз, ошондой эле “Салам, дүйнө!” деп жазабыз. Pythonдо биз bash скрипттерин үйрөнөбүз жана сценарий жазабыз [...]

Istio менен микросервистерге кайтуу. 2-бөлүк

Эскертүү котормосу: Бул сериянын биринчи бөлүгү Истионун мүмкүнчүлүктөрү менен таанышууга жана аларды иш жүзүндө көрсөтүүгө арналган. Эми биз бул кызматтык торду конфигурациялоонун жана колдонуунун татаалыраак аспектилери, атап айтканда, такталган маршрутизация жана тармактык трафикти башкаруу жөнүндө сүйлөшөбүз. Ошондой эле бул макалада конфигурациялар (Kubernetes жана Istio үчүн манифесттер) колдонулганын эскертебиз [...]

Istio менен микросервистерге кайтуу. 1-бөлүк

Эскертүү Котормо: Кызмат торлору микросервис архитектурасынан кийинки тиркемелер үчүн заманбап инфраструктурада актуалдуу чечим болуп калды. Istio көптөгөн DevOps инженерлеринин оозунда болсо да, бул кыйла жаңы продукт, ал берген мүмкүнчүлүктөрү боюнча ар тараптуу болгону менен, таанышуу үчүн бир топ убакытты талап кылышы мүмкүн. Немис инженери Ринор Малоку, телекоммуникация тармагындагы ири кардарлар үчүн булуттагы эсептөөлөр үчүн жооптуу [...]

Istio менен микросервистерге кайтуу. 3-бөлүк

Эскертүү котормосу: Бул сериянын биринчи бөлүгү Istio мүмкүнчүлүктөрү менен таанышууга жана аларды иш жүзүндө көрсөтүүгө арналса, экинчиси такталган маршрутизация жана тармактык трафикти башкаруу жөнүндө болду. Эми биз коопсуздук жөнүндө сүйлөшөбүз: ага байланыштуу негизги функцияларды көрсөтүү үчүн автор Auth0 идентификация кызматын колдонот, бирок башка провайдерлерди да ушундай эле конфигурациялоого болот. Биз орноттук […]

Булуттагы сервер 2.0. Серверди стратосферага ишке киргизүү

Достор, биз жаңы кыймыл менен келдик. Көптөрүңүздүн өткөн жылдагы "Сервер в Clouds" фантастикалык долбоору эсиңизде: биз Raspberry Pi негизинде чакан сервер жасап, аны ысык аба шарында учурганбыз. Эми биз мындан да ары, башкача айтканда, жогору кетүүнү чечтик – бизди стратосфера күтүп турат! Алгачкы "Булуттагы сервер" долбоорунун маңызы эмнеде болгонун кыскача эстеп көрөлү. Сервер […]

Булуттагы видео көзөмөл: Ivideon Web SDK жаңы мүмкүнчүлүктөрү

Бизде бир нече интеграциялык компоненттер бар, алар ар бир өнөктөшкө өз өнүмдөрүн түзүүгө мүмкүндүк берет: Ivideon колдонуучунун жеке аккаунтуна, Mobile SDK'га кандайдыр бир альтернативаны иштеп чыгуу үчүн Open API, анын жардамы менен сиз Ivideon тиркемелерине функционалдык жактан эквиваленттүү толук кандуу чечимди иштеп чыга аласыз. Web SDK катары. Жакында биз жаңы документтер менен толукталган жакшыртылган Web SDK чыгардык жана биздин […]

GitLab 11.9 жашыруун аныктоо жана бир нече бириктирүү өтүнүчүн чечүү эрежелери менен чыгарылган

Ачыкка чыгып кеткен сырларды тез аныктаңыз Кокустан эсептик дайындарды жалпы репозиторийге чыгарып жиберүү кичинекей ката сыяктуу көрүнөт. Бирок, кесепеттери олуттуу болушу мүмкүн. Чабуулчу сиздин паролуңузду же API ачкычыңызды алгандан кийин, ал сиздин аккаунтуңузду ээлеп алат, сизди кулпулап, акчаңызды алдамчылык менен колдонот. Мындан тышкары, домино эффектиси мүмкүн: бир эсепке кирүү башкаларга мүмкүнчүлүк ачат. […]