en
Feedback
Уголок сельского джависта

Уголок сельского джависта

Open in Telegram

Пишу на Java и Kotlin, иногда полную ерунду, люто топлю за Spring и чистую архитектуру. Консультирую. Чат: https://t.me/shurik_codes_group

Show more
2 044
Subscribers
No data24 hours
+37 days
+1930 days
Posts Archive
👩‍💻 SC24EP14 Централизованный сбор логов с Grafana Loki - Разработка проектов со Spring Логгирование является важной состав
👩‍💻 SC24EP14 Централизованный сбор логов с Grafana Loki - Разработка проектов со Spring Логгирование является важной составляющей процесса мониторинга сервисов. Однако стандартный вывод логов в консоль или файл неудобен тем, что при необходимости анализа логов нужно подключаться к серверу, на котором запущен сервис. Хорошим решением является централизованное хранение логов, и в данном ролике для этого будет использован Grafana Loki, а так же будет продемонстрирована настройка Logback для интеграции с Grafana Loki. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24/tree/SC24EP14-loki-logs ▶️ Смотреть на YouTube ▶️ Смотреть в VK ▶️ Смотреть в Boosty ▶️ Смотреть в Дзене ▶️ Смотреть на Rutube 💬 Обсудить в Telegram Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #logging #loki #grafana #howto

👩‍💻 SC24EP13 Мониторинг сервисов с Micrometer и VictoriaMetrics - Разработка проектов со Spring Астрологи объявляют неделю
👩‍💻 SC24EP13 Мониторинг сервисов с Micrometer и VictoriaMetrics - Разработка проектов со Spring Астрологи объявляют неделю мониторинга, количество роликов увеличивается на один! В тринадцатом ролике цикла я продолжаю тему мониторинга сервисов, но на этот раз предлагаю рассмотреть более распространённую связку инструментов: Micrometer, VictoriaMetrics в качестве альтернативы Prometheus и Grafana. Примеры настройки инструментов мониторинга будут включать и OAuth 2.0. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24/tree/SC24EP13-metrics ▶️ Смотреть на YouTube ▶️ Смотреть в VK ▶️ Смотреть в Boosty ▶️ Смотреть в Дзене ▶️ Смотреть на Rutube 💬 Обсудить в Telegram Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #micrometer #grafana #victoriametrics #prometheus #howto

С Международным Днём Интернета всех причастных! 🌐
С Международным Днём Интернета всех причастных! 🌐

👩‍💻 SC24EP12 Мониторинг и администрирование со Spring Boot Admin - Разработка проектов со Spring Мониторинг и администриров
👩‍💻 SC24EP12 Мониторинг и администрирование со Spring Boot Admin - Разработка проектов со Spring Мониторинг и администрирование являются важными составляющими процесса эксплуатации разрабатываемых сервисов. В настоящее время для этого существует достаточно большое количество инструментов общего назначения, но в этом ролике я хотел бы рассказать о специфичном для Spring Boot проекте, который называется Spring Boot Admin. Данный инструмент позволяет реализовать мониторинг проектов на основе Spring Boot, а так же предоставляет инструменты для их администрирования. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24/tree/SC24EP12-spring-boot-admin ▶️ Смотреть на YouTube ▶️ Смотреть в VK ▶️ Смотреть в Boosty ▶️ Смотреть в Дзене ▶️ Смотреть на Rutube 💬 Обсудить в Telegram Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #springboot #springbootadmin #howto

👩‍💻 SC24EP11 Документация REST-сервисов - Разработка проектов со Spring Написание документации является неотъемлемой частью
👩‍💻 SC24EP11 Документация REST-сервисов - Разработка проектов со Spring Написание документации является неотъемлемой частью процесса разработки даже относительно небольших проектов. В случае с REST-сервисами вы можете описать их вручную в формате OpenAPI, а можете использовать инструменты документирования, которые автоматизируют часть этого процесса. В одиннадцатом ролике серии речь пойдёт об использовании двух инструментов для автоматического генерирования документации проектов на основе Spring - Spring Restdocs и Springdoc, а в результате вы получите не только описание сервисов, но и swagger-интерфейс для ручного тестирования с поддержкой OAuth/OIDC. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24/tree/SC24EP11-docs ▶️ Смотреть на YouTube ▶️ Смотреть в VK ▶️ Смотреть в Boosty ▶️ Смотреть в Дзене ▶️ Смотреть на Rutube 💬 Обсудить в Telegram Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #web #rest #documentation #openapi #swagger #howto

