RUTUBE
Добавить
Уведомления
  • Главная
  • RUTUBE для блогеров
  • Каталог
  • Популярное
  • В топе
  • Shorts
  • ТВ онлайн
  • Трансляции
  • Моё
  • Фильмы
  • RUTUBE x PREMIER
  • Сезон контента 2.0

Войдите, чтобы подписываться на каналы, комментировать видео и оставлять реакции


  • Подписки
  • История просмотра
  • Плейлисты
  • Смотреть позже
  • Комментарии

  • Авто
  • Анимация
  • Блогеры
  • Видеоигры
  • Детям
  • Еда
  • Интервью
  • Команда R
  • Культура
  • Лайфхаки
  • Музыка
  • Новости и СМИ
  • Обучение
  • Оriginals
  • Подкасты
  • Путешествия
  • Радио
  • Разговоры о важном
  • Сельское хозяйство
  • Сериалы
  • Спорт
  • Телешоу
  • Фонды помощи
  • Футбол
  • Юмор
  • RUTUBE TV
Телеканалы
  • Иконка канала Первый канал
    Первый канал
  • Иконка канала Россия 1
    Россия 1
  • Иконка канала МАТЧ
    МАТЧ
  • Иконка канала НТВ
    НТВ
  • Иконка канала Пятый канал
    Пятый канал
  • Иконка канала Телеканал Культура
    Телеканал Культура
  • Иконка канала Россия 24
    Россия 24
  • Иконка канала ТВЦ
    ТВЦ
  • Иконка канала РЕН ТВ
    РЕН ТВ
  • Иконка канала СПАС
    СПАС
  • Иконка канала СТС
    СТС
  • Иконка канала Домашний
    Домашний
  • Иконка канала ТВ-3
    ТВ-3
  • Иконка канала Пятница
    Пятница
  • Иконка канала Звезда
    Звезда
  • Иконка канала МИР ТВ
    МИР ТВ
  • Иконка канала ТНТ
    ТНТ
  • Иконка канала МУЗ-ТВ
    МУЗ-ТВ
  • Иконка канала ЧЕ
    ЧЕ
  • Иконка канала Канал «Ю»
    Канал «Ю»
  • Иконка канала 2х2
    2х2
  • Иконка канала Кухня
    Кухня
  • Иконка канала viju
    viju


RUTUBE всегда с вами
Больше от RUTUBE
  • SMART TV
  • RUTUBE Детям
  • RUTUBE Спорт
  • RUTUBE Новости
RUTUBE в других соцсетях

  • Вопросы и ответы
  • Сообщить о проблеме
  • Написать в поддержку
  • О RUTUBE
  • Направления деятельности
  • Пользовательское соглашение
  • Конфиденциальность
  • Правовая информация
  • Рекомендательная система
  • Фирменный стиль

© 2025, RUTUBE

Kubernetes – это база... Или как 3 разработчика Spring-приложение деплоили

