SlideShare una empresa de Scribd logo
1 de 12
Ansible y AWS
AWS User Group Peru
AWSPeru:
Meetup
Comunidad de AWS Perú
Joseph Paz Aliaga
Sysadmin
josephpaz@martip07.me
@martip07 @awsperu
Febrero 2017
Ansible
¿Ansible?
Herramienta para automatizar configuraciones, administración de recursos y
actividades similares.
¿Donde?
- Infraestructura Local
- Infraestructura Cloud
- Redes / Network
- Contenedores
- Otros
¿Diferencias?
- No requiere un agente en los equipos a gestionar
- Curva de aprendizaje corta
- Módulos para diferentes servicios
- Integración con otras herramientas similares
Ansible - AWS
¿Que puedo hacer?
- Interactuar con los servicios de AWS.
- Crear recursos usando los servicios de
AWS.
- Trabajar etapas por ambientes de
desarrollo (valido en CI/CD).
- Recuperación de Infraestructura.
- Ahorrar costos,
Ejemplo 1: Crear VPC
---
#main.yaml: Crear VPC
- name: Crea VPC con el modulo ec2_vpc_net
ec2_vpc_net:
name: vpc_dojogeek_dev
cidr_block: 10.0.0.0/16
region: us-east-2
dns_hostnames: yes
dns_support: yes
state: present
tenancy: default
tags:
Name: vpc_dojogeek_dev
Ejemplo 2: Crear SG
---
#main.yaml: Crear grupo de seguridad
- name: Crear grupo de seguridad con el modulo ec2_group
ec2_group:
name: dev_web_sg
description: Grupo de seguridad para servidores web
vpc_id: "{{ vpc_facts.vpcs[0].id }}"
region: us-east-2
rules:
- proto: tcp
from_port: 80
to_port: 80
cidr_ip: 0.0.0.0/0
- proto: tcp
from_port: 443
to_port: 443
cidr_ip: 0.0.0.0/0
- proto: tcp
from_port: 22
to_port: 22
cidr_ip: 0.0.0.0/0
register: sg_ec2
- name: Debug sg_ec2
debug: msg="{{ sg_ec2 }}"
Ejemplo 3: Crear Key
---
#main.yaml: Crear key para EC2
- name: Crear key usando el modulo ec2_key
ec2_key:
region: us-east-2
name: key_web_dev
key_material: ‘LLAVE PUBLICA'
state: present
register: dg_key
- name: Debug dg_key
debug: msg="{{ dg_key }}"
Ejemplo 4: Crear Instancia
---
#main.yaml: Crear instancia
- name: Crear instancia usando el modulo ec2
ec2:
region: us-east-2
instance_type: t2.micro
count: 1
image: "{{ ami_id }}"
key_name: "{{ key_name }}"
state: present
instance_tags:
Name: dev-web-ghost
Date: "{{ ansible_date_time.date }}"
wait: yes
vpc_subnet_id: "{{ subnets.subnets[1].id }}"
assign_public_ip: yes
register: dg_instance
- name: Debug dg_instance
debug: msg="{{ dg_instance }}"
Ejemplo 5: Ejemplo App Host
---
#dg-ejemplo-ghost-final.yaml: Playbook para ejemplo Ghost final.
- hosts: localhost
connection: localhost
gather_facts: True
vars_files:
- vars/vars.yaml
roles:
- vpc/crear_vpc
- vpc/datos_vpc
- vpc/crear_igw
- vpc/crear_subnet
- vpc/datos_subnet
- vpc/crear_routes
- seguridad/key/crear_key
- seguridad/sg/crear_sg
- instancia/ec2/crear_ec2
- domain/route53_list
- domain/route53_add
Idea Ansible - AWS HA
Consejos

Más contenido relacionado

La actualidad más candente

Global Azure Bootcamp - App Services
Global Azure Bootcamp - App ServicesGlobal Azure Bootcamp - App Services
Global Azure Bootcamp - App ServicesAdrián Fernández
 
