Como desplegar infraestructura de forma automatica con AWS CODEPIPELINE Y TERRAFORM EN AMAZON
ฝัง
- เผยแพร่เมื่อ 23 ก.ย. 2024
- CREAREMOS UNA INFRAESTRUCTURA CON TERRAFORM PARA poder desplegar infraestructura automaticamente con terraform y codepipeline, tambien usaremos codecommit y codebuild
Pre requisitos
Rol o usuario para poder hacer terraform apply desde local
credenciales en el caso de AWS seria access key y secret access key
configurar un archivo state.tf con el provider aws y apuntando al un bucket de s3
un buscket de s3 para poder guardar el state.tf de terraform
como usar
dentro de tu states.tf colocas el nombre de tu repositorio
exporta las variables de entornos siguiente con la data de tus credenciales de AWS
ambia los valores por los tuyos y copia y pega en tu bash de linux
ejecuta el comando make init o terraform init
ejecuta el comando make plan o terraform plan
ejecuta el comando make apply o terraform apply
Nota: si deseas usar el comando make init o make plan debes ver el apartado usar docker con terraform
luego tienes que instalar git remote codecommit
has clone del repo y luego entra a la carpeta
agrega todos tus archivos de terraform a este nuevo repositorio y has push y listo
docker con terraform
Para tener docker funcionando debes instalar docker engine y luego usar los comandos siguientes primero build para crear la imagen y luego run para correr
comando para compilar el docker
docker build --tag=terraform .
comandos para ejecutar
docker run -it -v ${ruta}:/tmp -e AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} -e AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} terraform init
blog sobre devops donde podras encontrar muchos temas relacionados:
culturadevops....
desplegar automaticamente infraestructura como codigo con terraform en amazon
el repo:
github.com/cul...
#terraform #codepipeline #Iac #InfrastructuraComoCodigo
mis libros:
Herramientas de devops
www.amazon.com...
el futuro es devops
www.amazon.com...
Integración continua con codepipeline
#awscertification #devops #cicd #deplegaraplicacion #awschannel
La verdad que tus videos son muy instructivos, buen contenido sobre todo para el que recién empienza.
Muy buen tutorial, me gusto el video, estoy empezando a utilizar terraform en aws y es de mucha ayuda tanto este video como tu canal, muchas gracias.
Gracias amigos espero que aproveches mucho el canal, no olvides el repo de culturadevops allí pongo mucho código
buenas noches ! Consulta, que tiempo se necesita para ser PRO en Terraform ? Saludos Cristian de Argentina
Excelente contenido, te animo a que sigas creando más videos sobre terraform 👍
Gracias!
buenas noches ! Consulta, que tiempo se necesita para ser PRO en Terraform ? Saludos Cristian de Argentina
hola, estoy buscando un tutorial asi con ecs microservicios ci cd, si tienes el link de tu canal me lo puedes pasar?
con terraform no tengo pero si hay en mi canal temas de despliegues en ecs usando php y un pequeño tutorial de que es ecs porque si te interesa
Hola buenas noches amigo , quisiera saber que significa este simbolo ( * ) en terraform en la siguiente sintaxis
aws_instance.webserver.*.public_ip
te agradeceria si me ayudas con esa pequeña duda. Slds
el signo * todos
buenas noches ! Consulta, que tiempo se necesita para ser PRO en Terraform ? Saludos Cristian de Argentina