Лучшие практики для Java-приложений в Kubernetes
В этой статье вы прочтете о лучших практиках запуска Java-приложений в Kubernetes. Большинство этих рекомендаций применимы и для других языков. Однако я рассматриваю все правила в рамках характеристик Java, а также показываю решения и инструменты, доступные для приложений на основе JVM. Некоторые из этих рекомендаций Kubernetes навязаны дизайном при использовании самых популярных сред Java, таких как Spring Boot или Quarkus. Я покажу вам, как эффективно использовать их, чтобы упростить жизнь разработчика.
https://piotrminkowski.com/2023/02/13/best-practices-for-java-apps-on-kubernetes/
В этой статье вы прочтете о лучших практиках запуска Java-приложений в Kubernetes. Большинство этих рекомендаций применимы и для других языков. Однако я рассматриваю все правила в рамках характеристик Java, а также показываю решения и инструменты, доступные для приложений на основе JVM. Некоторые из этих рекомендаций Kubernetes навязаны дизайном при использовании самых популярных сред Java, таких как Spring Boot или Quarkus. Я покажу вам, как эффективно использовать их, чтобы упростить жизнь разработчика.
https://piotrminkowski.com/2023/02/13/best-practices-for-java-apps-on-kubernetes/
Обзор фреймворков Java REST API
Предложенная сегодня статья представляет собой небольшой обзор топовых Java REST API фреймворков: 😃
✔️ Spring Boot
✔️ Jersey
✔️ Play Framework
✔️ Vert.x
В статье рассмотрены их достоинства, недостатки и базовые примеры использования.
Приятного чтения!
Читать статью
Предложенная сегодня статья представляет собой небольшой обзор топовых Java REST API фреймворков: 😃
✔️ Spring Boot
✔️ Jersey
✔️ Play Framework
✔️ Vert.x
В статье рассмотрены их достоинства, недостатки и базовые примеры использования.
Приятного чтения!
Читать статью
Java developer (middle)
#полныйдень #офис
Компания: Сбер
Локация: Самара
В задачи входят:
- разработка back-end системы SberGeoData (Java / Spring) на стыке с Hadoop экосистемой (Cloudera Hadoop/ Oozie / Spark / Hive / HBase)
- разработка front-end системы SberGeoData (ReactJS + LeafletJS)
- сопровождение уже внедренных инстансов системы на Пром
- анализ новых инструментов и технологий в индустрии обработки и анализа геоданных.
Ты нам подходишь, если у тебя есть:
- суммарный опыт разработки на Java от 2-х лет
- желание изучать новые технологии и прагматично их применить
Приветствуется:
- опыт разработки на JavaScript, включая ReactJS
- опыт администрирования кластеров на базе дистрибутивов Cloudera / Hortonworks
- участие в Open Source активностях (на GitHub, например)
- опыт исследования данных средствами Python
#полныйдень #офис
Компания: Сбер
Локация: Самара
В задачи входят:
- разработка back-end системы SberGeoData (Java / Spring) на стыке с Hadoop экосистемой (Cloudera Hadoop/ Oozie / Spark / Hive / HBase)
- разработка front-end системы SberGeoData (ReactJS + LeafletJS)
- сопровождение уже внедренных инстансов системы на Пром
- анализ новых инструментов и технологий в индустрии обработки и анализа геоданных.
Ты нам подходишь, если у тебя есть:
- суммарный опыт разработки на Java от 2-х лет
- желание изучать новые технологии и прагматично их применить
Приветствуется:
- опыт разработки на JavaScript, включая ReactJS
- опыт администрирования кластеров на базе дистрибутивов Cloudera / Hortonworks
- участие в Open Source активностях (на GitHub, например)
- опыт исследования данных средствами Python
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.
Теперь дни быстрого найма будут проходить регулярно. Чтобы вам было удобно следить за расписанием, собрали его на отдельной странице.
Ближайшее мероприятие:
• 27 февраля – 3 марта — Fast Track для Backend-разработчиков пишущих на C++ и аналитиков со знанием Python в команду геосервисов Яндекса.
Зарегистрироваться
Теперь дни быстрого найма будут проходить регулярно. Чтобы вам было удобно следить за расписанием, собрали его на отдельной странице.
Ближайшее мероприятие:
• 27 февраля – 3 марта — Fast Track для Backend-разработчиков пишущих на C++ и аналитиков со знанием Python в команду геосервисов Яндекса.
Зарегистрироваться
👩💻Java. Для чего нужен Optional?
В этом видео рассказывается, когда и почему следует применять Optional при разработке на языке программирования Java.
В этом видео рассказывается, когда и почему следует применять Optional при разработке на языке программирования Java.
YouTube
Java. Для чего нужен Optional?
В этом видео рассказывается, когда и почему следует применять Optional при разработке на языке программирования Java.
Поддержать канал на Boosty:
https://boosty.to/arhitutorials
Наш чатик в Telegram:
https://t.me/ArhiTutorials
#arhitutorialsjava #ityoutubersru
Поддержать канал на Boosty:
https://boosty.to/arhitutorials
Наш чатик в Telegram:
https://t.me/ArhiTutorials
#arhitutorialsjava #ityoutubersru
#вакансия #удалённо #job #remote #parttime #преподаватель #Kotlin #Groovy
Компания: OTUS – образовательная платформа 🦉 5 лет специализируемся на авторских курсах для IT-специалистов разного уровня: от junior до senior. У нас есть вступительное тестирование для студентов и 600+ преподавателей-практиков из крупнейших компаний. Мы учимся друг у друга, советуемся, помогаем, делимся опытом и обсуждаем новости как в преподавании, так и в IT.
Вакансия: преподаватель онлайн-курсов:
➡️ Kotlin Backend Developer. Professional
➡️ Groovy Developer
Преподаватель использует презентацию с теорией и практические примеры, чтобы раскрыть тему урока. Наши методисты помогут вам освоить лучшие инструменты и практики преподавания. Это отличная возможность, чтобы:
✅ структурировать знания;
✅ публично выступать и работать с аудиторией;
✅ внести вклад в развитие IT.
Локация: удаленно; сами определяете нагрузку и выбираете, на какие темы преподавать. Занятия проходят в вечернее время.
💰Оплата:
от 4000 до 6000 руб. за одно занятие (полтора часа);
5000 за разработку материалов к одному занятию;
от 300 до 400 руб за проверку одного ДЗ.
Бонусы:
🎁 наши курсы со скидкой/бесплатно;
💪 можно набрать себе команду из лучших студентов;
💸 совмещать с текущей фулл-тайм загрузкой.
Обсудить подробнее @yu_grin
Компания: OTUS – образовательная платформа 🦉 5 лет специализируемся на авторских курсах для IT-специалистов разного уровня: от junior до senior. У нас есть вступительное тестирование для студентов и 600+ преподавателей-практиков из крупнейших компаний. Мы учимся друг у друга, советуемся, помогаем, делимся опытом и обсуждаем новости как в преподавании, так и в IT.
Вакансия: преподаватель онлайн-курсов:
➡️ Kotlin Backend Developer. Professional
➡️ Groovy Developer
Преподаватель использует презентацию с теорией и практические примеры, чтобы раскрыть тему урока. Наши методисты помогут вам освоить лучшие инструменты и практики преподавания. Это отличная возможность, чтобы:
✅ структурировать знания;
✅ публично выступать и работать с аудиторией;
✅ внести вклад в развитие IT.
Локация: удаленно; сами определяете нагрузку и выбираете, на какие темы преподавать. Занятия проходят в вечернее время.
💰Оплата:
от 4000 до 6000 руб. за одно занятие (полтора часа);
5000 за разработку материалов к одному занятию;
от 300 до 400 руб за проверку одного ДЗ.
Бонусы:
🎁 наши курсы со скидкой/бесплатно;
💪 можно набрать себе команду из лучших студентов;
💸 совмещать с текущей фулл-тайм загрузкой.
Обсудить подробнее @yu_grin
otus.ru
Курс по backend-разработке на Kotlin, Kotlin Backend Developer
Научитесь использовать язык Kotlin для разработки серверных приложений; создавать приложения для разных платформ с помощью Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS)
👩💻Java. Для чего нужен Optional?
В этом видео рассказывается, когда и почему следует применять Optional при разработке на языке программирования Java.
https://youtu.be/rrQ4st2zgY8
В этом видео рассказывается, когда и почему следует применять Optional при разработке на языке программирования Java.
https://youtu.be/rrQ4st2zgY8
YouTube
Java. Для чего нужен Optional?
В этом видео рассказывается, когда и почему следует применять Optional при разработке на языке программирования Java.
Поддержать канал на Boosty:
https://boosty.to/arhitutorials
Наш чатик в Telegram:
https://t.me/ArhiTutorials
#arhitutorialsjava #ityoutubersru
Поддержать канал на Boosty:
https://boosty.to/arhitutorials
Наш чатик в Telegram:
https://t.me/ArhiTutorials
#arhitutorialsjava #ityoutubersru
Бекенд разработчик в HR Tech
- Москва,гибрид/удаленка
- Middle, senior
Наша небольшая команда решает задачи в масштабе всего Яндекса. Мы разработали внутренний Календарь для рабочих встреч, а недавно начали продавать его в пакете сервисов для бизнеса Яндекс 360 (подробно об этом рассказывали на Yandex Scale). А ещё мы разрабатываем карты наших офисов — они похожи на схемы ТЦ на Яндекс Картах. Сейчас прорабатываем прототип с обновлённым дизайном и современной версией движка для отрисовки Яндекс Карт.
Мы ищем опытного разработчика, которого так же, как и нас, воодушевляет преодоление инженерных сложностей и работа над большими системами.
Что нужно делать:
- проектировать архитектуру компонентов системы;
- генерировать идеи вместе с другими членами команды;
- проводить ревью дизайна и кода;
- повышать эффективность, масштабируемость и стабильность системы.
Мы ждем, что вы:
- работали с Java, Kotlin, PostgreSQL, Spring;
- пишете эффективный и понятный код;
- способны объяснять свои решения и работать совместно с коллегами;
- инициативны и внимательны к пожеланиям и проблемам пользователей;
Откликнуться: https://yandex.ru/jobs/vacancies/разработчик-бэкенда-в-hr-tech-11671
- Москва,гибрид/удаленка
- Middle, senior
Наша небольшая команда решает задачи в масштабе всего Яндекса. Мы разработали внутренний Календарь для рабочих встреч, а недавно начали продавать его в пакете сервисов для бизнеса Яндекс 360 (подробно об этом рассказывали на Yandex Scale). А ещё мы разрабатываем карты наших офисов — они похожи на схемы ТЦ на Яндекс Картах. Сейчас прорабатываем прототип с обновлённым дизайном и современной версией движка для отрисовки Яндекс Карт.
Мы ищем опытного разработчика, которого так же, как и нас, воодушевляет преодоление инженерных сложностей и работа над большими системами.
Что нужно делать:
- проектировать архитектуру компонентов системы;
- генерировать идеи вместе с другими членами команды;
- проводить ревью дизайна и кода;
- повышать эффективность, масштабируемость и стабильность системы.
Мы ждем, что вы:
- работали с Java, Kotlin, PostgreSQL, Spring;
- пишете эффективный и понятный код;
- способны объяснять свои решения и работать совместно с коллегами;
- инициативны и внимательны к пожеланиям и проблемам пользователей;
Откликнуться: https://yandex.ru/jobs/vacancies/разработчик-бэкенда-в-hr-tech-11671
yandex.ru
Работа в Яндесе
Напоминаем!
Завтра, на канале IT Jobs выйдет первый вебинар на тему: «Поиск работы на текущем рынке»
На вебинаре будут раскрыты темы:
1. Что изменилось на рынке IT вакансий за последние пол года
2. Как HR действуют в новой расстановке сил, какие инструменты помогут в поиске работы
3. Как продать себя в условиях новой конкуренции?
Спикер: Сергей, Программист
Дата: 18.02
Время: 14:00
Канал: IT Jobs
Приходите, слушайте, задавайте вопросы!
Завтра, на канале IT Jobs выйдет первый вебинар на тему: «Поиск работы на текущем рынке»
На вебинаре будут раскрыты темы:
1. Что изменилось на рынке IT вакансий за последние пол года
2. Как HR действуют в новой расстановке сил, какие инструменты помогут в поиске работы
3. Как продать себя в условиях новой конкуренции?
Спикер: Сергей, Программист
Дата: 18.02
Время: 14:00
Канал: IT Jobs
Приходите, слушайте, задавайте вопросы!
Случайная фраза может стать началом чего-то большего…
Вот хочет человек, чтобы ему подарили работу, на которую не надо ходить каждый день, — подарите ему работу, на которую не надо ходить каждый день.
Переходите по ссылке и дарите.
И все останутся довольны!
Вот хочет человек, чтобы ему подарили работу, на которую не надо ходить каждый день, — подарите ему работу, на которую не надо ходить каждый день.
Переходите по ссылке и дарите.
И все останутся довольны!
Java разработчик (middle+, senior)
#полныйдень #офис
З/П: 300 000 ₽
Компания: Right Line
Локация: Москва
Обязанности:
- участвовать в создании и развитии финтех-продуктов для банков РФ и СНГ;
- принимать участие в проектировании архитектуры высоконагруженной системы;
- написание микросервисов с нуля;
- доработка и рефакторинг существующих продуктов
Требования:
- опыт коммерческой разработки на Java и Spring от 3 лет;
- опыт командной работы;
- опыт проектирования и разработки приложений на основе микросервисной архитектуры;
- навык написания аккуратного кода и тестов к нему
#полныйдень #офис
З/П: 300 000 ₽
Компания: Right Line
Локация: Москва
Обязанности:
- участвовать в создании и развитии финтех-продуктов для банков РФ и СНГ;
- принимать участие в проектировании архитектуры высоконагруженной системы;
- написание микросервисов с нуля;
- доработка и рефакторинг существующих продуктов
Требования:
- опыт коммерческой разработки на Java и Spring от 3 лет;
- опыт командной работы;
- опыт проектирования и разработки приложений на основе микросервисной архитектуры;
- навык написания аккуратного кода и тестов к нему
Журнал Академии Яндекса + IT = ❤️
Рассказывает об IT интересно с разных сторон: от поиска работы и найма до гиковских увлечений.
→ Поможет уверенно пройти собеседования, чтобы найти себя в компании мечты.
→ Расскажет, как эффективно настроить процессы на работе, чтобы всё успевать, не выгорать и трудиться с удовольствием.
→ Понятно объяснит «хардовые» темы в разработке (и не только) и вдохновит на новые увлечения и пет-проекты.
Вступайте в сообщество увлечённых айтишников🔥
Журнал Академии Яндекса
Рассказывает об IT интересно с разных сторон: от поиска работы и найма до гиковских увлечений.
→ Поможет уверенно пройти собеседования, чтобы найти себя в компании мечты.
→ Расскажет, как эффективно настроить процессы на работе, чтобы всё успевать, не выгорать и трудиться с удовольствием.
→ Понятно объяснит «хардовые» темы в разработке (и не только) и вдохновит на новые увлечения и пет-проекты.
Вступайте в сообщество увлечённых айтишников🔥
Журнал Академии Яндекса
Журнал Академии Яндекса + IT = ❤️
Рассказывает об IT интересно с разных сторон: от поиска работы и найма до гиковских увлечений.
→ Поможет уверенно пройти собеседования, чтобы найти себя в компании мечты.
→ Расскажет, как эффективно настроить процессы на работе, чтобы всё успевать, не выгорать и трудиться с удовольствием.
→ Понятно объяснит «хардовые» темы в разработке (и не только) и вдохновит на новые увлечения и пет-проекты.
Вступайте в сообщество увлечённых айтишников🔥
Журнал Академии Яндекса
Рассказывает об IT интересно с разных сторон: от поиска работы и найма до гиковских увлечений.
→ Поможет уверенно пройти собеседования, чтобы найти себя в компании мечты.
→ Расскажет, как эффективно настроить процессы на работе, чтобы всё успевать, не выгорать и трудиться с удовольствием.
→ Понятно объяснит «хардовые» темы в разработке (и не только) и вдохновит на новые увлечения и пет-проекты.
Вступайте в сообщество увлечённых айтишников🔥
Журнал Академии Яндекса
Бекенд разработчик в HR Tech
- Москва,гибрид/удаленка
- Middle, senior
Наша небольшая команда решает задачи в масштабе всего Яндекса. Мы разработали внутренний Календарь для рабочих встреч, а недавно начали продавать его в пакете сервисов для бизнеса Яндекс 360 (подробно об этом рассказывали на Yandex Scale). А ещё мы разрабатываем карты наших офисов — они похожи на схемы ТЦ на Яндекс Картах. Сейчас прорабатываем прототип с обновлённым дизайном и современной версией движка для отрисовки Яндекс Карт.
Мы ищем опытного разработчика, которого так же, как и нас, воодушевляет преодоление инженерных сложностей и работа над большими системами.
Что нужно делать:
- проектировать архитектуру компонентов системы;
- генерировать идеи вместе с другими членами команды;
- проводить ревью дизайна и кода;
- повышать эффективность, масштабируемость и стабильность системы.
Мы ждем, что вы:
- работали с Java, Kotlin, PostgreSQL, Spring;
- пишете эффективный и понятный код;
- способны объяснять свои решения и работать совместно с коллегами;
- инициативны и внимательны к пожеланиям и проблемам пользователей;
- Москва,гибрид/удаленка
- Middle, senior
Наша небольшая команда решает задачи в масштабе всего Яндекса. Мы разработали внутренний Календарь для рабочих встреч, а недавно начали продавать его в пакете сервисов для бизнеса Яндекс 360 (подробно об этом рассказывали на Yandex Scale). А ещё мы разрабатываем карты наших офисов — они похожи на схемы ТЦ на Яндекс Картах. Сейчас прорабатываем прототип с обновлённым дизайном и современной версией движка для отрисовки Яндекс Карт.
Мы ищем опытного разработчика, которого так же, как и нас, воодушевляет преодоление инженерных сложностей и работа над большими системами.
Что нужно делать:
- проектировать архитектуру компонентов системы;
- генерировать идеи вместе с другими членами команды;
- проводить ревью дизайна и кода;
- повышать эффективность, масштабируемость и стабильность системы.
Мы ждем, что вы:
- работали с Java, Kotlin, PostgreSQL, Spring;
- пишете эффективный и понятный код;
- способны объяснять свои решения и работать совместно с коллегами;
- инициативны и внимательны к пожеланиям и проблемам пользователей;
Бекенд разработчик в HR Tech
- Москва,гибрид/удаленка
- Middle, senior
Наша небольшая команда решает задачи в масштабе всего Яндекса. Мы разработали внутренний Календарь для рабочих встреч, а недавно начали продавать его в пакете сервисов для бизнеса Яндекс 360 (подробно об этом рассказывали на Yandex Scale). А ещё мы разрабатываем карты наших офисов — они похожи на схемы ТЦ на Яндекс Картах. Сейчас прорабатываем прототип с обновлённым дизайном и современной версией движка для отрисовки Яндекс Карт.
Мы ищем опытного разработчика, которого так же, как и нас, воодушевляет преодоление инженерных сложностей и работа над большими системами.
Что нужно делать:
- проектировать архитектуру компонентов системы;
- генерировать идеи вместе с другими членами команды;
- проводить ревью дизайна и кода;
- повышать эффективность, масштабируемость и стабильность системы.
Мы ждем, что вы:
- работали с Java, Kotlin, PostgreSQL, Spring;
- пишете эффективный и понятный код;
- способны объяснять свои решения и работать совместно с коллегами;
- инициативны и внимательны к пожеланиям и проблемам пользователей;
- Москва,гибрид/удаленка
- Middle, senior
Наша небольшая команда решает задачи в масштабе всего Яндекса. Мы разработали внутренний Календарь для рабочих встреч, а недавно начали продавать его в пакете сервисов для бизнеса Яндекс 360 (подробно об этом рассказывали на Yandex Scale). А ещё мы разрабатываем карты наших офисов — они похожи на схемы ТЦ на Яндекс Картах. Сейчас прорабатываем прототип с обновлённым дизайном и современной версией движка для отрисовки Яндекс Карт.
Мы ищем опытного разработчика, которого так же, как и нас, воодушевляет преодоление инженерных сложностей и работа над большими системами.
Что нужно делать:
- проектировать архитектуру компонентов системы;
- генерировать идеи вместе с другими членами команды;
- проводить ревью дизайна и кода;
- повышать эффективность, масштабируемость и стабильность системы.
Мы ждем, что вы:
- работали с Java, Kotlin, PostgreSQL, Spring;
- пишете эффективный и понятный код;
- способны объяснять свои решения и работать совместно с коллегами;
- инициативны и внимательны к пожеланиям и проблемам пользователей;
Радиотелефончик на смартфоне на Java
Пишем радиотелефончик на смартфоне с помощью языка Java
Смотреть статью
Пишем радиотелефончик на смартфоне с помощью языка Java
Смотреть статью
🔥Уже через 10 минут на канале IT Jobs начнется вебинар на тему: «Поиск работы на текущем рынке»
Спикер: Сергей, Программист
Дата: 18.02
Время: 14:00
Канал: IT Jobs
Приходите, слушайте, задавайте вопросы!
Спикер: Сергей, Программист
Дата: 18.02
Время: 14:00
Канал: IT Jobs
Приходите, слушайте, задавайте вопросы!
Разработчик Java (middle)
#удаленка #полныйдень
Компания: Газпромбанк
Обязанности:
- Разработка серверных компонентов для автоматизированных рабочих мест пользователей системы
- Разработка бэка для единого фронтального приложения
- API для обработки данных с пользовательских форм
- Слой классов, осуществляющих взаимодействие с базой данных
- Интеграционные модули для взаимодействия с внешними источниками
- Сервисы, реализующие этапы бизнес процесса
Требования:
- Аналогичный опыт работы от года
- Стек: Java 11, Spring, Oracle, SQL, jira, confluence
#удаленка #полныйдень
Компания: Газпромбанк
Обязанности:
- Разработка серверных компонентов для автоматизированных рабочих мест пользователей системы
- Разработка бэка для единого фронтального приложения
- API для обработки данных с пользовательских форм
- Слой классов, осуществляющих взаимодействие с базой данных
- Интеграционные модули для взаимодействия с внешними источниками
- Сервисы, реализующие этапы бизнес процесса
Требования:
- Аналогичный опыт работы от года
- Стек: Java 11, Spring, Oracle, SQL, jira, confluence
Spring Boot. Настройка профилирования времени выполнения.
https://habr.com/ru/company/alfastrah/blog/717114/
https://habr.com/ru/company/alfastrah/blog/717114/
Хабр
Spring Boot. Настройка профилирования времени выполнения
В процессе работы над одной из задач возникла необходимость промониторить время исполнения отдельных участков кода одного из микросервисов для того, чтобы отловить узкие места и попытаться эту...