#Amplicode #Spring #SpringBoot #Docker #DockerCompose #IntelliJ #Java #Kotlin #Kubernetes #Helm Современный Senior Spring девелопер просто обязан разбираться в Kubernetes. Независимо от того, разворачиваете ли вы приложение в облаке или работаете с внутренним кластером компании — без этих знаний уже никуда. Проект на GitHub: https://github.com/Amplicode/kubernetes-is-a-base ––––– Таймкоды ––––– 00:00:00 – Хайлайты :D 00:01:03 – Всем привет! 00:01:33 – Про что сегодняшний митап? 00:03:33 – Spring Cloud – это... 00:06:50 – Как мы сегодня деплоим? 00:07:20 – Что такое Kubernetes? 00:13:56 – Задачи на сегодня 00:14:28 – Текущая структура приложения 00:14:53 – Анализируем приложение в IDE 00:15:12 – Разбираем проблемы VetsServiceApplication 00:16:26 – Как в Dodo Engineering работают с приложениями в различных окружениях? 00:17:41 – Исправляем конфигурацию VetsServiceApplication 00:19:03 – Spring Boot и работа с properties 00:21:18 – Зачем мы сделали сложнее, чем было? 00:22:09 – Killer‑фича IDE: store run configuration as file 00:24:03 – Группы профилей в Spring Boot 00:26:46 – Какие проблемы решает Spring Cloud Config Server? 00:29:40 – Создаём и настраиваем Spring Cloud Config Server 00:34:28 – Production – это отличное дефолтное значение... или нет? 00:36:38 – Killer‑фича Amplicode и конфигурация Actuator 00:40:37 – Вопрос из чата "Зачем использовать Eureka, если у Kubernetes есть свой Service Discovery" 00:42:43 – Вопрос из чата "Компания обанкротилась из-за нерадивых DevOps'еров" 00:43:33 – Вопрос из чата "У вас многомодульный монолит или каждый сервис обособлен?" 00:44:46 – Проверяем работоспособность Spring Cloud Config Server 00:46:28 – Как взаимодействуют друг с другом Eureka и Service Discovery? 00:47:44 – Проверяем работоспособность VetsServiceApplication 00:48:53 – Поговорим про шифрование! 00:52:13 – Разбираемся с keytool 00:53:53 – Немного про переменные окружения 00:54:53 – Шифруем токены 00:57:28 – Начинаем деплоится в Kubernetes: Helm для Discovery Service 01:03:01 – Helm для Spring Cloud Config Server 01:11:33 – Вопрос из чата "А я вот профили вообще стараюсь не использовать. Что думаете по этому поводу?" 01:13:35 – Какое количество переменных окружения для приложения можно считать нормальным для одного приложения? 01:15:03 – Вопрос из чата "А что вы думаете про проблемы с профилями, связанные с человеческим фактором?" 01:16:14 – Вопрос из чата "Используют ли Kustomize со Spring проектами?" 01:17:16 – Вопрос из чата "Почему так много времени были посвящено настройкам Spring конфигураций?" 01:18:04 – Вопрос из чата "Зачем вам Eureka? spring-cloud-kubernetes для k8s есть" 01:21:36 – Как в Dodo Engineering поднимают локально приложения, которые деплоятся в k8s? 01:24:33 – Разбираемся с настройками Keystore 01:26:48 – Почему Илья хранит пароль в открытом виде? 01:29:08 – Helm для PostgreSQL; Нужен ли PostgreSQL в Kubernetes? 01:32:23 – Насколько безопасны секреты? 01:36:47 – Илья снова хранит пароль в открытом виде 01:40:13 – Дефолтные конфигурации и видимость volumes 01:41:36 – Создаём Helm Chart для VetServiceApplication 01:44:12 – Разбираемся с ApiGateway, настраиваем Ingress 01:45:06 – Начинаем деплоиться в Timeweb Cloud 01:48:11 – А как правильно собрать Docker Image? 01:54:05 – Последние правки перед деплоем всего приложения в TimeWeb Cloud 02:07:03 – Вопрос из чата "Что такое Amplicode?" 02:07:57 – Вопрос из чата "Выполняется ли у вас в компаниях переезд на Astra Linux? И как на нём дела с Kubernetes?" 02:09:38 – Вопрос от продюсера "Зачем Илья откатил все 80 файлов, которые от делал последние два часа?" 02:10:18 – Вопрос из чата "Используете ли вы оператор Postgres СloudnativePG?" 02:11:03 – Вопрос из чата "Есть ли поддержка секретов в Vault?" 02:12:21 – Легкость деплоя в удаленный Kubernetes благодаря Amplicode 02:12:48 – Поговорим про бэкапы 02:13:59 – Бизнес-минутка: Managed Clusters vs Self Hosted 02:15:03 – Нужна ли milti-node конфигурация по дефолту? 02:18:38 – Почему мы сегодня не затронули CI/CD? 02:20:11 – Разбираемся с сертификатами 02:22:48 – Проверяем результат деплоя в Timeweb Cloud 02:23:25 – Подводим итоги митапа! ––––– Что такое Amplicode ––––– Amplicode – это набор инструментов максимально эффективной и комфортной разработки сервисов и web приложений на Spring Boot в IntelliJ IDEA и административного пользовательского интерфейса на React Admin в VS Code. ––––– Как установить Amplicode в IntelliJ IDEA ––––– Инструкция – https://amplicode.ru/download ––––– Amplicode в социальных сетях ––––– Сайт – https://amplicode.ru YouTube – https://www.youtube.com/@amplicode Telegram – https://t.me/amplicode Telegram-чат – https://t.me/amplicode_chat VK – https://vk.com/amplicode Rutube – https://rutube.ru/channel/36206107/ GitHub – https://github.com/Amplicode/amplicode Почта – [email protected]

Иконка канала Amplicode
Amplicode
189 подписчиков
12+
975 просмотров
3 месяца назад
20 апреля 2025 г.
ПожаловатьсяНарушение авторских прав

