Pull to refresh
11
0
Eduard Generalov @EduardGeneralov

Системный Администратор (DevOps-powered)

Send message

10 причин [не] использовать k8s

Reading time18 min
Views50K
Сегодня мы поговорим про Kubernetes, про грабли, которые можно собрать при его практическом использовании, и про наработки, которые помогли автору и которые должны помочь и вам. Постараемся доказать, что без k8s в современном мире никуда. Противникам k8s также предоставим отличные причины, почему не стоит на него переходить. То есть в рассказе мы будем не только защищать Kubernetes, но и ругать его. Отсюда в названии появилось это [не].

Эта статья основана на докладе Ивана Глушкова (gli) на конференции DevOops 2017. Последние два места работы Ивана так или иначе были связаны с Kubernetes: и в Postmates, и в Machine Zone он работал в инфракомандах, и Kubernetes они затрагивают очень плотно. Плюс, Иван ведет подкаст DevZen. Дальнейшее изложение будет вестись от лица Ивана.


Читать дальше →
Total votes 46: ↑43 and ↓3+40
Comments55

Оптимизация размещения виртуальных машин по серверам

Reading time5 min
Views9.6K
Какое-то время назад один мой коллега рассказал, что место в ДЦ кончается, сервера ставить больше некуда, а нагрузка растет и непонятно, что делать, и наверно придется все имеющиеся сервера поменять на более мощные.

Я в это время занимался задачей составления оптимальных расписаний, и подумал — а что, если применить оптимизационные алгоритмы для повышения утилизации серверов в ДЦ? Отсюда и родился проект, про который я хочу написать.

Для продвинутых сразу скажу, что в этой статье речь пойдет про bin packing, а остальным, кто хочет узнать, как с помощью относительно несложных расчетов сэкономить до 30% серверных ресурсов, добро пожаловать под кат.
Читать дальше →
Total votes 11: ↑11 and ↓0+11
Comments19

Удалёнка, беспощадная ты мука

Reading time6 min
Views106K
На Хабре, да и на других ресурсах можно найти сотни статей, воспевающих на все лады удалённую работу. Да и как может быть иначе: жизнь почти без понедельников, будильников и с довольно далеко сидящими начальниками. Казалось бы, живи и радуйся, сиди за ПК в растянутой майке, пересаживайся на домашний велотренажёр, не заботься о том, красиво ли ты ешь пиццу с коллегами, делай работу в более комфортном режиме. А ещё не слушай офисные сплетни и пей крутой чай или кофе.

Я никогда так не думал. Я любил офис и эту спокойную сосредоточенность рабочего места. Думал, никогда со мной не случится. Но удалёнка случилась. Уже два года. И я пишу сюда, на любимый Хабр, свой очень субъективный пост — просто, чтобы была вторая сторона этой, как оказалось, тянущей шею медали.


Adme.ru
Читать дальше →
Total votes 189: ↑173 and ↓16+157
Comments483

Кластер kubernetes HA с containerd. Или есть ли жизнь без docker?

Reading time16 min
Views12K

Развертываение kubernetes HA с containerd



Добрый день уважаемые читатели Хабра! 24.05.2018 г. в официальном блоге Kubernetes была опубликована статья под названием Kubernetes Containerd Integration Goes GA, в которой говорится, что интеграция containerd с Kubernetes готова к production. Также ребята из компании Флант в своем блоге разместили перевод статьи на русский язык, добавив немного уточнений от себя. Почитав документацию проекта на github, я решил попробовать containerd на "собственной шкуре".


У нас в компании есть несколько проектов в стадии "до продакшена еще очень далеко". Вот они и станут нашими подопытными; для них мы решили попробовать развернуть отказоустойчивый кластер Kubernetes с использованием containerd и посмотреть, есть ли жизнь без docker.


Если Вам интересно посмотреть, как мы это делали и что из этого получилось, — добро пожаловать под кат.

Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments12

Векторная графика бесплатно — подборка сайтов

Reading time3 min
Views419K
У векторной графики много преимуществ. В отличие от растровых, векторные изображения более гибкие, легко масштабируются, сохраняют качество и т.д. Ниже представлена подборка веб-ресурсов с бесплатными векторными иконками, символами и картинками.

1. Freepik


www.freepik.com

