Тагир Валеев — Заменят ли роботы программистов?


Одна из основных целей программиста — автоматизировать ручной труд. Из-за программистов уже во многих областях существенно сократилось количество необходимых сотрудников-людей. Но программисты любят автоматизировать и свой собственный труд. Не роют ли они себе яму? Не наступит ли день, когда программисту не останется работы, потому что всё за него будет делать его же программа? Давайте посмотрим, куда мы движемся.

Евгений Борисов — Power of Gradle


. Евгений Борисов — Power of Gradle
Встреча JUG.ru 31.08.2013

Вы замучались работать с Ant’ом? Вас утомило отсутствие гибкости у Maven’a? Вам бы хотелось пользоваться наиболее современным и простым фреймворком для автоматизации сборки проектов? Данный доклад представит вам Gradle, наиболее оптимальный сборщик на сегодняшний день. Gradle пытается объединить в себе все плюсы Ant, Maven и Ivy. И представить то, что получилось, с помощью Groovy. Теперь вместо того, чтобы скрещивать Batch-скрипты, java и xml-файлы конфигурации, можно просто написать несколько строчек кода на диалекте Groovy и радоваться жизни. Диалект специально разработан для описания сборки, тестирования, развертывания, экспорта и любых других действий над проектом, которые только могут прийти вам в голову.В процессе доклада вы ознакомитесь с тем, как Gradle может помочь при решении проблем, с которыми мы ежедневно сталкиваемся в процессе сборки проекта, и узнаете о преимуществах декларативной сборки над императивной без привычных для вас трудностей. Мы также поговорим о том, насколько просто перейти с Анта на Gradle и в чем его преимущество перед maven-ом. Данная презентация завершится демонстрацией работы Gradle на не тривиальной проблеме сборки.

Graeme Rocher — Precomputed data access with Micronaut Data


In this talk the creator of Micronaut will demonstrate Micronaut Data, a new database access technology that provides an innovative new way to access database technologies using Ahead of Time compilation to optimize query performance, throughput, and memory consumption. Through innovative techniques that analyze user source and precompute your application framework infrastructure, Micronaut is changing the way developers think applications should be built and now how developers access their data.

Евгений Борисов — Spring-потрошитель, часть 1


. Евгений Борисов — Spring-потрошитель, часть 1
Встреча JUG.ru
Санкт-Петербург, 26.06.2014

Казалось бы, зачем знать, как работают внутренности спринга для того, чтобы им пользоваться? Работает? Ну и ладно.

Но как всегда, для эффективной работы с фреймворком, неплохо бы понимать, что находится под капотом. Ведь только понимая его внутреннее устройство, вы сможете пользоваться Спрингом на полную мощность, адаптировать его под нужды вашего проекта, добиться максимальной производительности и решить любую проблему самостоятельно, не обращаясь в Spring-сервис-центр.
Итак, несколько вопросов про Spring, которые мы рассмотрим в рамках данного доклада (с примерами к каждому):

Насколько Spring влияет на производительность вашей программы?
Что входит в жизненный цикл спринга?
Как устроен ApplicationContext?
«Вот это на Spring сделать нельзя» — а может можно?

Евгений Борисов — Spring-построитель


. Java-конференция JPoint 2020 и другие наши конференции пройдут в онлайне.
Подробности и билеты: bit.ly/jugruconf

****

Спонсоры митапа

ALM Works
Ребята делают офигенный плагин Structure for JIRA:
almworks.com/structure/overview.html
Узнать о карьерных возможностях в ALM Works:
careers@almworks.com

Infobip
Infobip — международный поставщик мобильных коммуникационных решений.
www.infobip.com/
Узнать о карьерных возможностях в Infobip:
www.infobip.com/careers?department=1246073

Евгений Борисов, Кирилл Толкачев — Boot yourself, Spring is coming (Часть 1)


. Много лет назад Java-программисты пользовались «new» для создания сервисов. Они проделывали огромное количество ручных действий и смешивали конфигурацию с бизнес-логикой. Они даже использовали техники copy-paste. Было написано много строк убогого кода, который временами даже работал.

