» Материалы за 06.02.2019 » Страница 2

 

Сотовые операторы помогут банкам проверять достоверность данных клиентов

Автор: admin от 6-02-2019, 14:20, посмотрело: 25

Сотовые операторы помогут банкам проверять достоверность данных клиентов


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



По словам инициаторов законопроекта, он направлен на то, чтобы финансовые институты могли определять достоверность владельца номера телефона. Пользоваться сервисом смогут ЦБ, банки и операторы платежных систем.

Категория: Linux

 

Kubernetes кластер за $20 в месяц

Автор: admin от 6-02-2019, 14:20, посмотрело: 20

TL; DR



Поднимаем кластер для обслуживания веб-приложений без записи состояния (stateless web applications) вместе с ingress, letsencrypt, не используя средства автоматизации вроде kubespray, kubeadm и любых других.

Время на чтение: ~45-60 минут, на воспроизведение действий: от 3-х часов.



Преамбула



На написание статьи меня сподвигла потребность в своём собственном кластере kubernetes для экспериментов. Автоматические решения установки и настройки, которые есть в открытом доступе, не работали в моем случае, так как я использовал не-мейнстримовые дистрибутивы Linux. Плотная работа с kubernetes в IPONWEB стимулирует иметь такую площадку, решая свои задачи в комфортном ключе, в том числе и для домашних проектов.



Компоненты



В статье будут фигурировать следующие компоненты:



Ваш любимый Linux — я использовал Gentoo (node-1: systemd / node-2: openrc), Ubuntu 18.04.1.

— Kubernetes Server — kube-apiserver, kube-controller-manager, kube-scheduler, kubelet, kube-proxy.

— Containerd + CNI Plugins (0.7.4) — для организации контейнеризации возьмем containerd + CNI вместо docker (хотя изначально вся конфигурация была поднята на docker, так что ничего не помешает использовать его в случае необходимости).

— CoreDNS — для организации service discovery компонентов, работающих внутри kubernetes кластера. Рекомендована версия не ниже 1.2.5, так как с этой версии появляется вменяемая поддержка работы coredns в качестве процесса, запущенного вне кластера.

— Flannel — для организации сетевого стека, общения подов и контейнеров между собой.

Ваша любимая db.



Kubernetes кластер за $20 в месяц

Категория: Программирование, Linux

 

Аналитики JPMorgan: Apple стоит купить Blizzard, Netflix или Sonos, чтобы успокоить инвесторов

Автор: admin от 6-02-2019, 13:45, посмотрело: 28

Аналитики JPMorgan: Apple стоит купить Blizzard, Netflix или Sonos, чтобы успокоить инвесторов



Изображение: Unsplash




Инвесторы Apple обеспокоены снижением стоимости акций и могут настаивать на использовании свободных денег компании для проведения поглощений. По мнению аналитиков инвестбанка JPMorgan среди подходящих для Apple приобретений могут оказаться компании Netflix, Blizzard и Sonos, пишет Bloomberg.

Категория: Программирование, Apple

 

Подробности о JavaScript-объектах

Автор: admin от 6-02-2019, 11:05, посмотрело: 24

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



Подробности о JavaScript-объектах

Категория: Веб-разработка

 

Трезвый взгляд на Helm 2: «Вот такой, какой есть...»

Автор: admin от 6-02-2019, 09:45, посмотрело: 24

Как и любое другое решение, Helm — пакетный менеджер для Kubernetes — имеет плюсы, минусы и область применения, поэтому при его использовании стоит правильно оценивать свои ожидания…



Трезвый взгляд на Helm 2: «Вот такой, какой есть...»

Мы используем Helm в своём арсенале инструментов непрерывного выката. На момент написания статьи в наших кластерах более тысячи приложений и примерно 4000 инсталляций этих приложений в различных вариациях. Периодически мы сталкиваемся с проблемами, но в целом довольны решением, не имеем простоев и потерь данных.



Основной мотив написания статьи — предоставить пользователю объективную оценку основных проблем Helm 2 без категорических заключений, а также желание поделиться опытом и нашими решениями.