Один из самых больших веб-сайтов, который предлагает сотни новых векторных изображений для личного и для коммерческого использования.



Читать дальше →
Total votes 41: ↑34 and ↓7+27
Comments3

Как взломать двухфакторную аутентификацию Яндекса

Reading time2 min
Views102K
Наконец-то Яндекс запилил двухфакторную аутентификацию. Я не ждал подвоха, но, похоже, зря.

Как работает двухфакторная аутентификация Яндекса?

В браузере отображается QR-код, юзер сканирует его специальным приложением, браузер сразу это чувствует и авторизует пользователя.

QR-код расшифровывается в ссылку вот такого вида:

yandex.ru/promo/2fa?track_id=38e701d0bb5abaf50d381c3f95e0f341a8

Внутри всего этого веб-страничка с QR-кодом постоянно опрашивает сервер в ожидании авторизации:
POST /auth/magic/status/ HTTP/1.1
Host: passport.yandex.ru

track_id=38e701d0bb5abaf50d381c3f95e0f341a8

Как только пользователь отсканирует приложением Яндекса QR-код, следующий такой запрос отдаст браузеру куку.

В чем здесь проблема?
Читать дальше →
Total votes 207: ↑174 and ↓33+141
Comments75

Корпоративный Jabber сервер: догнать и перегнать Google

Reading time7 min
Views33K
Я думаю все знают про Google Apps. Это великолепный сервис для организации почты и коллективной работы в рамках компании. Однако у него есть пара маленьких таких недостатков: он предоставляется as is во-первых, и вся ваша корпоративная документация, почта и переписка при использовании Google Apps будут храниться на серверах Google.

В итоге чаще всего серьёзные фирмы выбирают сложный путь — поддерживать все необходимые сервисы на собственных серверах. Этот путь, конечно, даёт массу преимуществ. Системный администратор компании сможет настроить что угодно и как угодно. Однако есть и один существенный недостаток: если у Google всё уже настроено и связано воедино, то вам придётся настраивать всё вручную. Плюс вы вряд ли сможете обеспечить вашу систему таким же красивым и удобным веб-интерфейсом.

Однако, как показывает практика, развернуть гибкую и мощную инфраструктуру для компании можно легко и не прибегая к помощи Google. Под катом я расскажу как интегрировать XMPP сервер с почтовой системой, чтобы получилось в итоге значительно лучше, чем у Google.

Читать дальше →
Total votes 102: ↑89 and ↓13+76
Comments81

Анализ российского eCommerce: рост вопреки кризису

Reading time2 min
Views4.4K
imageРоссияне с замиранием сердца следят за ростом курса, бизнесмены «режут косты», а рынок розничной интернет-торговли вопреки всему продолжает расти. О «движущих» силах российского онлайн ритейла, а также о перспективах развития электронной коммерции в российских регионах читайте далее, в обзоре исследования Рунета, проведенного европейскими экспертами.

Эксперты утверждают, что рынок онлайн ритейла в России продолжает расти в темпах, превышающих средние мировые показатели в два раза, несмотря на упадок экономики страны и снижение платежеспособности населения. Устойчивый рост в сложных экономических условиях отражает ещё не раскрытый потенциал рынка.
Читать дальше →
Total votes 9: ↑7 and ↓2+5
Comments2

Вирус-вымогатель как сервис для всех желающих

Reading time2 min
Views18K
image
Логотип

Ко множеству различных сервисов, представленных в интернете, добавился ещё один – правда, весьма необычный. Проект Tox предлагает всем желающим анонимно поучаствовать в вымогательстве за процент с прибыли. (Проект не имеет отношения к анонимному мессенджеру Tox).

Сайт на onion-домене (скрытый сервис в сети Tor) содержит инструкцию по тому, как происходит получение прибыли. Для этого используется вирус особого типа, известного как ransomware. Такие вирусы незаметно зашифровывают файлы на накопителе компьютера, после чего требуют перевести n-ную сумму денег для получения ключа для их расшифровки. Для анонимности деньги часто требуют переводить в валюте биткоин.

Сайт Tox предлагает желающим зарегистрироваться (даже без e-mail), создать учётную запись в системе и получить свою персонализированную версию вируса. Вирус будет требовать с жертвы установленную вами долю. Полученные деньги будут перечисляться на счёт сервиса, а вам будет доставаться 70% от «заработанной» суммы в биткоинах. Как пишут создатели сервиса – довольно честная сделка, не правда ли?

