Олег Ненашев, Кирилл Толкачёв и Александр Тарасов про Groovy DSL и Pipeline в Jenkins на jug.msk.ru

Автор: admin от 2-08-2017, 08:45, посмотрело: 315

27 июля 2017 года прошла совместная встреча сообществ jug.msk.ru и Jenkins MSK. На встрече с докладами о Jenkins выступили Олег Ненашев («Groovy DSL в Jenkins и Pipeline. Как оно работает?») и Кирилл Толкачёв с Александром Тарасовым («DSL много не бывает. Мигрируем со Scripted Pipeline на Declarative (Live)»).



Олег Ненашев, Кирилл Толкачёв и Александр Тарасов про Groovy DSL и Pipeline в Jenkins на jug.msk.ru
->

Категория: Программирование / Веб-разработка

 

Динамическое подключение внешних собственных модулей в Gradle

Автор: admin от 6-06-2017, 22:50, посмотрело: 717

Преамбула


Есть своя «внешняя» библиотека и есть своё приложение, использующее эту библиотеку (подгружается через внешний репозитарий). Требуется внести изменение и в библиотеку и в приложение.

Казалось бы, собери библиотеку и выложи её в локальный maven-репозитарий, а потом уже собирай приложение. Но хочется, чтобы можно было поправив код в библиотеке сразу попробовать изменения в приложении и при этом сохранить раздельное хранение кода библиотеки и приложения, включая настройки IDE и прочее.

С помощью gradle и символических связей в файловой системе такое можно легко устроить.

Категория: Программирование / Веб-разработка

 

Феншуйная автоматизация CI & CD с помощью Jenkins и Jira

Автор: admin от 18-05-2017, 13:00, посмотрело: 792

Феншуйная автоматизация CI & CD с помощью Jenkins и Jira


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


Рассказывать о долгом и тернистом пути всегда непросто. Однако за последние годы инфраструктура разработки Яндекс.Денег сделала большой шаг в сторону автоматизации самого важного для нас процесса — релиза, о чем просто грех не рассказать. Фактически получилось полноценное решение Continuous Integration и Continuous Delivery на базе связки Bitbucket, Jenkins и Jira.

Категория: Веб-разработка / Яндекс

 

CrateDB: снаружи как PostgreSQL, а внутри Elasticsearch

Автор: admin от 13-03-2017, 11:40, посмотрело: 305

С моей прошлой публикации о распределенной базе данных CrateDB прошло около года. Проект на основе Elasticsearch и PrestoDB написан на Java. Он за это время активно развивался и обрастал новым функционалом в github репозитарии:


  • поддержка outer join;

  • case when… then… end в запросах;

  • функции для работы с пространственными(Geospatial) данными;

  • возможно отображение данных временных рядов (Time Series) в Grafana;

  • ограниченная поддержка подзапросов;

  • узлы кластера работающие в режиме только чтения;

  • эмуляцией подмножества протокола PostgreSQL 9.5;


CrateDB: снаружи как PostgreSQL, а внутри Elasticsearch

Приятной неожиданностью было обнаружить в github проекта, что в команде CrateDB есть русскоговорящий разработчик Руслан. Достаточно быстро получил от него ответ на вопросы про внутреннее устройство и зависимости проекта.

Категория: Программирование / Веб-разработка

 

Компиляция Java программ и разрешение зависимостей в runtime

Автор: admin от 28-12-2016, 20:45, посмотрело: 607

Как можно совместить некоторые достоинства динамических языков со строгой типизацией в обычном Java коде?

Категория: Программирование / Веб-разработка

 

Модуляризация в JavaSE без OSGI и Jigsaw

Автор: admin от 21-12-2016, 07:10, посмотрело: 326

mvn-classloader — загрузчик классов и ресурсов из maven совместимых репозитариев. Этот проект позволяет добавить ограниченную по возможностям и не сложную систему модулей в JavaSE приложение, где не нужна вся мощь и сложность OSGI.

Модуляризация в JavaSE без OSGI и Jigsaw

Про то что еще позволяет делать mvn-classloader кроме модулей узнаете в статье.

Категория: Программирование / Веб-разработка

 

Сигнализация для холодильника. Не жизнь, а «малина» c RaspberryPi 3

Автор: admin от 16-11-2016, 10:45, посмотрело: 410

Запылилась за месяц у меня на полке Raspberry Pi 3 со встроенным Wi-Fi. Ресурсов процессора и объема памяти уже достаточно для запуска ресурсоемких программ. Как же быстро разработать и запустить на ней свою программу состоящую всего из одного небольшого файла с отправкой фото на почту и веб сервером мониторинга?

Сигнализация для холодильника. Не жизнь, а «малина» c RaspberryPi 3

Соберем простую систему для охраны холодильника от незаконного проникновения с фото регистрацией и интеграцией в интернет через smtp. Устроим у себя настоящий интернет вещей на кухне!

Категория: Программирование / Веб-разработка

 

Управляем автоматом на Groovy/Java. Как ЧПУ станку в домашней мастерской не превратиться в мульт героев “двое из ларца”

Автор: admin от 8-11-2016, 20:45, посмотрело: 480

Поговорим на темы от труда и работы, станков, автоматизации на java/groovy до прогнозов о будущем человечества.

Узнаете про персональное автоматизированное производство в домашней мастерской, как идея творца превращается в готовое изделие. Рассмотрим подход по отправке G-code инструкций из JVM и groovy/java на исполнение ЧПУ станку для автоматизации того, чего нет в системе «из коробки».

Управляем автоматом на Groovy/Java. Как ЧПУ станку в домашней мастерской не превратиться в мульт героев “двое из ларца”

Надеюсь, эта публикация будет познавательна программистам работающих с JVM, тем кто интересуется темой IoT, кому не чуждо мастерить, кто думает о покупке 3D принтера, кто делал прототип какой-либо системы и запускал ПО на Raspberry PI/Beagleboard Black. То про что расскажу, можно повторить используя open source software и open hardware.
Внимание, в публикации много иллюстраций! И лучше не есть при просмотре техники безопасности...

Категория: Программирование / Веб-разработка / Linux

 

«Выходить на сцену — мой способ не отставать от технологий»??: интервью с Барухом Садогурским из JFrog

Автор: admin от 29-09-2016, 12:55, посмотрело: 317

«Выходить на сцену — мой способ не отставать от технологий»??: интервью с Барухом Садогурским из JFrog

В новом выпуске «Без слайдов» гостем стал Барух Садогурский aka jbaruch — Developer Advocate компании JFrog, постоянный резидент подкаста «Разбор Полётов» и частый спикер Java-конференций. За время разговора он среди прочего успел порассуждать:


  • о продвижении продукта без навязчивого расхваливания

  • о том, что «стюардессу Java EE пора закапывать»

  • о сложностях монетизации open source

  • о точном определении слова «стартап»

  • о своём дрифте от технологий и борьбе с ним

  • о том, чем Artifactory от JFrog лучше конкурентов — и даже о том, чем хуже


Как всегда, под катом — полная расшифровка интервью.

Категория: Программирование / Веб-разработка

 

Упаковка jvm приложения в docker образ

Автор: admin от 21-09-2016, 15:05, посмотрело: 585

Все плюсы docker для приложения, уже много раз описывали на Хабре, как и его архитектуру.
Упаковка jvm приложения в docker образ

Мы же решим практическую задачу по упаковке jvm приложения и получим контейнер с миниатюрным Linux, JDK и нашим приложением, который опубликуем на hub.docker.com и сможем запускать где угодно.

Категория: Программирование / Веб-разработка

 
Назад Вперед