Категория: Программирование

 

Вебинар от Group-IB: «Red Team или Пентест» 12.02.2019

Автор: admin от 6-02-2019, 09:25, посмотрело: 29

Вебинар от Group-IB: «Red Team или Пентест» 12.02.2019


Как повысить готовность вашей организации противостоять масштабным атакам и получить более реалистичное понимание рисков для вашей инфраструктуры?



Cпециалисты Group-IB, международной компании, специализирующейся на предотвращении кибератак, подготовили вебинар на тему «Red Team или Пентест: что нужно вашей инфраструктуре?». Вебинар начнется 12-го февраля 2019 года в 11:00 (МСК), проведет его Андрей Брызгин, руководитель направления Аудита и Консалтинга.



Что интересного будет на вебинаре?



На вебинаре вы узнаете:




  • Чем редтиминг отличается от пентеста;

  • Использование каких инструментов и векторов атак предполагают оба исследования;

  • Как в рамках редтиминга удавалось проникнуть в периметр Заказчика на примере реальных кейсов из практики Group-IB.
  • Категория: Веб-разработка, Информационная безопасность

     

    Неочевидный RabbitMQ в Yii2 или почему RabbitMQ пишет во все очереди сразу

    Автор: admin от 6-02-2019, 09:15, посмотрело: 27

    Неочевидный RabbitMQ в Yii2 или почему RabbitMQ пишет во все очереди сразу


    Хочу поделиться практической проблемой конфигурирования брокера очередей RabbitMQ в Yii2. Предупреждаю читателя, что не обладаю экспертным мнением по работе с данным брокером очередей, однако очень хочется восполнить пробелы документации Yii2 и закрепить результат собственных мучений. Итак, если вы когда либо сталкивались с проблемой, что посылаемые сообщения попадают во все очереди, которые есть на сервере очередей, вы согласны, что это проблема и не понимаете почему так происходит, тогда прошу под кат.

    Категория: Программирование

     

    7 типов заказчиков

    Автор: admin от 6-02-2019, 09:05, посмотрело: 15

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



    7 типов заказчиков

    Категория: Программирование

     

    История блужданий по документации Haproxy, или на что стоит обратить внимание при его конфигурации

    Автор: admin от 6-02-2019, 09:05, посмотрело: 18

    И снова здравствуйте!



    В прошлый раз мы рассказывали о выборе инструмента в Ostrovok.ru для решения задачи проксирования большого количества запросов к внешним сервисам, никого при этом не положив. Статья закончилась выбором Haproxy. Сегодня я поделюсь нюансами, с которыми мне пришлось столкнуться при использовании этого решения.



    История блужданий по документации Haproxy, или на что стоит обратить внимание при его конфигурации

    Категория: Программирование

     

    Redux. Простой как грабли

    Автор: admin от 6-02-2019, 01:00, посмотрело: 31

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



    TL;DR: базовая логика redux помещается в 7 строк JS кода



    О redux вкратце (вольный перевод заголовка на гитхабе):

    Redux — библиотека управления состоянием для приложений, написанных на javascript

    Она помогает писать приложения, которые ведут себя стабильно/предсказуемо, работают на разных окружениях (клиент/сервер/нативный код) и легко тестируемы


    Я склонировал репозиторий redux (https://github.com/reduxjs/redux), открыл в редакторе папку с исходниками (игнорируя docs, examples и прочее) и взялся за ножницы клавишу Delete:


    • Удалил все комментарии из кода

      Каждый метод библиотеки задокументирован с помощью JSDoc весьма подробно


    • Убрал валидацию и логирование ошибок

      В каждом методе жёстко контролируются входные параметры с выведением очень приятных глазу подробных комментариев в консоль


    • Убрал методы bindActionCreators, subscribe, replaceReducer и observable

      … потому что мог. Ну или потому что поленился писать для них примеры. Но без корнер-кейсов они ещё менее интересны, чем то, что ждёт вас впереди




    А теперь давайте разберём то, что осталось

    Категория: Веб-разработка

     
    Назад Вперед