Deploy API Java Springboot na AWS com Docker e Terraform - Level 3
Terceira e última parte do projeto ensinando como fazer o deploy de uma aplicação Java e Spring em um container Amazon EC2 com Docker e Terraform.
Nesse terceiro nível a gente entendeu a estrutura básica que precisamos provisionar na AWS para enviarmos a nossa aplicação, como configurar os arquivos terraform, criar uma chave segura com SSH e utilizar ela pra acessar nossa instância do EC2 na nuvem.
Depois vimos como utilizar o userdata do EC2 para enviar comandos ao iniciar a instância e preparar o ambiente para receber nosso projeto, rodar e acessar ele através do actuator, swagger e postman.
O tutorial assume que você possui conhecimento prévio sobre Aplicações Java Springboot e Docker e os recursos já instalados na sua máquina.
O que você precisa ter instalado para acompanhar o projeto?
Aplicação Gradlew ou Maven com Spring Boot: start.spring.io/
Docker CLI, Docker Compose: docs.docker.com/engine/
AWS CLI: aws.amazon.com/pt/cli/
Terraform: www.terraform.io/downloads
Link do projeto no github: github.com/MarceloAraujo14/tutorial-spring-docker-terraform-aws
Capítulos:
00:00 - Intro
00:20 - Free Tier
02:20 - Entendendo o ambiente AWS do projeto
06:09 - Criando usuário IAM
12:13 - Configurando aws credentials profile
14:50 - Introdução ao Terraform
17:44 - Terraform AWS Provider
22:42 - Introdução a Criação de recursos
25:42 - Primeiros Comandos Terraform
41:00 - Security Resources
48:57 - Par de Chaves com SSH
53:13 - EC2 Resource
56:53 - AMI Resource
1:01:37 - Conectando ao EC2 pelo terminal
1:04:53 - Configurando Userdata Template
1:08:20 - Docker Compose Prod
1:13:56 - Atualizando a imagem do projeto
1:20:43 - Aplicando Terraform Final
1:23:03 - Acessando Swagger da aplicação na AWS
1:25:48 - Acessando a aplicação pelo Postman
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Deploy API Java Springboot na AWS com Docker e Terraform - Level 3», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.