Процесс управления инцидентами в Туту.ру |
|
(Не)безопасность систем мониторинга: NagiosXI |
|
[Перевод] Учимся надежно управлять Kubernetes |
Недавно мы создали распределенную систему планирования cron-заданий на основе Kubernetes – захватывающей новой платформы для управления кластером контейнеров. Сейчас Kubernetes занимает лидирующие позиции и предлагает множество интересных решений. Одно из основных его достоинств – то, что инженерам не нужно знать, на каких машинах работают их приложения.
Распределенные системы по-настоящему сложны, и управление их службами – одна из самых больших проблем, с которыми сталкиваются операционные группы. Внедрить новое программное обеспечение в производство и научиться надежно управлять им – задача, к которой стоит относиться серьезно. Чтобы понять, почему обучение работе с Kubernetes важно (и почему это сложно!), мы предлагаем ознакомиться с фантастическим одночасовым переключением, вызванным ошибкой в Kubernetes.
В этой статье объясняется, почему мы решили построить архитектуру на Kubernetes. Мы расскажем, как проходила интеграция Kubernetes в существующую инфраструктуру, приведем подход к построению (и улучшению) доверия надежности кластера Kubernetes, а также рассмотрим абстракции, которые мы реализовали над Kubernetes.
Читать дальше ->
Метки: author olemskoi системное администрирование серверное администрирование devops блог компании southbridge kubernetes cron |
Оптимизируем PropertyDrawer под Unity3d |
В своей предыдущей статье я описал OneLine — PropertyDrawer, позволяющий рисовать объект любой вложенности в одну строку.
В этот раз я расскажу, каким образом мне пришлось оптимизировать код, чтобы в инспекторе можно было свободно редактировать базы данных, состоящих из сотен строк.
Внимание, под катом много гифок и картинок!
Читать дальше ->
Метки: author SlavniyTeo разработка игр unity3d unity3d property drawer оптимизация |
Получение личного номера телефона с помощью анализа и перебора социальных ресурсов и учётных записей |
Метки: author gjf читальный зал информационная безопасность номер телефона защита атака facebook paypal |
Как готовить AR на андроиде. Часть 1 |
Метки: author trolleg разработка под android разработка под ar и vr android camera augmented reality opengl |
[DotNetBook] Стек потока. Его редактирование и клонирование потока |
void Method1()
{
Method2(123);
}
void Method2(int arg)
{
// ...
}
Метки: author sidristij программирование c# .net dotnetbook |
Резервное копирование с Software-defined Storage и Erasure Coding – стоит ли игра свеч? |
Метки: author Gummio_7 хранилища данных резервное копирование виртуализация блог компании virtuozzo ec sds virtuozzo backup erasure coding |
Лабораторная работа: введение в Docker с нуля. Ваш первый микросервис |
Метки: author bykvaadm настройка linux devops docker linux containers microservices agile |
10 языков программирования для изучения в 2018 году |
Метки: author varvaragolubeva карьера в it-индустрии блог компании icanchoose.ru разработка по tiobe github рейтинг языки программирования javascript python java |
[Из песочницы] Универсальный конвертер данных на платформе .Net Framework |
В этой статье я хотел бы рассказать опыт нашей команды по созданию универсального конвертера данных. На первый взгляд звучит очень просто, что тут сложного? Взять один тип данных привести к другому типу. А если данные это структура? Тоже не трудно, вы скажете, просто нужно выполнить меппинг полей. Да, просто. Но когда целевых структур несколько, все они сложные и требуется конвертация “на лету”, да еще и с обогащением данных, то как говорится “надо думать”.
Читать дальше →
|
Про ошибки и исключения |
int
, пришел string
– возвращаем 400your@mail.com
, а пришло 123Petya
– возвращаем 422К сожалению стандартный механизм байндинга ASP.NET MVC не различает ошибки несоответствия типа (получилиstring
вместоint
) и валидаци, поэтому если вы хотите различать 400 и 422 коды ответа, то придется это сделать самостоятельно. Но речь не об этом.
Метки: author marshinov функциональное программирование разработка веб-сайтов проектирование и рефакторинг .net either monad functional design exceptions failure |
Как с помощью трех открытых проектов написать диплом |
Метки: author abondarev программирование микроконтроллеров графические оболочки open source блог компании embox embox nuklear мат-мех stm32 обучение программированию |
[Из песочницы] Обучение программированию онлайн — а все ли так просто как кажется? |
|
[Из песочницы] Своя СУБД за 3 недели. Нужно всего лишь каждый день немного времени… |
Метки: author ratijas ненормальное программирование sql python sqlite3 drop parser autism 12k innopolis university |
Я ненавижу константы в Ruby |
Ruby — очень сложный язык программирования. Он невероятно красивый и читабельный, однако у него есть множество тем и особенностей, которые могут оставаться "темным лесом" даже для опытного Ruby-разработчика. Одной из таких тем является поиск констант.
Несмотря на заголовок, гнева в посте не будет.
Читать дальше ->
Метки: author Nondv ruby on rails ruby constants lookup константы поиск констант |
Защита банкоматов: сложности применения продуктов application control |
Метки: author ptsecurity информационная безопасность блог компании positive technologies application control банкоматы уязвимости |
Превращаем докладчиков в спикеров #3: разбор выступления Евгения Россинского, ivi |
Метки: author Dictorchumak конференции карьера в it-индустрии блог компании конференции олега бунина (онтико) ораторское искусство ораторское мастерство |
Che Burashka и взлом систем продажи билетов на московские электрички |
Метки: author gjf платежные системы исследования и прогнозы в it информационная безопасность взлом микротех |
Новое поколение сетей: представлена первая спецификация 5G |
Метки: author VASExperts блог компании vas experts vas experts 5g мобильные сети |