👩‍💻 SC24EP10 Тестирование реактивных веб-приложений - Разработка проектов со Spring Тестирование является неотъемлемым этап
👩‍💻 SC24EP10 Тестирование реактивных веб-приложений - Разработка проектов со Spring Тестирование является неотъемлемым этапом разработки программного обеспечения и обеспечивает качество разрабатываемых проектов, соблюдение требований и спецификаций, а также позволяет выявлять ошибки на ранних этапах. В десятом ролике серии речь пойдёт о модульном и интеграционном тестировании проектов на основе Spring Webflux и Project Reactor. Кроме этого в ролике рассматривается применение Testcontainers для развёртывания тестовой БД, а так же WireMock - для имитации сторонних REST-сервисов. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24/tree/SC24EP10-reactive-testing ▶️ Смотреть на YouTube ▶️ Смотреть в VK ▶️ Смотреть в Boosty ▶️ Смотреть в Дзене ▶️ Смотреть на Rutube 💬 Обсудить в Telegram Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #web #reactive #testing #howto #wiremock #testcontainers #docker

👩‍💻 SC24EP09 Безопасность реактивных веб-приложений - Разработка проектов со Spring Информационную систему сложно представи
👩‍💻 SC24EP09 Безопасность реактивных веб-приложений - Разработка проектов со Spring Информационную систему сложно представить себе без аутентификации и авторизации - так или иначе нужно управлять доступом пользователя к тем или иным ресурсам. В девятом ролике серии речь пойдёт об обеспечении безопасности реактивных веб-приложений при помощи Spring Security и будет продемонстрирована настройка цепочки фильтров безопасности. В рамках ролика демонстрируется аутентификация и авторизация при помощи OAuth 2.0/OpenID Connect. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24/tree/SC24EP09-reactive-security ▶️ Смотреть на YouTube ▶️ Смотреть в VK ▶️ Смотреть в Boosty ▶️ Смотреть в Дзене ▶️ Смотреть на Rutube 💬 Обсудить в Telegram Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #security #oauth #oidc #authentication #authorization #softwaredevelopment #development #reactive #howto

👩‍💻 SC24EP08 Работа с реактивными базами данных - Разработка проектов со Spring В восьмом ролике цикла о разработке проекто
👩‍💻 SC24EP08 Работа с реактивными базами данных - Разработка проектов со Spring В восьмом ролике цикла о разработке проектов со Spring демонстрируется работа с реактивными API Spring Data на примере взаимодействия с MongoDB. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24/tree/SC24EP08-reactive-data ▶️ Смотреть на YouTube ▶️ Смотреть в VK ▶️ Смотреть в Boosty ▶️ Смотреть в Дзене ▶️ Смотреть на Rutube 💬 Обсудить в Telegram Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #mongodb #reactive

Народ, я тут с ужасом обнаружил, что сегодня - среда, 20 марта, и сегодня должен был выйти очередной ролик из цикла о разработке проектов со Spring. И на YouTube он даже вышел, правда, без названия и описания. Я просто забыл о нём за работой, поэтому исправляюсь на сон грядущий.
👩‍💻 SC24EP07 Разработка реактивных REST-сервисов - Разработка проектов со Spring Седьмой ролик цикла посвящён разработке реактивных REST-сервисов на основе Spring WebFlux и Project Reactor. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24 ▶️ Смотреть на YouTube ▶️ Смотреть в VK ▶️ Смотреть в Boosty ▶️ Смотреть в Дзене ▶️ Смотреть на Rutube 💬 Обсудить в Telegram Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #web #webflux #reactive #reactor #howto

🤔 Господа подписчики, объясните, пожалуйста, дураку, зачем нужен Kubernetes на Raspberry PI?

👩‍💻 SC24EP06 Разработка реактивного веб-приложения - Разработка проектов со Spring В шестом ролике серии я снова возвращаюс
👩‍💻 SC24EP06 Разработка реактивного веб-приложения - Разработка проектов со Spring В шестом ролике серии я снова возвращаюсь к теме разработки веб-приложений, но на этот раз речь пойдёт о реактивных веб-приложениях на основе Spring WebFlux и Project Reactor. Попутно будут задеты темы применения инструментов интернационализации, Thymeleaf, а так же Jakarta Bean Validation, включая нюансы применения последней в реактивных веб-приложениях. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24 Смотреть: ▶️ На YouTube ▶️ В VK ▶️ В Boosty ▶️ В Дзене ▶️ На Rutube 💬 Обсудить в Telegram Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #web #webflux #reactive #reactor #howto

👩‍💻 SC24EP05 Тестирование веб-приложений - Разработка проектов со Spring Тестирование является неотъемлемым этапом разработ
👩‍💻 SC24EP05 Тестирование веб-приложений - Разработка проектов со Spring Тестирование является неотъемлемым этапом разработки программного обеспечения и обеспечивает качество разрабатываемых проектов, соблюдение требований и спецификаций, а также позволяет выявлять ошибки на ранних этапах. В пятом ролике серии речь пойдёт о модульном и интеграционном тестировании проектов на основе Spring WebMVC. Кроме этого в ролике рассматривается применение Testcontainers для развёртывания тестовой БД, а так же WireMock - для имитации сторонних REST-сервисов. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24 Смотреть: ▶️ На YouTube ▶️ В VK ▶️ В Boosty ▶️ В Дзене ▶️ На Rutube 💬 Обсудить в Telegram Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #testing #junit #wiremock #mockito #howto

