Если вы сталкиваетесь с необходимостью поддерживать множество сред для одного приложения, работаете с микросервисными архитектурами, имеете большой набор приложений или среду, в которой приложение развертывается для каждого пользователя, разрабатываете высокопроизводительное, масштабируемое приложение, то DC/OS – среда, на которую стоит обратить внимание.
Последние публикации
Заставляем CI/CD работать: лучшие практики из личного опыта
Мы используем CI/CD во всех проектах компании последние четыре года, а избирательно начали применять восемь лет назад. Мы научились применять эту практику для ускорения темпа интеграции функций в программное обеспечение с сохранением высокого качества кода. Если вы хотите внедрить практику CI/CD в свое производство, ознакомьтесь с перечисленными далее факторами, которые принципиально влияют на ее полезность. Без учета этих факторов внедрение CI/CD вряд ли будет эффективным и не принесет пользу проекту. Мы смогли выделить эти факторы успеха после нескольких лет хождения по граблям, вам они могут помочь сократить затраты и не совершить типичных ошибок.
Автоматизированное тестирование для молодых и дерзких
— Мы напишем тесты потом...
— Простите, я не куплю это.
Возможно, что Вы – программист, руководитель или клиент. Важно, что Вы связаны с разработкой программного обеспечения. И именно сегодня, Вы сами сказали или услышали, что-то в этом духе:
- Сейчас мы пишем код, а тесты напишем потом, потому что сейчас все меняется, а вот когда перестанет меняться, вот тогда и напишем.
- Давайте не будем писать тесты, так мы сможем двигаться быстрее, тесты нас замедлят.
- К сожалению, на написание тестов времени нет, будем писать только код… Если время останется, напишем тесты.
Вариаций много, результат почти одинаковый - потом или никогда. Когда мы только начинаем свой карьерный путь, мы молоды, полны сил, самоуверенны, наш рассудок не замутнен, а закалены мы в боях с университетскими лабами, на создание которых убили последние дни, а может и недели. Мы чувствуем, что нам все по плечу, пишем быстро, только успевай бумагу подавать. Какие тут тесты, быстрее самому сделать, чем объяснить как сделать. В нас развивается пренебрежение к тестированию - это для слабаков, зачем это делать, если мы и так отлично пишем….
Принцип 'You build It, You Run It' при разработке современного ПО
За последние годы требования к скорости доставки программного обеспечения существенно выросли, при этом заказчики ожидают все то же высочайшее качество и максимально частую интеграцию изменений в продукт.
Поставщики вынуждены менять подходы к разработке, чтобы соответствовать ожиданиям клиентов об эффективном поставщике и оправдывать ожидание сотрудников об инновационной и прогрессивной организации. Традиционные подходы к разработке, в которых команды разработки состоят из обособленных подразделений с узкоспециализированными инженерами, работающими конвейерно (develop - test - deploy - run) под влиянием данных тенденций начинают трансформироваться в более универсальные юниты смешанной специализации.
Вакансия для Java разработчика в Битворкс
В один из проектов, которые ведет наша компания – NYiAX (https://www.nyiax.com/) требуется разработчик для участия в бэкенд-команде. Проект представляет собой финтех решение, которое разрабатывается совместно с NASDAQ для торговли контрактами на рекламу и другими финансовыми контрактами.
Мы ищем инженера, чьей основной специализацией является разработка сложных бэкенд-систем на языке Java. В проекте в настоящий момент используется Java 8, Spring, RabbitMQ, PostgreSQL и технологии NASDAQ для трейдинга. В настоящий момент в команде R&D участвует 22 инженера различных специализаций, вся команда находится в Томске.
Кликните по ссылке вакансии (HeadHunter), чтобы подробнее узнать об условиях работы и откликнуться.