#Amplicode #Spring #SpringBoot #Docker #DockerCompose #IntelliJ #Java #Kotlin #Kubernetes #Helm Современный Senior Spring девелопер просто обязан разбираться в Kubernetes. Независимо от того, разворачиваете ли вы приложение в облаке или работаете с внутренним кластером компании — без этих знаний уже никуда. Проект на GitHub: https://github.com/Amplicode/kubernetes-is-a-base ––––– Таймкоды ––––– 00:00:00 – Хайлайты :D 00:01:03 – Всем привет! 00:01:33 – Про что сегодняшний митап? 00:03:33 – Spring Cloud – это... 00:06:50 – Как мы сегодня деплоим? 00:07:20 – Что такое Kubernetes? 00:13:56 – Задачи на сегодня 00:14:28 – Текущая структура приложения 00:14:53 – Анализируем приложение в IDE 00:15:12 – Разбираем проблемы VetsServiceApplication 00:16:26 – Как в Dodo Engineering работают с приложениями в различных окружениях? 00:17:41 – Исправляем конфигурацию VetsServiceApplication 00:19:03 – Spring Boot и работа с properties 00:21:18 – Зачем мы сделали сложнее, чем было? 00:22:09 – Killer‑фича IDE: store run configuration as file 00:24:03 – Группы профилей в Spring Boot 00:26:46 – Какие проблемы решает Spring Cloud Config Server? 00:29:40 – Создаём и настраиваем Spring Cloud Config Server 00:34:28 – Production – это отличное дефолтное значение... или нет? 00:36:38 – Killer‑фича Amplicode и конфигурация Actuator 00:40:37 – Вопрос из чата "Зачем использовать Eureka, если у Kubernetes есть свой Service Discovery" 00:42:43 – Вопрос из чата "Компания обанкротилась из-за нерадивых DevOps'еров" 00:43:33 – Вопрос из чата "У вас многомодульный монолит или каждый сервис обособлен?" 00:44:46 – Проверяем работоспособность Spring Cloud Config Server 00:46:28 – Как взаимодействуют друг с другом Eureka и Service Discovery? 00:47:44 – Проверяем работоспособность VetsServiceApplication 00:48:53 – Поговорим про шифрование! 00:52:13 – Разбираемся с keytool 00:53:53 – Немного про переменные окружения 00:54:53 – Шифруем токены 00:57:28 – Начинаем деплоится в Kubernetes: Helm для Discovery Service 01:03:01 – Helm для Spring Cloud Config Server 01:11:33 – Вопрос из чата "А я вот профили вообще стараюсь не использовать. Что думаете по этому поводу?" 01:13:35 – Какое количество переменных окружения для приложения можно считать нормальным для одного приложения? 01:15:03 – Вопрос из чата "А что вы думаете про проблемы с профилями, связанные с человеческим фактором?" 01:16:14 – Вопрос из чата "Используют ли Kustomize со Spring проектами?" 01:17:16 – Вопрос из чата "Почему так много времени были посвящено настройкам Spring конфигураций?" 01:18:04 – Вопрос из чата "Зачем вам Eureka? spring-cloud-kubernetes для k8s есть" 01:21:36 – Как в Dodo Engineering поднимают локально приложения, которые деплоятся в k8s? 01:24:33 – Разбираемся с настройками Keystore 01:26:48 – Почему Илья хранит пароль в открытом виде? 01:29:08 – Helm для PostgreSQL; Нужен ли PostgreSQL в Kubernetes? 01:32:23 – Насколько безопасны секреты? 01:36:47 – Илья снова хранит пароль в открытом виде 01:40:13 – Дефолтные конфигурации и видимость volumes 01:41:36 – Создаём Helm Chart для VetServiceApplication 01:44:12 – Разбираемся с ApiGateway, настраиваем Ingress 01:45:06 – Начинаем деплоиться в Timeweb Cloud 01:48:11 – А как правильно собрать Docker Image? 01:54:05 – Последние правки перед деплоем всего приложения в TimeWeb Cloud 02:07:03 – Вопрос из чата "Что такое Amplicode?" 02:07:57 – Вопрос из чата "Выполняется ли у вас в компаниях переезд на Astra Linux? И как на нём дела с Kubernetes?" 02:09:38 – Вопрос от продюсера "Зачем Илья откатил все 80 файлов, которые от делал последние два часа?" 02:10:18 – Вопрос из чата "Используете ли вы оператор Postgres СloudnativePG?" 02:11:03 – Вопрос из чата "Есть ли поддержка секретов в Vault?" 02:12:21 – Легкость деплоя в удаленный Kubernetes благодаря Amplicode 02:12:48 – Поговорим про бэкапы 02:13:59 – Бизнес-минутка: Managed Clusters vs Self Hosted 02:15:03 – Нужна ли milti-node конфигурация по дефолту? 02:18:38 – Почему мы сегодня не затронули CI/CD? 02:20:11 – Разбираемся с сертификатами 02:22:48 – Проверяем результат деплоя в Timeweb Cloud 02:23:25 – Подводим итоги митапа! ––––– Что такое Amplicode ––––– Amplicode – это набор инструментов максимально эффективной и комфортной разработки сервисов и web приложений на Spring Boot в IntelliJ IDEA и административного пользовательского интерфейса на React Admin в VS Code. ––––– Как установить Amplicode в IntelliJ IDEA ––––– Инструкция – https://amplicode.ru/download ––––– Amplicode в социальных сетях ––––– Сайт – https://amplicode.ru YouTube – https://www.youtube.com/@amplicode Telegram – https://t.me/amplicode Telegram-чат – https://t.me/amplicode_chat VK – https://vk.com/amplicode Rutube – https://rutube.ru/channel/36206107/ GitHub – https://github.com/Amplicode/amplicode Почта – [email protected]

, чтобы оставлять комментарии