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

Кіраўніцтва па Kubernetes, частка 1: прыкладанні, мікрасэрвісы і кантэйнеры

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

Вывучаем Docker, частка 6: праца з дадзенымі

У сённяшняй частцы перакладу серыі матэрыялаў аб Docker мы пагаворым аб працы з дадзенымі. У прыватнасці - аб тамах Docker. У гэтых матэрыялах мы ўвесь час параўноўвалі праграмныя механізмы Docker з рознымі ядомымі аналогіямі. Не будзем адыходзіць ад гэтай традыцыі і тут. Дадзеныя ў Docker няхай будуць спецыямі. У свеце існуе мноства відаў спецый, а ў [...]

Кіраўніцтва па Docker Compose для пачаткоўцаў

Аўтар артыкула, пераклад якога мы сёння публікуем, кажа, што ён прызначаны для тых распрацоўнікаў, якія жадаюць вывучыць Docker Compose і ідуць да таго, каб стварыць свой першы кліент-серверны дадатак з выкарыстаннем Docker. Мяркуецца, што чытач гэтага матэрыялу знаёмы з асновамі Docker. Калі гэта не так - можаце зірнуць на гэтую серыю матэрыялаў, на гэтую публікацыю, […]

GitLab Shell Runner. Канкурэнтны запуск тэстоўваных сэрвісаў пры дапамозе Docker Compose

Дадзены артыкул будзе цікавая як тэсціроўшчыкам, так і распрацоўшчыкам, але разлічана ў большай ступені на аўтаматызатараў, якія сутыкнуліся з праблемай налады GitLab CI / CD для правядзення інтэграцыйнага тэсціравання ва ўмовах недастатковасці інфраструктурных рэсурсаў і / або адсутнасці платформы аркестрацыі кантэйнераў. Я раскажу, як наладзіць разгортванне тэстоўваных асяродкаў пры дапамозе docker compose на адным адзіным GitLab shell раннеры і […]

Укараняйце статычны аналіз у працэс, а не шукайце з яго дапамогай багі

Напісаць гэты артыкул мяне падштурхнула вялікая колькасць матэрыялаў аб статычным аналізе, якія ўсё часцей трапляюцца на вочы. Па-першае, гэта блог PVS-studio, які актыўна прасоўвае сябе на Хабре пры дапамозе аглядаў памылак, знойдзеных іх прыладай у праектах з адчыненым кодам. Нядаўна PVS-studio рэалізавалі падтрымку Java, і, вядома, распрацоўшчыкі IntelliJ IDEA, чый убудаваны аналізатар з'яўляецца на сёння, мусіць, […]

Запускаем інспекцыі IntelliJ IDEA на Jenkins

IntelliJ IDEA на сёння валодае найболей прасунутым статычным аналізатарам кода Java, па сваіх магчымасцях пакінуўшым далёка ззаду такіх "ветэранаў", як Checkstyle і Spotbugs. Яе шматлікія "інспекцыі" правяраюць код у розных аспектах, ад стылю кадавання да характэрных багаў. Аднак пакуль вынікі аналізу адлюстроўваюцца толькі ў лакальным інтэрфейсе IDE распрацоўніка, ад іх мала карысці для працэсу распрацоўкі. […]

Дэталёвы агляд 3CX v16

У гэтым артыкуле мы зробім дэталёвы агляд магчымасцяў 3CX v16. Новая версія АТС прапануе розныя паляпшэнні якасці абслугоўвання кліентаў і павышэнне прадукцыйнасці працы супрацоўнікаў. У той жа час прыкметна аблегчана праца сістэмнага інжынера, які абслугоўвае сістэму. У v16 мы пашырылі магчымасці аб'яднанай працы. Цяпер сістэма дазваляе камуніцыраваць не толькі паміж супрацоўнікамі, але і з вашымі кліентамі і […]

Сытыя філосафы або канкурэнтнае праграмаванне на .NET

Давайце паглядзім як уладкована канкурэнтнае і раўналежнае праграмаванне ў .Net, на прыкладзе праблемы якія абедаюць філосафаў. План такі, ад сінхранізацыі патокаў/працэсаў, да мадэлі акцёраў (у наступных частках). Артыкул можа быць карысны для першага знаёмства або для таго, каб асвяжыць свае веды. Навошта ўвогуле ўмець гэта? Транзістары дасягаюць свайго мінімальнага памеру, закон Мура ўпіраецца ў абмежаванне хуткасці […]

"Мышы плакалі і калоліся.." Імпартазамяшчэнне на практыцы. Частка 4 (тэарэтычная, завяршальная). Сістэмы і сэрвісы

Пагаварыўшы ў мінулых артыкулах аб варыянтах, "айчынных" гіпервізорах і "айчынных" Аперацыйных Сістэмах, працягнем збор інфармацыі аб неабходных сістэмах і сэрвісах, якія на гэтых Восях можна разгарнуць. Насамрэч дадзены артыкул атрымаўся ў асноўным тэарэтычным. Праблема ў тым, што нічога новага і арыгінальна ў "айчынных" сістэмах няма. А перапісваць соты раз адно і тое ж, […]

На сцэне зноў лаўрэаты міжнародных конкурсаў SSH і sudo. Пад кіраўніцтвам заслужанага дырыжора Active Directory

Гістарычна склалася, што sudo правы рэгуляваліся зместам файлаў з /etc/sudoers.d і visudo, а аўтарызацыя па ключах вялася з выкарыстаннем ~/.ssh/authorized_keys. Аднак з ростам інфраструктуры ўзнікае жаданне кіраваць гэтымі правамі цэнтралізавана. На сённяшні дзень варыянтаў рашэння можа быць некалькі: Сістэма кіравання канфігурацыяй - Chef, Puppet, Ansible, Salt Active Directory + sssd Разнастайныя скрыўленні ў выглядзе скрыптоў […]

Netramesh - легкаважнае service mesh рашэнне

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

Запрашаем распрацоўшчыкаў на Think Developers Workshop

Па добрай, але яшчэ не ўстоянай традыцыі мы праводзім адкрыты тэхнічны мітап у траўні! У гэтым годзе мітап будзе «запраўлены» практычнай часткай, і Вы зможаце зазірнуць да нас у «гараж» і крыху пазбіраць і папраграмаваць. Дата: 15 мая 2019 года, горад Масква. Астатняя карысная інфармацыя пад катом. Зарэгістравацца і паглядзець праграму можна на сайце мерапрыемства […]