Тақырыбы: басқарма

Kubernetes оқулығы 1-бөлім: қолданбалар, микросервистер және контейнерлер

Біздің өтінішіміз бойынша Хабр Kubernetes хабын құрды және біз оған бірінші жарияланымды жариялауға қуаныштымыз. Жазылу! Кубернетес оңай. Неліктен банктер маған осы салада жұмыс істеу үшін көп ақша төлейді, ал кез келген адам бұл технологияны бірнеше сағатта меңгере алады? Егер сіз Кубернетесті осылай үйренуге болатынына күмәндансаңыз [...]

Докерді үйрену, 6-бөлім: Деректермен жұмыс

Докер туралы материалдар топтамасын аударудың бүгінгі бөлімінде біз деректермен жұмыс істеу туралы айтатын боламыз. Атап айтқанда, Docker томдары туралы. Бұл материалдарда біз Docker бағдарламалық қозғалтқыштарын әртүрлі жеуге болатын ұқсастықтармен үнемі салыстырдық. Бұл жерде де осы дәстүрден ауытқымайық. Докердегі деректер дәмдеуіш болсын. Әлемде дәмдеуіштердің көптеген түрлері бар және […]

Жаңадан бастаушыларға арналған Docker құрастыру нұсқаулығы

Аудармасы бүгін біз жариялап отырған мақаланың авторы бұл Docker Compose-ді үйренгісі келетін және Docker көмегімен алғашқы клиент-сервер қосымшасын құруға бет алған әзірлеушілерге арналғанын айтады. Бұл материалдың оқырманы Docker негіздерімен таныс деп болжанады. Егер бұлай болмаса, сіз осы материалдар топтамасын, осы басылымды, [...]

GitLab Shell Runner. Docker Compose көмегімен сыналған қызметтерді бәсекеге қабілетті іске қосу

Бұл мақала тестерлерді де, әзірлеушілерді де қызықтырады, бірақ негізінен инфрақұрылым ресурстарының жеткіліксіздігі және/немесе контейнердің жоқтығы жағдайында интеграциялық тестілеу үшін GitLab CI/CD орнату мәселесіне тап болған автоматтандыру мамандарына арналған. оркестрлік платформа. Мен сізге бір GitLab қабықша жүгіргішінде докер құрастыру арқылы сынақ орталарын орналастыруды қалай орнату керектігін айтып беремін және […]

Қателерді табу үшін пайдаланбай, процеске статикалық талдауды енгізіңіз

Маған бұл мақаланы жазуға менің назарыма көбірек түсетін статикалық талдау бойынша материалдардың көптігі түрткі болды. Біріншіден, бұл PVS-studio блогы, ол ашық бастапқы жобалардағы құрал арқылы табылған қателерді шолу арқылы өзін Habré-де белсенді түрде насихаттайды. Жақында PVS-studio Java тілін қолдауды жүзеге асырды және, әрине, IntelliJ IDEA әзірлеушілері, оның кірістірілген анализаторы болуы мүмкін [...]

Дженкинсте IntelliJ IDEA тексерулерін іске қосу

IntelliJ IDEA бүгінде ең озық статикалық Java код анализаторына ие, ол өз мүмкіндіктерінде Checkstyle және Spotbugs сияқты «ардагерлерді» артта қалдырады. Оның көптеген «тексерулері» кодты кодтау стилінен бастап әдеттегі қателерге дейін әртүрлі аспектілерде тексереді. Дегенмен, талдау нәтижелері әзірлеушінің IDE жергілікті интерфейсінде ғана көрсетілетін болса, олардың әзірлеу процесіне пайдасы шамалы. […]

3CX v16 толық шолуы

Бұл мақалада біз 3CX v16 мүмкіндіктеріне толық шолу жасаймыз. АТС-тің жаңа нұсқасы тұтынушыларға қызмет көрсету сапасының әртүрлі жақсартуларын және қызметкерлердің өнімділігін арттыруды ұсынады. Бұл ретте жүйеге қызмет көрсететін инженер-жүйенің жұмысы айтарлықтай жеңілдейді. v16 нұсқасында біз бірыңғай жұмыс мүмкіндіктерін кеңейттік. Енді жүйе қызметкерлер арасында ғана емес, сонымен қатар сіздің клиенттеріңізбен және […]

Жақсы тамақтандырылған философтар немесе бәсекеге қабілетті .NET бағдарламалау

.Net жүйесінде параллельді және параллельді бағдарламалау қалай жұмыс істейтінін, lunching philosophers мәселесінің мысалын қолданып көрейік. Жоспар келесідей, ағын/үдеріс синхрондаудан актер үлгісіне дейін (келесі бөліктерде). Мақала бірінші танысу үшін немесе біліміңізді жаңарту үшін пайдалы болуы мүмкін. Неліктен мұны қалай жасау керектігін біліңіз? Транзисторлар өздерінің минималды өлшеміне жетеді, Мур заңы жылдамдық шегіне жетеді [...]

«Тышқандар жылап, өздері инъекция жасады..» Импортты алмастыру тәжірибеде. 4-бөлім (теориялық, қорытынды). Жүйелер мен қызметтер

Алдыңғы мақалаларда опциялар, «тұрмыстық» гипервизорлар және «тұрмыстық» операциялық жүйелер туралы сөйлесе отырып, біз осы ОЖ-да орналастыруға болатын қажетті жүйелер мен қызметтер туралы ақпаратты жинауды жалғастырамыз. Негізі бұл мақала негізінен теориялық болып шықты. Мәселе мынада, «тұрмыстық» жүйелерде жаңа немесе түпнұсқа ештеңе жоқ. Сол нәрсені жүзінші рет қайта жазу үшін [...]

SSH және sudo халықаралық жарыстарының жеңімпаздары тағы да сахнаға шықты. Белсенді каталог дирижері басқарады

Тарихи түрде sudo рұқсаттары /etc/sudoers.d және visudo ішіндегі файлдардың мазмұнымен басқарылды және кілт авторизациясы ~/.ssh/authorized_keys арқылы жасалды. Дегенмен, инфрақұрылым өскен сайын бұл құқықтарды орталықтан басқаруға ұмтылыс бар. Бүгінгі күні бірнеше шешім нұсқалары болуы мүмкін: Конфигурацияны басқару жүйесі - Chef, Puppet, Ansible, Salt Active Directory + sssd Сценарийлер түріндегі әртүрлі бұрмаланулар [...]

100GbE: сән-салтанат немесе маңызды қажеттілік?

IEEE P802.3ba, 100 Gigabit Ethernet (100GbE) астам деректерді тасымалдауға арналған стандарт 2007 және 2010 жылдар аралығында әзірленді [3], бірақ тек 2018 жылы кең тарады [5]. Неліктен ерте емес, 2018 жылы? Неліктен бірден топпен? Мұның кем дегенде бес себебі бар... IEEE P802.3ba негізінен [...] үшін әзірленген.

Netramesh - жеңіл сервистік тор шешімі

Монолитті қолданбадан микросервис архитектурасына көшкен кезде біз жаңа қиындықтарға тап боламыз. Монолитті қолданбада қате жүйенің қай бөлігінде орын алғанын анықтау өте оңай. Мәселе монолиттің кодында немесе дерекқорда болуы мүмкін. Бірақ біз микросервис архитектурасында проблеманы іздей бастағанда, бәрі енді соншалықты айқын болмайды. Біз бәрін табуымыз керек [...]