рубрыка: адміністраванне

Як зрабіць трыгер DAG'а ў Airflow, выкарыстоўваючы Experimental API

Пры падрыхтоўцы нашых адукацыйных праграм мы перыядычна сутыкаемся са складанасцямі з пункта гледжання працы з некаторымі прыладамі. І на той момант, калі мы з імі сутыкаемся, не заўсёды ёсць дастаткова дакументацыі і артыкулаў, якія дапамаглі б з гэтай праблемай справіцца. Так было, напрыклад, у 2015 годзе і мы на праграме “Спецыяліст па вялікіх звестках” карысталіся […]

Як вытрымаць павышаныя нагрузкі на сістэму: расказваем пра маштабную падрыхтоўку да Чорнай Пятніцы.

Прывітанне, Хабр! У 2017 годзе падчас Чорнай Пятніцы нагрузкі выраслі амаль у паўтара раза, і нашы серверы знаходзіліся на мяжы магчымасцей. За год колькасць кліентаў значна вырасла, і стала зразумела, што без уважлівай папярэдняй падрыхтоўкі платформа можа проста не вытрымаць нагрузак 2018 года. Мэту паставілі самую амбіцыйную з магчымых: мы хацелі быць цалкам гатовымі […]

Кластарнае сховішча для невялікіх web-кластэраў на базе drbd+ocfs2

Пра што мы раскажам: Як хутка разгарнуць агульнае сховішча для двух сервераў на базе рашэнняў drbd+ocfs2. Для каго гэта будзе карысна: Тутарыял стане карысны сістэмным адміністратарам і ўсім, хто выбірае спосаб рэалізацыі сховішчы ці жадаюць паспрабаваць рашэнне. Ад якіх рашэнняў мы адмовіліся і чаму Часта мы сутыкаемся з сітуацыяй, калі нам трэба рэалізаваць на невялікім […]

Сціск дадзеных алгарытмам Хафмана

Уступленне У дадзеным артыкуле я распавяду пра вядомы алгарытм Хафмана, а таксама пра яго ўжыванне ў сціску дадзеных. У выніку напішам просценькі архіватар. Пра гэта ўжо быў артыкул на Хабры, але без практычнай рэалізацыі. Тэарэтычны матэрыял бягучага паста ўзяты са школьных урокаў інфарматыкі і кнігі Роберта Лафоры "Data Structures and Algorithms in Java". Такім чынам, усё […]

Binary Tree або як прыгатаваць бінарнае дрэва пошуку

Прэлюдыя Гэты артыкул прысвечаны бінарным дрэвам пошуку. Нядаўна рабіў артыкул пра сціск дадзеных метадам Хафмана. Там я не вельмі зважаў на бінарныя дрэвы, бо метады пошуку, устаўкі, выдаленні не былі актуальныя. Цяпер вырашыў напісаць артыкул менавіта пра дрэвы. Мабыць, пачнем. Дрэва - структура дадзеных, якая складаецца з вузлоў, злучаных рэбрамі. Можна сказаць, што дрэва - […]

Termux крок за крокам (Частка 2)

У мінулай частцы мы з вамі пазнаёміліся з базавымі камандамі Termux'а, наладзілі SSH злучэнне з ПК, навучыліся ствараць alias'ы і ўсталявалі некалькі карысных утыліт. У гэты раз нам трэба будзе ступіць яшчэ далей, мы з вамі: даведаемся пра Termux:API усталюем Python і nano, а таксама напішам «Hello, world!» на Python даведаемся пра bash-скрыпты, і напішам скрыпт […]

Назад да мікрасэрвісаў разам з Istio. Частка 2

Заўв. перакл.: Першая частка гэтага цыклу была прысвечана знаёмству з магчымасцямі Istio і іх дэманстрацыі ў дзеянні. Зараз жа гаворка пойдзе пра больш складаныя аспекты канфігурацыі і выкарыстанні гэтага service mesh, а ў прыватнасці – пра тонка наладжвальную маршрутызацыю і кіраванне сеткавым трафікам. Нагадваем таксама, што ў артыкуле выкарыстоўваюцца канфігурацыі (маніфесты для Kubernetes і Istio) […]

Назад да мікрасэрвісаў разам з Istio. Частка 1

Заўв. перакл.: Service mesh'і вызначана сталі актуальным рашэннем у сучаснай інфраструктуры для прыкладанняў, наступных мікрасэрвіснай архітэктуры. Хоць Istio можа быць на слыху ў шматлікіх DevOps-інжынераў, гэта даволі новы прадукт, які, будучы комплексным у сэнсе якія прадстаўляюцца магчымасцяў, можа запатрабаваць значнага часу для знаёмства. Нямецкі інжынер Rinor Maloku, які адказвае за хмарныя вылічэнні для буйных кліентаў у тэлекамунікацыйнай […]

Назад да мікрасэрвісаў разам з Istio. Частка 3

Заўв. перакл.: Першая частка гэтага цыклу была прысвечана знаёмству з магчымасцямі Istio і іх дэманстрацыі ў дзеянні, другая - тонка наладжвальнай маршрутызацыі і кіраванню сеткавым трафікам. Цяпер жа гаворка пойдзе пра бяспеку: для дэманстрацыі злучаных з ёй базавых функцый аўтар выкарыстае identity-сэрвіс Auth0, аднак па аналогіі з ім могуць наладжвацца і іншыя правайдэры. Мы настроілі […]

Сервер у аблоках 2.0. Запускаем сервер у стратасферу

Сябры, мы прыдумалі новую дзвіжуху. Многія з вас памятаюць наш леташні фанавы гік-праект "Сервер у аблоках": мы зрабілі маленькі сервачок на аснове Raspberry Pi і запусцілі яго на паветраным шары. Цяпер мы вырашылі пайсці яшчэ далей, гэта значыць вышэй - нас чакае стратасфера! Сцісла нагадаем, у чым была сутнасць першага праекту «Сервер у аблоках». Сервер […]

Які робіцца воблачнае відэаназіранне сваімі рукамі: новыя магчымасці Web SDK Ivideon

У нас ёсць некалькі інтэграцыйных кампанентаў, якія дазваляюць любому партнёру ствараць уласныя прадукты: Open API для распрацоўкі любой альтэрнатывы асабістага кабінета карыстальніка Ivideon, Mobile SDK, з дапамогай якога можна распрацаваць паўнавартаснае рашэнне, эквівалентнае па функцыянальнасці прыкладанням Ivideon, а таксама Web SDK. Нядаўна мы выпусцілі палепшаны Web SDK, забяспечаны новай сістэмай дакументацыі і дэма-дадаткам, якія зробяць нашу […]

Выпушчаны GitLab 11.9 з функцыяй выяўлення сакрэтаў і некалькімі правіламі дазволу мердж-рэквестаў

Хуткае выяўленне ўцечкі сакрэтаў Здавалася б, невялікая памылка - выпадкова перадаць уліковыя дадзеныя ў агульны рэпазітар. Аднак наступствы могуць быць сур'ёзныя. Як толькі зламыснік атрымае ваш пароль або API-ключ, ён захопіць ваш уліковы запіс, заблакуе вас і падманным шляхам выкарыстоўвае грошы. Акрамя таго, магчымы эфект даміно: доступ да аднаго ўліковага запісу адчыняе доступ да іншых. […]