Webinar: Adopción de servicios administrados Windows File Server, Patches y C...
Webinar: Adopción de servicios administrados Windows File Server, Patches y C...Webinar: Adopción de servicios administrados Windows File Server, Patches y C...
Webinar: Adopción de servicios administrados Windows File Server, Patches y C...Amazon Web Services LATAM
 
077 Como Llegar A Las Nubes
077 Como Llegar A Las Nubes077 Como Llegar A Las Nubes
077 Como Llegar A Las NubesGeneXus
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAmazon Web Services LATAM
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAmazon Web Services LATAM
 
Uso de Containers y Serverless para acelerar el desarrollo de aplicaciones mo...
Uso de Containers y Serverless para acelerar el desarrollo de aplicaciones mo...Uso de Containers y Serverless para acelerar el desarrollo de aplicaciones mo...
Uso de Containers y Serverless para acelerar el desarrollo de aplicaciones mo...Amazon Web Services LATAM
 
GUÍA DE REFERENCIA RÁPIDA DE SEGURIDAD Y CONFORMIDAD DE AWS
GUÍA DE REFERENCIA RÁPIDA DE SEGURIDAD Y CONFORMIDAD DE AWSGUÍA DE REFERENCIA RÁPIDA DE SEGURIDAD Y CONFORMIDAD DE AWS
GUÍA DE REFERENCIA RÁPIDA DE SEGURIDAD Y CONFORMIDAD DE AWSAmazon Web Services LATAM
 
AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!
AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!
AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!Amazon Web Services LATAM
 
Introduccion al Cloud Computing - Sesion 1
Introduccion al Cloud Computing - Sesion 1Introduccion al Cloud Computing - Sesion 1
Introduccion al Cloud Computing - Sesion 1Santiago Alvarez Vargas
 
Presentación Ignacio Perez | ESource Capital - eCommerce Day República Domini...
Presentación Ignacio Perez | ESource Capital - eCommerce Day República Domini...Presentación Ignacio Perez | ESource Capital - eCommerce Day República Domini...
Presentación Ignacio Perez | ESource Capital - eCommerce Day República Domini...eCommerce Institute
 
Presentación Juan Carlos Hernandez | Escala 24×7 - eCommerce Day Guatemala 2018
Presentación Juan Carlos Hernandez | Escala 24×7 - eCommerce Day Guatemala 2018Presentación Juan Carlos Hernandez | Escala 24×7 - eCommerce Day Guatemala 2018
Presentación Juan Carlos Hernandez | Escala 24×7 - eCommerce Day Guatemala 2018eCommerce Institute
 
Mejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernasMejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernasAmazon Web Services LATAM
 

La actualidad más candente (20)

Construyendo aplicaciones Serverless
Construyendo aplicaciones ServerlessConstruyendo aplicaciones Serverless
Construyendo aplicaciones Serverless
 
Global Azure Bootcamp - App Services
Global Azure Bootcamp - App ServicesGlobal Azure Bootcamp - App Services
Global Azure Bootcamp - App Services
 
Webinar: Adopción de servicios administrados Windows File Server, Patches y C...
Webinar: Adopción de servicios administrados Windows File Server, Patches y C...Webinar: Adopción de servicios administrados Windows File Server, Patches y C...
Webinar: Adopción de servicios administrados Windows File Server, Patches y C...
 
077 Como Llegar A Las Nubes
077 Como Llegar A Las Nubes077 Como Llegar A Las Nubes
077 Como Llegar A Las Nubes
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
 
AWS Services Overview
AWS Services OverviewAWS Services Overview
AWS Services Overview
 
Ransomware: Estratégias de Mitigación
Ransomware: Estratégias de MitigaciónRansomware: Estratégias de Mitigación
Ransomware: Estratégias de Mitigación
 
Empezando con AWS [Spanish}
Empezando con AWS [Spanish}Empezando con AWS [Spanish}
Empezando con AWS [Spanish}
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWS
 
