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

ความคิดเห็น • 12

  • @sunwukong1612
    @sunwukong1612 3 หลายเดือนก่อน

    La verdad que tus videos son muy instructivos, buen contenido sobre todo para el que recién empienza.

  • @juanpedrososa1118
    @juanpedrososa1118 2 ปีที่แล้ว

    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.

    • @CulturaDevOps
      @CulturaDevOps  2 ปีที่แล้ว +1

      Gracias amigos espero que aproveches mucho el canal, no olvides el repo de culturadevops allí pongo mucho código

    • @crisbuker
      @crisbuker ปีที่แล้ว

      buenas noches ! Consulta, que tiempo se necesita para ser PRO en Terraform ? Saludos Cristian de Argentina

  • @emmanueldominguez9271
    @emmanueldominguez9271 2 ปีที่แล้ว

    Excelente contenido, te animo a que sigas creando más videos sobre terraform 👍

    • @CulturaDevOps
      @CulturaDevOps  2 ปีที่แล้ว

      Gracias!

    • @crisbuker
      @crisbuker ปีที่แล้ว

      buenas noches ! Consulta, que tiempo se necesita para ser PRO en Terraform ? Saludos Cristian de Argentina

  • @cristiangonzalezballon8815
    @cristiangonzalezballon8815 2 ปีที่แล้ว

    hola, estoy buscando un tutorial asi con ecs microservicios ci cd, si tienes el link de tu canal me lo puedes pasar?

    • @CulturaDevOps
      @CulturaDevOps  2 ปีที่แล้ว

      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

  • @josemanuelgutierrez4095
    @josemanuelgutierrez4095 2 ปีที่แล้ว

    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

    • @CulturaDevOps
      @CulturaDevOps  2 ปีที่แล้ว

      el signo * todos

    • @crisbuker
      @crisbuker ปีที่แล้ว

      buenas noches ! Consulta, que tiempo se necesita para ser PRO en Terraform ? Saludos Cristian de Argentina