image
Личный кабинет

За вами остаётся лишь один аспект работы – распространение вируса. Как поясняют создатели, они сами тоже этим занимаются, но справедливо рассудили, что чем больше народу будет в этом участвовать, тем больше будет прибыль. Участникам данного «сервиса» они советуют распространять его в качестве приложения к письмам. Файл с вирусом имеет расширение .scr — классическая техника маскировки исполняемого файла под хранитель экрана.
Читать дальше →
Total votes 21: ↑18 and ↓3+15
Comments20

Австралийцы представили устройство для легкого обнаружения вен

Reading time1 min
Views8.4K


Группа специалистов из Австралии разработала устройство, позволяющее без проблем обнаружить вены на руке пациента. Проблема обнаружения вены на руке довольно актуальна для многих людей. Если вену найти сложно, то медсестра может несколько раз вводить иглу в руку, пока попадет в сосуд.

Для обнаружения вены используется излучение ближнего инфракрасного диапазона.

Читать дальше →
Total votes 21: ↑19 and ↓2+17
Comments4

Безболезненный отбор крови — новая реальность, спонсируемая DARPA

Reading time1 min
Views18K


Отбор проб крови для анализа — достаточно неприятная, болезненная процедура. Некоторые люди равнодушно к этому относятся, но у многих отбор крови вызывает панику. И это мы говорим о взрослых людях. А что дети? У молодых родителей добавляется пару десятков седых волосков, пока у их чада отбирает кровь медицинский работник.

Компания Tasso, работающая совместно с Висконсинским Университетом (США) предложила новую технологию отбора крови, являющуюся совершенно безболезненной. Всю работу выполняет специальный портативный девайс, внутри которого — вакуумная помпа. Всего за две минуты устройство отбирает достаточный для нужд медиков объем крови. Разработчики называют свою систему «отбор крови слабым вакуумом).
Читать дальше →
Total votes 23: ↑21 and ↓2+19
Comments39

Подборка полезных девайсов: 5 гаджетов, которые пригодятся в офисе

Reading time3 min
Views19K


В Medgadgets недавно прибыло сразу несколько интереснейших устройств, которые могут очень пригодиться человеку, который работает в офисе. Гаджеты самые разные, но, в целом, они могут существенно повысить уровень комфорта при работе или отдыхе. Некоторые позволяют следить за уровнем своей активности и общим состоянием здоровья, другие — слушать музыку с комфортом.

Ну, и одно из устройство обеспечивает сохранность кошелька, ключей или любимой собачки (хотя, какая собачка в офисе, ограничимся кошельком или ключами). Сегодня речь пойдет о беспроводных наушниках Aftershokz, умном браслете WME, мониторе осанки Lumo Lift, часах LG Urbane и Avantree с радиометкой NUT.
Читать дальше →
Total votes 16: ↑13 and ↓3+10
Comments13

Свой облачный хостинг за 5 минут. Часть 0: Виртуализация

Reading time4 min
Views36K


Привет Хабр! Я опубликовал уже три части из цикла статей (раз, два, три), а тут часть 0, как снег на голову. Как же так? Всё дело в том, что виртуализация является опциональной при построении нашего хостинга. Эта статья — самодостаточна, она не связана с другими частями из цикла. Вы вообще можете их не читать, если просто хотите разделить ваш выделенный сервер на несколько виртуальных машин.

Всё что я буду рассказывать может выполнить обычный программист в течение 5 минут, просто запустив набор сценариев для Ansible, которые я подготовил специально для вас и выложил на GitHub.
Читать дальше →
Total votes 18: ↑12 and ↓6+6
Comments2

Бесплатный скрипт для Photoshop: экспорт векторных слоев из PSD в SVG

Reading time2 min
Views37K
Использование готового и бесплатного скрипта, о котором пойдет речь, значительно упрощает и ускоряет процесс переноса исходников из Photoshop в Sketch. Но я думаю, скрипт может пригодится и для тех, кто с указанной программой не работает. Он экспортирует слои в формат .svg, избавляя от необходимости по одному генерировать SVG файлы.



Требования:

— Windows или Mac OSX;
— Photoshop CS5, CS6;
— Adobe Illustrator.

