Загрузка страницы

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

#Amplicode #Spring #SpringBoot #Docker #DockerCompose #IntelliJ #Java #Kotlin #Kubernetes #Helm Современный Senior Spring девелопер просто обязан разбираться в Kubernetes. Независимо от того, разворачиваете ли вы приложение в облаке или работаете с внутренним кластером компании — без этих знаний уже никуда. ––––– Таймкоды ––––– 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 в VS Code ––––– https://amplicode.ru/download/#vscode ––––– 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 Почта – info@amplicode.ru

Видео Kubernetes – это база... Или как 3 разработчика Spring-приложение деплоили автора Amplicode
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки