#study 🏴☠️
Навыбирал себе кучу курсов с @porscode_cmd, радуюсь как ребенок.
Но когда за них браться 🙈
Решил сперва подобрать "хвосты", или это не обязательно?
Хочется какой-то завершенности, например: дочитать книжку, пройти курс до конца, просмотреть видео-уроки до финальных титров.
Миф или фантастика?
Angular, NodeJS, Express, Mongo. MEAN. https://t.me/porscode_cmd/410
Jenkins автоматизированная система - 2021 https://t.me/porscode_cmd/408
Gof паттерны Java - 2019 https://t.me/porscode_cmd/378
Веб дизайн в Figma 2022. Продвинутый уровень https://t.me/porscode_cmd/366
Hibernate - 2021 https://t.me/porscode_cmd/359
Распределенные и многопоточные вычисления Java - 2021 https://t.me/porscode_cmd/326
+ @sl1vaker - названия канала говорящее
Навыбирал себе кучу курсов с @porscode_cmd, радуюсь как ребенок.
Но когда за них браться 🙈
Решил сперва подобрать "хвосты", или это не обязательно?
Хочется какой-то завершенности, например: дочитать книжку, пройти курс до конца, просмотреть видео-уроки до финальных титров.
Миф или фантастика?
Angular, NodeJS, Express, Mongo. MEAN. https://t.me/porscode_cmd/410
Jenkins автоматизированная система - 2021 https://t.me/porscode_cmd/408
Gof паттерны Java - 2019 https://t.me/porscode_cmd/378
Веб дизайн в Figma 2022. Продвинутый уровень https://t.me/porscode_cmd/366
Hibernate - 2021 https://t.me/porscode_cmd/359
Распределенные и многопоточные вычисления Java - 2021 https://t.me/porscode_cmd/326
+ @sl1vaker - названия канала говорящее
#study
Просмотрел обзорный курс Андрея Соколова о Docker.
Курс в стиле «Париж за 3 часа».
Краткий, подойдёт и для «расставить по полочкам».
Просмотрел обзорный курс Андрея Соколова о Docker.
Курс в стиле «Париж за 3 часа».
Краткий, подойдёт и для «расставить по полочкам».
#spring #cloud ⛅️ #study
Сейчас прохожусь по изученном ранее Spring Cloud Config, нашёл для себя прикольный инструмент:
@EventListener
метод с аргументом (RefreshScopeRefreshedEvent e), который может выполнять какую-либо нагрузку, при обновлении конфигурации приложения (без перезапуска), как минимум можно залоггировать 🤷♂️
Сейчас прохожусь по изученном ранее Spring Cloud Config, нашёл для себя прикольный инструмент:
@EventListener
метод с аргументом (RefreshScopeRefreshedEvent e), который может выполнять какую-либо нагрузку, при обновлении конфигурации приложения (без перезапуска), как минимум можно залоггировать 🤷♂️
#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
Эта неделя была посвящена 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
#debug #gradle #docker #study #recommendation
Топовый и простой how-to по Debug: https://youtu.be/IeUZZoZE3sU
Наткнулся на канал Tom Gregory 👍 при поиске Gradle + Docker plugin, что не менее "топовый": https://youtu.be/SzFYHB0l0jk
+ Gradle Best practice playlist: https://youtube.com/playlist?list=PL0UJI1nZ56yAHv9H9kZA6vat4N1kSRGis
Топовый и простой how-to по Debug: https://youtu.be/IeUZZoZE3sU
Наткнулся на канал Tom Gregory 👍 при поиске Gradle + Docker plugin, что не менее "топовый": https://youtu.be/SzFYHB0l0jk
+ Gradle Best practice playlist: https://youtube.com/playlist?list=PL0UJI1nZ56yAHv9H9kZA6vat4N1kSRGis
YouTube
Debug Java Like a Pro in IntelliJ IDEA
Understanding how to debug applications is an essential skill for Java developers. Learn how the pros debug using these awesome IntelliJ IDEA features, so you can easily fix any bugs.
Debug video overview 0:00
Why debug? 0:28
Example "Battleship" game 1:47…
Debug video overview 0:00
Why debug? 0:28
Example "Battleship" game 1:47…
#study
ВНИМАНИЕ: очень субъективно
Что-то удалил, что-то переместил
Мои плейлисты YouTube:
- в личных листах какая-то избранная для меня информация
- есть множество добавленных сохраненных плейлистов
ВНИМАНИЕ: очень субъективно
Что-то удалил, что-то переместил
Мои плейлисты YouTube:
- в личных листах какая-то избранная для меня информация
- есть множество добавленных сохраненных плейлистов
#daily #study #logg
В планах обвязать микросервисы ELK-стеком для централизации логов:
- elasticsearch
- logstash
- kibana
Конец рабочего дня порадовал, так как получилось поднять эти сервисы, и прокинуть до kibana логи 🥳🎉
Чувствую себя победителем 😅, хотя я еще в самом начале изучения этой темы
Большая лекция в двух частях:
- https://youtu.be/Jz5xqKO4Aa8
- https://youtu.be/DRYsqWkI0ck
Грабельки с реального проекта, краткая выжимка по теме логгирования:
- https://youtu.be/j-i3NQiKbcc
В планах обвязать микросервисы ELK-стеком для централизации логов:
- elasticsearch
- logstash
- kibana
Конец рабочего дня порадовал, так как получилось поднять эти сервисы, и прокинуть до kibana логи 🥳🎉
Чувствую себя победителем 😅, хотя я еще в самом начале изучения этой темы
Большая лекция в двух частях:
- https://youtu.be/Jz5xqKO4Aa8
- https://youtu.be/DRYsqWkI0ck
Грабельки с реального проекта, краткая выжимка по теме логгирования:
- https://youtu.be/j-i3NQiKbcc
22 сентября #study #meetup
Ссылка на бесплатную онлайн-конференецию JUG-EKB со спикерами из Naumen
https://jugekb.ru/elementary3?utm_source=email&utm_medium=conferences&utm_campaign=jugekb.junior
Ссылка на бесплатную онлайн-конференецию JUG-EKB со спикерами из Naumen
https://jugekb.ru/elementary3?utm_source=email&utm_medium=conferences&utm_campaign=jugekb.junior
jugekb.ru
JUG.EKB.elementary #3
#study #gradle
https://youtu.be/2roToBBsmWY
Jib - плагин от google для создания docker-image
Сравнение Jib vs. Spring Boot плагинов для Docker images
FAQ | GRADLE START | MVN START
https://youtu.be/2roToBBsmWY
Jib - плагин от google для создания docker-image
Сравнение Jib vs. Spring Boot плагинов для Docker images
FAQ | GRADLE START | MVN START
YouTube
No more Dockerfile with Jib + Spring Boot plugin
Are you still using a Dockerfile to build your application's Docker image?
Don't waste your effort any longer by using the Jib and Spring Boot plugins to generate the image for you. You'll use less storage and save time thanks to layering support. In this…
Don't waste your effort any longer by using the Jib and Spring Boot plugins to generate the image for you. You'll use less storage and save time thanks to layering support. In this…
6 сентября #study #meetup
Очередная порция докладов на базе JUG.RU, на сей раз от РОСБАНК.
3 небольших доклада
Регистрация на онлайн-митап, бесплатно
Очередная порция докладов на базе JUG.RU, на сей раз от РОСБАНК.
3 небольших доклада
Регистрация на онлайн-митап, бесплатно
#kotlin #study
Хотел как-то написать о том, как обходиться в Kotlin без любимого Lombok <3, даже подготовил несколько ссылок на статейки:
- medium
- jworks
Суть в том, что для Kotlin Project Lombok и не нужен (почти все сводится к data class), как вдруг выходит обнова 1.7.20, в котором вводят поддержку аннотаций (правда не всех: на данный момент открыто голосование за
Release Notes: What's new in Kotlin 1.7.20 из которого понятно, что актуальность в статье-шпаргалке о том, как правильно создавать
PS: Забавно, что в резюме кандидаты уровня mid пишут в ключевых навыках - владение Lombok 😑 Какая любимая аннотация?
Хотел как-то написать о том, как обходиться в Kotlin без любимого Lombok <3, даже подготовил несколько ссылок на статейки:
- medium
- jworks
Суть в том, что для Kotlin Project Lombok и не нужен (почти все сводится к data class), как вдруг выходит обнова 1.7.20, в котором вводят поддержку аннотаций (правда не всех: на данный момент открыто голосование за
@Builder
)Release Notes: What's new in Kotlin 1.7.20 из которого понятно, что актуальность в статье-шпаргалке о том, как правильно создавать
@Entity
в Kotlin еще осталась. Будет полезно для рабочих процессов в том числе.PS: Забавно, что в резюме кандидаты уровня mid пишут в ключевых навыках - владение Lombok 😑 Какая любимая аннотация?
Medium
Kotlin Makes Lombok Obsolete
How to migrate from Lombok to Kotlin
#daily #study
Рабочая задача: выдать запрос на подписание сертификатов, внедрить подписанные сертфикаты в приложения.
Вот хорошая подборочка про TLS/SSL:
1. Что такое SSL-сертификат, зачем он нужен и где его взять (5 мин)
2. Протоколы TLS/SSL | Защищенные сетевые протоколы от Андрея Созыкина
3. На сладенькое веселый ролик от Merion: HTTP или HTTPS – как работает и в чем разница?
Рабочая задача: выдать запрос на подписание сертификатов, внедрить подписанные сертфикаты в приложения.
Вот хорошая подборочка про TLS/SSL:
1. Что такое SSL-сертификат, зачем он нужен и где его взять (5 мин)
2. Протоколы TLS/SSL | Защищенные сетевые протоколы от Андрея Созыкина
3. На сладенькое веселый ролик от Merion: HTTP или HTTPS – как работает и в чем разница?
YouTube
Что такое SSL-сертификат, зачем он нужен и где его взять
Видео о том, как настроить HTTPS для сайтов на базе WordPress: https://youtu.be/cisxNo4nA84
SSL-сертификат — это цифровая подпись вашего сайта. Без SSL-сертификата вы не сможете настроить HTTPS, защищенный протокол передачи данных от сайта к пользователю…
SSL-сертификат — это цифровая подпись вашего сайта. Без SSL-сертификата вы не сможете настроить HTTPS, защищенный протокол передачи данных от сайта к пользователю…
This media is not supported in your browser
VIEW IN TELEGRAM
#study
Интересовался линтером от JetBrains - Qodana
https://www.jetbrains.com/help/qodana/getting-started.html#Next+steps
в итоге нашёл вакансию на HH от JB на этот проект, забавно.
https://youtu.be/_3ErSoKsoNQ
https://hh.ru/vacancy/42599338?from=share_ios
Кстати, кто-то использует TeamCity в CI, есть отзывы?
Интересовался линтером от JetBrains - Qodana
https://www.jetbrains.com/help/qodana/getting-started.html#Next+steps
в итоге нашёл вакансию на HH от JB на этот проект, забавно.
https://youtu.be/_3ErSoKsoNQ
https://hh.ru/vacancy/42599338?from=share_ios
Кстати, кто-то использует TeamCity в CI, есть отзывы?