Загрузить скрипт PSD в SVG

Читать дальше →
Total votes 15: ↑13 and ↓2+11
Comments26

Как наши технари в армии служили

Reading time4 min
Views72K
image

У нас в команде кто-то ходил в аспирантуру, кто-то на военную кафедру, кому-то служить не позволили здоровье или другие обстоятельства. Короче, служили трое.

Что интересно, все трое вместо обычных армейских баек и страшилок рассказывают, как служба помогла им прокачать айтишные и околоайтишные навыки. Верстальщик, например, научился чинить технику. Сисадмин стал стрессо- и отказоустойчив. А джуниор понял, что по жизни хочет заниматься веб-разработкой.

“У вас неправильные полигоны на танках”, или судьба верстальщика


Читать дальше →
Total votes 56: ↑35 and ↓21+14
Comments86

Как покрасить вкладку Chrome

Reading time1 min
Views89K
image

Если вы заходили с мобильного хрома в фейсбук, то наверняка видели, что интерфейс браузера красится в фирменный синий цвет соцсети. Но зачем и как?
Читать дальше →
Total votes 42: ↑29 and ↓13+16
Comments20

Практика хорошего кода

Reading time8 min
Views67K
imageЗа годы присутствия на хабре я прочитал немало статей на тему того, как должен выглядеть идеальный код. И поменьше статьей о том, как конкретно достигать этого идеала. Также стоит отметить, что весьма значительная часть всех этих материалов была переводом западных источников, что, вероятно, является следствием более зрелой отрасли IT «за рубежом», со всеми вытекающими вопросами и проблемами.

К сожалению, во многих случаях авторы либо забираются в недосягаемые выси многослойных архитектур, что требуется в лучшем случае для 1% проектов, либо ограничиваются общими фразами вроде «код должен быть понятен» или «используйте ООП и паттерны», не опускаясь до подробных объяснений, в чем например измеряется «понятность» кода.

В этой статье я хочу попытаться систематизировать те критерии оценки качества кода, и те практики его написания, которые мне удавалось применять в реальных проектах практически независимо от их размеров и специфики, используемого языка программирования и других факторов.
Читать дальше →
Total votes 50: ↑37 and ↓13+24
Comments76

Привязка дополнительных одноразовых паролей к окну входа Windows

Reading time5 min
Views53K
На хабре уже давно знают об одноразовых паролях и технологиях OTP (One Time Password). Даже Яндекс придумал собственное решение. Я же хочу поведать вам о том как прикрутил интересную реализацию OTP к окну входа в сервер терминалов Windows.

image
Читать дальше →
Total votes 17: ↑15 and ↓2+13
Comments21

Когнитивные вычисления – работа быстрее мысли

Reading time6 min
Views24K


Когнитивные вычисления (cognitive computing) — тренд последних нескольких лет. Это технологии, которые силами многих специалистов развиваются очень быстрыми темпами и помогают человеку справляться с огромным потоком информации. Причем поток этот очень глубокий и широкий, образно говоря, это весь поток информации, генерируемый человечеством. Мозг человека — мощнейшая система, способная анализировать неструктурированные массивы данных, обрабатывать их и «раскладывать по полочкам». Но даже этот инструмент не справляется с информационными потоками современности, поэтому на службу себе человек поставил компьютеры, как обычные персональные, так и сверхпроизводительные системы. Но тут возникла проблема уже иного характера, а именно — необходимость структурирования данных, которые обрабатываются. Каждый день человечество генерирует около 2,5 квинтиллионов байтов данных, и 80% из них являются неструктурированными. А это означает, что эти 80% невидимы для современных компьютерных систем, созданных по обычной технологии.

На помощь приходят когнитивные вычисления, технологии, которые частично повторяют особенности работы мозга человека и способные работать во много крат эффективнее своего органического предтечи. Здесь стоит оговориться, что речь идет лишь о малой части функций мозга, ответственных за обработку и анализ поступающей извне информации. Также можно говорить и о самообучении системы, с определенными допущениями. Но, тем не менее, когнитивные технологии способны на многое, упрощая жизнь как отдельно взятому человеку, так и бизнес-структурам.
Читать дальше →
Total votes 16: ↑11 and ↓5+6
Comments1

Information

Rating
Does not participate
Date of birth
Registered
Activity