заметки лида
277 subscribers
83 photos
18 videos
125 links
jvm, web, backend, etc.
но это не точно
сохраняю интернет


@qweezique
Download Telegram
#git #docker #gradle #study #daily

Эта неделя была посвящена GitLab CI/CD

Рабочая задача: при коммите запускать Pipeline на сборку дистрибутива, далее передавать в следующий Job на сборку docker-image с последующим push в GitLab Registry

Далее, через другой сервис будем брать docker image и запускать на средах.

Дольше всего, наверное, я боролся с тем, как прокинуть версию дистрибутива из вне к Gradle -> Docker build --tag -> Dockerfile

Подборочка полезной информации:
- Что такое GitLab CI/CD на популярном примере, основы
- Чудесная официальная документация
- Habr gitlab ci/cd best practice
- Отличный разбор Gitlab CI и Docker
- Короткий плейлист по GitLab
#daily #mvp

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

Двоякое ощущение: с одной стороны удовлетворение и радость, а с другой - немного грустно, прикипел 😁

Далее буду углубляться уже в бизнесовые задачи.
#spring

Кто-то вообще тестирует контроллеры @WebMvcTest?
#offtopic

Кажется, настало время "прибрать" плейлисты в youtube; выложить публично?
Продолжаю марафон разбора закладок и "посмотреть позже", досматриваю добавленные плейлисты.

После такой приборки ощущения ясности и готовности браться за что-то новое, своего рода ритуал.
#study
ВНИМАНИЕ: очень субъективно

Что-то удалил, что-то переместил

Мои плейлисты YouTube:

- в личных листах какая-то избранная для меня информация
- есть множество добавленных сохраненных плейлистов
#daily #study #logg

В планах обвязать микросервисы ELK-стеком для централизации логов:

- elasticsearch
- logstash
- kibana

Конец рабочего дня порадовал, так как получилось поднять эти сервисы, и прокинуть до kibana логи 🥳🎉

Чувствую себя победителем 😅, хотя я еще в самом начале изучения этой темы

Большая лекция в двух частях:
- https://youtu.be/Jz5xqKO4Aa8
- https://youtu.be/DRYsqWkI0ck

Грабельки с реального проекта, краткая выжимка по теме логгирования:
- https://youtu.be/j-i3NQiKbcc
Настал момент 🚜
#daily

Тесно общаюсь с админами по настройке виртуалки, на который уже поставили Docker Swarp, Portainer.

Добавили приватный GitLab Docker Registry в Portainer, буду пробовать пушить в Swarm микросервисы.
Чувствую, это будет длинное приключение.
This media is not supported in your browser
VIEW IN TELEGRAM
#offtopic
upd:
Когда уехали в выходные в Спб, а жена запретила брать с собой учебу
This media is not supported in your browser
VIEW IN TELEGRAM
🛫 #daily
Прилетел на пару дней в гости к команде в Москву.

Помимо работы, из офисных мероприятий: поиграть в пинг-понг 🏓, а в пятницу в бир-понг 🍻 ✌️
22 сентября #study #meetup
Ссылка на бесплатную онлайн-конференецию JUG-EKB со спикерами из Naumen

https://jugekb.ru/elementary3?utm_source=email&utm_medium=conferences&utm_campaign=jugekb.junior
#daily
Два дня поработал в офисе;
смена обстановки - круто, но дома комфортнее 🍪

PS: картинка со стикером только ради того, что я могу их использовать вместе
This media is not supported in your browser
VIEW IN TELEGRAM
В таких поездках бывают промежутки, где освобождается достаточное количество времени, чтобы сфокусироваться, например, на осознанном чтении книги; мне все ещё нужна «специальная подготовка» для такого мероприятия, не могу с ходу вникнуть в этот источник информации 📖
#spring

Меняем spring-boot banner за пару минут

Баннер "Spring >>>" может нести в себе более полезную инфу, чем просто указание версии Spring Boot, тем более кастомизировать его можно за пару кликов.

1. Идем в любой генератор ASCII-ART, в моем случае сюда: https://devops.datenkollektiv.de/banner.txt/index.html
2. Выбираем font, пишем текст, из окошка копируем наш баннер в буффер
3. Идем к нашему spring-boot проекту, создаем в resources файл с именем banner.txt, вставляем в него наш баннер
4. Вместе с баннером может выводить какие-то переменные или другую информацию
5. Готово, запускаем проект

PS: нравится этот онлай-генератор за то, что можно нажать "Test All" и "посмотреть сразу всех"
#daily #feelgood

Дописал gradle task, чтобы при его запуске собирался Docker Image (кстати прикольно что в этом pipeline не нужен Dockerfile), затем сразу запускался контейнер, прокручивая логи.

Внезапно решил проблему, когда к контейнеру с config-server не могли достучаться приложения, запущенные локально - падали по failfast.

Надеюсь все это в дальнейшем ускорит процесс тестирования и накатки новых сервисов в архитектуру 🙆‍♂️

Я доволен 🍪

Свои «наброски» веду здесь, но думаю нужен онбординг в такую кашу, чтобы что-то понять среди этого хаоса

https://github.com/qweezique/spring-cloud-example