Потом появился Spring. С ним многое изменилось… Мы получили много «магии» из волшебного цилиндра Spring, и наш код стал более чистым, простым и поддерживаемым.

И вот появился Spring Boot. С одной стороны, он решает тысячи ранее существовавших проблем: конфликты версий, задачи конфигурации, работа с инфраструктурными бинами, проблему настройки окружения, и, конечно же, запуск или деплой приложения, включая сборку jar/war-архивов… С другой стороны, Spring Boot добавил в наш волшебный цилиндр еще больше магии. В результате имеют место быть два сценария:

Всё прекрасно работает, хотя никто не знает, как.
Ничего не работает, и никто не знает, почему.
Этот доклад раскроет основные секреты магии Spring Boot. Вы осознаете основные принципы и конвенции, по которым работают типичные Spring Boot-приложения. Наша задача, чтобы вся магия из цилиндра превратилась для вас в куда более прозрачный процесс и вы смогли не только получать удовольствие, когда всё работает, но и понимали суть возникающих проблем и могли решить их без привлечения скорой помощи и других служб, доступных по срочным вызовам.

Евгений Борисов — Spring – Глубоко и не очень


. Постоянно работая со Spring, Евгений ранее уже выступал с докладом Spring Puzzlers. Теперь он возвращается с новыми проблемами, нюансами и задачами, требующими нестандартных решений — но у нового доклада более серьёзный формат. Будут разбираться конкретные ситуации, часть из которых могла попадаться вам в реальных проектах, часть ещё попадётся, а что-то покажется совершенно эзотерическим — но все случаи взяты из реальных проектов. Мы будем говорить в основном про spring-core, оговаривая в процессе последние изменения, которые внёс Spring 4.3.

Николай Алименков — Паттерны проектирования в автоматизации тестирования


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

У автоматизации тестирования есть свой собственный набор задач, так что существует и набор полезных паттернов проектирования для этой области. В докладе Николай пройдётся по всем известным паттернам и подробно опишет их с несколькими практическими примерами.

МИКРОСЕРВИСЫ VS МОНОЛИТ. Какую архитектуру выбрать? DevOps собеседование


В комментариях под видео “Здесь Docker не нужен!” я часто вижу сообщения, что микросервисная архитектура это верх совершенства и кто используют монолитную архитектуру, тот мягко говоря умалишенные.МИКРОСЕРВИСЫ VS МОНОЛИТ частый вопрос на DevOps собеседование. DevOps инженер должен в этом разбираться.

Здесь Docker не нужен! youtu.be/vuRgqnBsvCg
Что такое DevOps youtu.be/P-VFq4OH0GQ
Парадийный ролик «Как появился DevOps» на канале @IT is HUMOR youtu.be/4e8YJx68D0E

Плейлист DevOps www.youtube.com/playlist?list=PLWCdmr_xDeged_8pzGzcEee1nNw6jLPer

#ityoutubersru #АнтонПавленко #микросервис #DevOps #монолит

ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?

★ Яндекс.Деньги: money.yandex.ru/to/410012408319752
www.donationalerts.com/r/pavlenko_at
www.tinkoff.ru/rm/pavlenko.anton3/893QB66545

КОНТАКТЫ:
✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
✦ Linux Чат в TELEGRAM: t.me/linux_wit
✦ DevOps/SRE чат в TELEGRAM: t.me/devopssre
✦ Группа в VK: vk.com/worlditech
✦ INSTAGRAM: www.instagram.com/pavlenko.at/
✦ DISCORT: discord.gg/mdmHrBE
Еще контакты:
t.me/pavlenko_at
vk.com/atpavlenko
www.facebook.com/anton.pavlenko.94

00:00 Начало
01:15 Монолитная архитектура?
02:22 Плюсы монолитной архитектуры
03:40 Минусы монолитной архитектуры
04:50 Сервис-ориентированная архитектура
06:50 Плюсы сервис-ориентированной архитектуры
07:54 Минусы сервис-ориентированной архитектуры
08:40 Микросервисы
10:19 Плюсы микросервисов
11:39 Недостатки микросервисной архитектуры
12:37 Какой архитектурный подход использовать
15:46 Ответы на вопросы читателей телеграм канала и DevOps чата