Flisol amazon-ec2
Flisol amazon-ec2Flisol amazon-ec2
Flisol amazon-ec2
 
Redes y seguridad en aws
Redes y seguridad en awsRedes y seguridad en aws
Redes y seguridad en aws
 
Como Migrar a la Nube AWS
Como Migrar a la Nube AWSComo Migrar a la Nube AWS
Como Migrar a la Nube AWS
 
Uso de Containers y Serverless para acelerar el desarrollo de aplicaciones mo...
Uso de Containers y Serverless para acelerar el desarrollo de aplicaciones mo...Uso de Containers y Serverless para acelerar el desarrollo de aplicaciones mo...
Uso de Containers y Serverless para acelerar el desarrollo de aplicaciones mo...
 
GUÍA DE REFERENCIA RÁPIDA DE SEGURIDAD Y CONFORMIDAD DE AWS
GUÍA DE REFERENCIA RÁPIDA DE SEGURIDAD Y CONFORMIDAD DE AWSGUÍA DE REFERENCIA RÁPIDA DE SEGURIDAD Y CONFORMIDAD DE AWS
GUÍA DE REFERENCIA RÁPIDA DE SEGURIDAD Y CONFORMIDAD DE AWS
 
AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!
AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!
AWS Cloud Experience CA: Principales mitos de seguridad en AWS! Eliminados!
 
Introduccion al Cloud Computing - Sesion 1
Introduccion al Cloud Computing - Sesion 1Introduccion al Cloud Computing - Sesion 1
Introduccion al Cloud Computing - Sesion 1
 
Presentación Ignacio Perez | ESource Capital - eCommerce Day República Domini...
Presentación Ignacio Perez | ESource Capital - eCommerce Day República Domini...Presentación Ignacio Perez | ESource Capital - eCommerce Day República Domini...
Presentación Ignacio Perez | ESource Capital - eCommerce Day República Domini...
 
Presentación Juan Carlos Hernandez | Escala 24×7 - eCommerce Day Guatemala 2018
Presentación Juan Carlos Hernandez | Escala 24×7 - eCommerce Day Guatemala 2018Presentación Juan Carlos Hernandez | Escala 24×7 - eCommerce Day Guatemala 2018
Presentación Juan Carlos Hernandez | Escala 24×7 - eCommerce Day Guatemala 2018
 
Presentacion azure
Presentacion azurePresentacion azure
Presentacion azure
 
Mejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernasMejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernas
 

Similar a Ansible AWS automatización

AWS.pptx
AWS.pptxAWS.pptx
AWS.pptxEnrique
 
AWS Fundamentals.pptx
AWS Fundamentals.pptxAWS Fundamentals.pptx
AWS Fundamentals.pptxEnrique
 
Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Mauro Parra-Miranda
 
Gestión de Recursos Computacionales en el Cloud para Actividades Educativas
Gestión de Recursos Computacionales en el Cloud para Actividades EducativasGestión de Recursos Computacionales en el Cloud para Actividades Educativas
Gestión de Recursos Computacionales en el Cloud para Actividades EducativasGermán Moltó
 
Automatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloudAutomatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloudSoftware Guru
 
CLOUD COMPUTING - Preguntas 11 - 15.docx
CLOUD COMPUTING - Preguntas 11 - 15.docxCLOUD COMPUTING - Preguntas 11 - 15.docx
CLOUD COMPUTING - Preguntas 11 - 15.docxAngelFacundoPantoja
 
Deploy de una app symfony en aws
Deploy de una app symfony en awsDeploy de una app symfony en aws
Deploy de una app symfony en awsDon Wladi Avila H
 
Computo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptxComputo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptxLuis Beltran
 
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPSWebinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPSArsys
 
Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331MICProductivity
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingykro
 
AWS para torpes - Introducción a AWS
AWS para torpes - Introducción a AWSAWS para torpes - Introducción a AWS
AWS para torpes - Introducción a AWSAlvaro García Loaisa
 
2019.10.04.v open.azurevsaws
2019.10.04.v open.azurevsaws2019.10.04.v open.azurevsaws
2019.10.04.v open.azurevsawsfernando sonego
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosAmazon Web Services LATAM
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nubeJavier Nievas
 

Similar a Ansible AWS automatización (20)

AWS.pptx
AWS.pptxAWS.pptx
AWS.pptx
 
AWS Fundamentals.pptx
AWS Fundamentals.pptxAWS Fundamentals.pptx
AWS Fundamentals.pptx
 
Curso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web ServicesCurso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web Services
 
To Cloud or not To Cloud, That is the question!
To Cloud or not To Cloud, That is the question!To Cloud or not To Cloud, That is the question!
To Cloud or not To Cloud, That is the question!
 
Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101
 
Gestión de Recursos Computacionales en el Cloud para Actividades Educativas
Gestión de Recursos Computacionales en el Cloud para Actividades EducativasGestión de Recursos Computacionales en el Cloud para Actividades Educativas
Gestión de Recursos Computacionales en el Cloud para Actividades Educativas
 
Ansible
AnsibleAnsible
Ansible
 
Automatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloudAutomatización del despliegue de aplicaciones multi cloud
Automatización del despliegue de aplicaciones multi cloud
 
CLOUD COMPUTING - Preguntas 11 - 15.docx
CLOUD COMPUTING - Preguntas 11 - 15.docxCLOUD COMPUTING - Preguntas 11 - 15.docx
CLOUD COMPUTING - Preguntas 11 - 15.docx
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
Deploy de una app symfony en aws
Deploy de una app symfony en awsDeploy de una app symfony en aws
Deploy de una app symfony en aws
 
Computo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptxComputo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptx
 
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPSWebinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
Webinar –Qué servidor elegir para tu proyecto, Cloud, Dedicados o VPS
 
Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
AWS para torpes - Introducción a AWS
AWS para torpes - Introducción a AWSAWS para torpes - Introducción a AWS
AWS para torpes - Introducción a AWS
 
2019.10.04.v open.azurevsaws
2019.10.04.v open.azurevsaws2019.10.04.v open.azurevsaws
2019.10.04.v open.azurevsaws
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nube
 
Sobrevolando AWS
Sobrevolando AWSSobrevolando AWS
Sobrevolando AWS
 

Más de Carlos Cortez Senior Cloud Architect

Más de Carlos Cortez Senior Cloud Architect (6)

AWS Perú Meetup - Arquitecting for HA by Raul Hugo
AWS Perú Meetup - Arquitecting for HA by Raul HugoAWS Perú Meetup - Arquitecting for HA by Raul Hugo
AWS Perú Meetup - Arquitecting for HA by Raul Hugo
 
AWS Perú Meetup - Cloud Adoption Framework by Pathros Manay
AWS Perú Meetup - Cloud Adoption Framework by Pathros ManayAWS Perú Meetup - Cloud Adoption Framework by Pathros Manay
AWS Perú Meetup - Cloud Adoption Framework by Pathros Manay
 
AWS Peru Meetup - DisGo e Impacto en el negocio de las discotecas by Mayra E...
AWS Peru Meetup  - DisGo e Impacto en el negocio de las discotecas by Mayra E...AWS Peru Meetup  - DisGo e Impacto en el negocio de las discotecas by Mayra E...
AWS Peru Meetup - DisGo e Impacto en el negocio de las discotecas by Mayra E...
 
AWS Peru Meetup - recap reinvent 2016 (by Carlos Cortez)
AWS Peru Meetup - recap reinvent 2016 (by Carlos Cortez)AWS Peru Meetup - recap reinvent 2016 (by Carlos Cortez)
AWS Peru Meetup - recap reinvent 2016 (by Carlos Cortez)
 