👩‍💻 SC24EP04 Безопасность веб-приложений - Разработка проектов со Spring Информационную систему сложно представить себе без
👩‍💻 SC24EP04 Безопасность веб-приложений - Разработка проектов со Spring Информационную систему сложно представить себе без аутентификации и авторизации - так или иначе нужно управлять доступом пользователя к тем или иным ресурсам. В четвёртом ролике серии речь пойдёт об обеспечении безопасности веб-приложения при помощи Spring Security и будет продемонстрирована настройка цепочки фильтров безопасности. В рамках ролика демонстрируется использование формы входа, Basic-аутентификации и применение OAuth 2.0/OpenID Connect. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24 Смотреть: ▶️ На YouTube ▶️ В VK ▶️ В Boosty ▶️ В Дзене ▶️ На Rutube 💬 Обсудить в Telegram Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #security #oauth #oidc #howto

🌷Поздравляю всех милых дам с Международным Женским Днём! 🎉 👩‍💻 SC24EP03 Работа с базами данных - Разработка проектов со S
🌷Поздравляю всех милых дам с Международным Женским Днём! 🎉 👩‍💻 SC24EP03 Работа с базами данных - Разработка проектов со Spring Третий ролик цикла посвящён работе с реляционными СУБД с применением Spring Data JPA. Кроме этого вкратце демонстрируется версионирование баз данных при помощи FlywayDB. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24 Смотреть: ▶️ На YouTube ▶️ В VK ▶️ В Boosty ▶️ В Дзене ▶️ На Rutube 💬 Обсудить в Telegram Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #jpa #flywaydb #sql #postgresql

👩‍💻 SC24EP02 Разработка REST-сервиса - Разработка проектов со Spring Во втором ролике цикла я рассказываю об особенностях р
👩‍💻 SC24EP02 Разработка REST-сервиса - Разработка проектов со Spring Во втором ролике цикла я рассказываю об особенностях разработки REST-сервисов с помощью Spring WebMVC. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24 Смотреть: ▶️ На YouTube ▶️ В VK ▶️ В Boosty ▶️ В Дзене ▶️ На Rutube 💬 Обсудить в Telegram Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #rest #howto

Это была самая быстрая тысяча просмотров! Всем спасибо! 🎉
Это была самая быстрая тысяча просмотров! Всем спасибо! 🎉

01. Разработка веб-приложений со Spring - Разработка проектов со Spring В первом ролике цикла я демонстрирую разработку класс
01. Разработка веб-приложений со Spring - Разработка проектов со Spring В первом ролике цикла я демонстрирую разработку классического веб-приложения со Spring WebMVC, Thymeleaf и Jakarta Bean Validation. В ролике демонстрируется несколько способов создания нового проекта на основе Spring Boot, вкратце описывается многоуровневая архитектура и шаблон проектирования MVC, создание базовых компонентов приложения, валидация данных и интернационализация. Кроме этого продемонстрировано несколько способов запуска приложения на основе Spring Boot. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. Смотреть ▶️ На YouTube ▶️ В VK ▶️ В Boosty ▶️ В Дзене ▶️ На Rutube Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #web #validation #thymeleaf #howto

О цикле роликов - Разработка проектов со Spring Вступительный ролик к циклу. В цикле роликов "Разработка проектов со Spring"
О цикле роликов - Разработка проектов со Spring Вступительный ролик к циклу. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. 👩‍💻 Репозиторий проекта: https://github.com/alex-kosarev/sc24 Смотреть ▶️ На YouTube ▶️ В VK ▶️ В Дзене ▶️ На Rutube Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff

Если кому прям сильно не терпится приступить к просмотру, то это можно сделать на моём канале на Rutube (там уже 12 просмотров), у которого в очередной раз криво сработала отложенная публикация. Но мне лень его удалять и перезаливать)

01. Разработка веб-приложений со Spring - Разработка проектов со Spring В первом ролике цикла я демонстрирую разработку класс
01. Разработка веб-приложений со Spring - Разработка проектов со Spring В первом ролике цикла я демонстрирую разработку классического веб-приложения со Spring WebMVC, Thymeleaf и Jakarta Bean Validation. В ролике демонстрируется несколько способов создания нового проекта на основе Spring Boot, вкратце описывается многоуровневая архитектура и шаблон проектирования MVC, создание базовых компонентов приложения, валидация данных и интернационализация. Кроме этого продемонстрировано несколько способов запуска приложения на основе Spring Boot. В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes. Смотреть ▶️ На YouTube ▶️ В VK ▶️ В Boosty ▶️ В Дзене ▶️ На Rutube 💬 Обсудить Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff #java #spring #web #thymeleaf #validation #howto