AWS Perú Meetup introducción a aws desde cero (by Carlos Cortez)
AWS Perú Meetup introducción a aws desde cero (by Carlos Cortez)AWS Perú Meetup introducción a aws desde cero (by Carlos Cortez)
AWS Perú Meetup introducción a aws desde cero (by Carlos Cortez)
 
AWS Summit Lima - Caso de Exito 2016
AWS Summit Lima - Caso de Exito 2016AWS Summit Lima - Caso de Exito 2016
AWS Summit Lima - Caso de Exito 2016
 

Último

ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (20)

ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Ansible AWS automatización

  • 1. Ansible y AWS AWS User Group Peru AWSPeru: Meetup Comunidad de AWS Perú Joseph Paz Aliaga Sysadmin josephpaz@martip07.me @martip07 @awsperu Febrero 2017
  • 2. Ansible ¿Ansible? Herramienta para automatizar configuraciones, administración de recursos y actividades similares. ¿Donde? - Infraestructura Local - Infraestructura Cloud - Redes / Network - Contenedores - Otros ¿Diferencias? - No requiere un agente en los equipos a gestionar - Curva de aprendizaje corta - Módulos para diferentes servicios - Integración con otras herramientas similares
  • 5. - Interactuar con los servicios de AWS. - Crear recursos usando los servicios de AWS. - Trabajar etapas por ambientes de desarrollo (valido en CI/CD). - Recuperación de Infraestructura. - Ahorrar costos,
  • 6. Ejemplo 1: Crear VPC --- #main.yaml: Crear VPC - name: Crea VPC con el modulo ec2_vpc_net ec2_vpc_net: name: vpc_dojogeek_dev cidr_block: 10.0.0.0/16 region: us-east-2 dns_hostnames: yes dns_support: yes state: present tenancy: default tags: Name: vpc_dojogeek_dev
  • 7. Ejemplo 2: Crear SG --- #main.yaml: Crear grupo de seguridad - name: Crear grupo de seguridad con el modulo ec2_group ec2_group: name: dev_web_sg description: Grupo de seguridad para servidores web vpc_id: "{{ vpc_facts.vpcs[0].id }}" region: us-east-2 rules: - proto: tcp from_port: 80 to_port: 80 cidr_ip: 0.0.0.0/0 - proto: tcp from_port: 443 to_port: 443 cidr_ip: 0.0.0.0/0 - proto: tcp from_port: 22 to_port: 22 cidr_ip: 0.0.0.0/0 register: sg_ec2 - name: Debug sg_ec2 debug: msg="{{ sg_ec2 }}"
  • 8. Ejemplo 3: Crear Key --- #main.yaml: Crear key para EC2 - name: Crear key usando el modulo ec2_key ec2_key: region: us-east-2 name: key_web_dev key_material: ‘LLAVE PUBLICA' state: present register: dg_key - name: Debug dg_key debug: msg="{{ dg_key }}"
  • 9. Ejemplo 4: Crear Instancia --- #main.yaml: Crear instancia - name: Crear instancia usando el modulo ec2 ec2: region: us-east-2 instance_type: t2.micro count: 1 image: "{{ ami_id }}" key_name: "{{ key_name }}" state: present instance_tags: Name: dev-web-ghost Date: "{{ ansible_date_time.date }}" wait: yes vpc_subnet_id: "{{ subnets.subnets[1].id }}" assign_public_ip: yes register: dg_instance - name: Debug dg_instance debug: msg="{{ dg_instance }}"
  • 10. Ejemplo 5: Ejemplo App Host --- #dg-ejemplo-ghost-final.yaml: Playbook para ejemplo Ghost final. - hosts: localhost connection: localhost gather_facts: True vars_files: - vars/vars.yaml roles: - vpc/crear_vpc - vpc/datos_vpc - vpc/crear_igw - vpc/crear_subnet - vpc/datos_subnet - vpc/crear_routes - seguridad/key/crear_key - seguridad/sg/crear_sg - instancia/ec2/crear_ec2 - domain/route53_list - domain/route53_add
  • 11. Idea Ansible - AWS HA