RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos...
Transcript of RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos...
![Page 1: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/1.jpg)
RESUMEN
![Page 2: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/2.jpg)
José Giori Herrán Escobar
Arquitecto de Transformación Empresarial
[email protected]: jgherran
Implementación AWS de DevOpsIntroducción a AWS CodeStar
Iniciar
![Page 3: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/3.jpg)
![Page 4: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/4.jpg)
Operaciones TI
Una rivalidad casi eterna [1][2]
Desarrollo de Software
ESTABILIDAD
▪Proveer servicios estables,
confiables, de alto desempeño y
seguros al cliente
CAMBIO
▪Responder al panorama
competitivo rápidamente
cambiante
“No es el código, son tus máquinas!”
![Page 5: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/5.jpg)
Retos típicos
▪ Baja calidad y altos costos de software
▪ Altos tiempos de respuesta
▪ Falta de integración de procesos
▪ Bajo valor y satisfacción en usuarios finales
▪ Problemas de comunicación y trabajo en equipo
▪ Ausencia de pruebas, retrospección y seguridad al final
¿A qué otros retos nos enfrentamos a diarioen nuestro trabajo?
![Page 6: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/6.jpg)
¿Existe alguna forma de ser
exitoso en ese escenario?
![Page 7: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/7.jpg)
Agenda
▪ ¿Qué es DevOps?
▪ ¿Cuáles son sus beneficios y prácticas asociadas?
▪ ¿Cómo AWS soporta DevOps?
▪ Demostración de AWS CodeStar
▪ Siguientes pasos y Preguntas
![Page 8: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/8.jpg)
¿Qué es DevOps?
![Page 9: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/9.jpg)
¿Qué es DevOps? [2]
▪ Dev (Desarrollo) + Ops (Operación TI)
“DevOps es modelo cultural y operativo que fomenta la colaboración
permitiendo habilitar tecnologías de la información de alto desempeño para generar valor y alcanzar los objetivos
organizacionales”
![Page 10: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/10.jpg)
Otra definición de DevOps [5]
“DevOps es una combinación de filosofías culturales, prácticas y herramientas que incrementan la capacidad de una organización de proporcionar aplicaciones y servicios a gran velocidad: desarrollar y mejorar productos con mayor
rapidez que las organizaciones que utilizan procesos tradicionales de desarrollo de software y administración de la
infraestructura” – Amazon AWS
FILOSOFIA PRACTICAS HERRAMIENTAS
![Page 11: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/11.jpg)
10 razones a favor de DevOps [2]
• Todo es acerca de colaboración• Mayor velocidad hacia el mercado• Rompiendo los silos y reduciendo el desperdicio• Innovación y creatividad• Optimización de recursos y reducción de costos • Mayor participación y satisfacción de colaboradores• Integración y despliegue continuo• Menores fallas y aumento de la calidad• Mayor desempeño• Estabilidad
Muchos ya están obteniendo los beneficios:
![Page 12: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/12.jpg)
Algunas Estadísticas al respecto [9]
▪ 2017: State of DevOps Report
https://puppet.com/resources/whitepaper/state-of-devops-report
“Incremento en general del desempeño en el área de TI”
![Page 13: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/13.jpg)
Principios y Practicas DevOps
![Page 14: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/14.jpg)
Principios DevOps
▪ Acción centrada en el Cliente
▪ Crear con objetivos en mente
▪ Responsabilidad de extremo a extremo
▪ Equipos autónomos funcionales
▪ Mejora Continua
▪ Automatizar todo lo que se pueda
![Page 15: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/15.jpg)
Principales PrácticasIntegración continuaPráctica de desarrollo de software donde los desarrolladores suelen combinar sus cambios de código en un repositorio central, después de realizar las compilaciones y pruebas automatizadas.
Infraestructura como códigoPráctica en la que la infraestructura tecnologica es provista y administrada mediante código y técnicas de software tales cómo el control de versiones y la integración continua.
Colaboración y comunicación
Automatización de colaboración reuniendo físicamente los flujos de trabajo y las responsabilidades de desarrollo y operaciones TI.
![Page 16: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/16.jpg)
Principales Prácticas (cont.)Despliegue continuaPráctica de desarrollo de software donde los cambios de código se compilan, prueban y preparan automáticamente para desplegar una versión en producción.
Monitoreo y TrazabilidadLas organizaciones monitorean indicadores y trazas para determinar cómo el desempeño de las aplicaciones y la infraestructura afecta la experiencia del usuario.
Arquitectura de Microservicios
Es un enfoque de diseño para construir una sola aplicación como un conjunto de pequeños servicios. Cada servicio se ejecuta en su propio proceso y se comunica con otros servicios a través de una interfaz definida.
![Page 17: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/17.jpg)
Ciclo de vida
Control de versiones
• Publicar cambios
Compilación
• Compilar• Pruebas
unitarias
Pruebas
• Paso a pruebas
• Pruebas de integración
• Pruebas de carga …
Producción
• Paso a producción
Integración Continua
Implementación Continua
Despliegue Continuo
AUTOMATICO AUTOMATICO
DESPLIEGUE AUTOMATICO
DESPLIEGUE MANUALV.1.1
![Page 18: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/18.jpg)
Ecosistema Herramientas
https://blog.profitbricks.com/infrastructure-automation-ecosystem-landscape/
![Page 19: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/19.jpg)
https://xebialabs.com/periodic-table-of-devops-tools
![Page 20: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/20.jpg)
Servicios y Productos AWS
![Page 21: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/21.jpg)
Ecosistema Servicios AWS
Liberar Configurar Monitorear Planear
DESARROLLO
OPERACIONES TI
CodePipeline CodeBuild
CodeDeploy
EC2 Container
OpsWorksCloudFormation
CodeCommit
CloudWatch
EC2 System Mgm
Planear Desarrollar Probar Empaquetar
![Page 22: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/22.jpg)
AWS Code Commit
▪ Es un servicio gestionado, altamente escalable y seguro de control de
versiones de código, el cual hospeda repositorios privados Git
▪ Almacena cualquier archivo desde código a binarios y trabaja con
herramientas comunes Git
▪ Puede usarse comandos Git (CLI) o cualquier cliente Git
▪ Soporta permisos a nivel de recurso
▪ Acceso SSH o HTTPS
AWS CodeCommit
![Page 23: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/23.jpg)
AWS Code Build
▪ Un Servicio completamente gestionado de compilación
▪ Compila código fuente, ejecuta pruebas y produce paquetes listos
▪ Posee entornos pre-establecidos o personalizados para compilar
▪ Se puede conectar a CodeCommit, S3 y Github por código
▪ Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js,
Android, and Docker
▪ Apoya la integración continua y despliegue continuo
AWS CodeBuild
![Page 24: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/24.jpg)
AWS Code Deploy
▪ Servicio que automatiza el despliegue de código a cualquier instancia: EC2 o instancias en sitio
▪ Puede desplegar cualquier tipo aplicación▪ Es angostico al lenguaje de programación y arquitectura▪ Puede usar scripts para personalizar la lógica de liberación ▪ Soporta varios S.O. Ha sido probado en: Amazon Linux, Red
Hat Enterprise Linux, Ubuntu Server, and Microsoft Windows Server
▪ Accede revisiones desde S3 o Github▪ Puede tener una configuración para realizar
despliegues de cero-inactividad a múltiples grupos
AWS CodeDeploy
![Page 25: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/25.jpg)
AWS Code Pipeline
▪ Servicio de despliegue continuo que permite modelar, visualizar y automatizar los pasos requeridos para liberar su software
▪ Compila, prueba y despliega su aplicación de acuerdo a un flujo de trabajo definido cada vez que hay un cambio
▪ Puede integrarsen herramientas de socios o sus propias herramientas en cualquier etapa del proceso para formar una solución de extremo a extremo de despliegue continuo.
AWS CodePipeline
![Page 26: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/26.jpg)
AWS CodeStar
AWS CodeStar▪ Es un servicio de nube para crear, gestionar y trabajar con
proyectos de desarrollo de software en AWS▪ Donde fácilmente se desarrollan, compilan y despliegan
aplicaciones en AWS, como parte de un proyecto CodeStar▪ Lenguajes soportados: C#, HTML 5, Java, Node.js, PHP, Python,
Ruby▪ Categorías de aplicaciones: Web, Servicios entre otros▪ Que corren en:Amazon EC2, AWS Elastic Beanstalk o AWS
Lambda▪ Cada proyecto tiene su propio tablero▪ Implementa una cadena de herramientas
![Page 27: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/27.jpg)
Demostración AWS CodeStarAplicación Web
DEMO
![Page 28: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/28.jpg)
Primero las personas▪ Diseño centrado en las personas
▪ Lo que valoran, motivan y/o sorprende
▪ Análisis de Afuera-hacia-Dentro
▪ Experiencia de cliente
▪ ¿Qué conocimientos y habilidades
debemos desarrollar?
▪ ¿Cómo podemos sorprenderlos?
![Page 29: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/29.jpg)
Cultura DevOps [4]
▪ Valores Compartidos
▪ Ideas y Comportamiento distintivo
▪ Aprendizaje colaborativo
▪ Comunicación abierta
▪ Responsabilidad compartida
▪ Personas motivadas y autosuficientes
▪ Respeto, confianza y creación de valor
“La cultura tiene que ver con la gente”
¡Sólo Herramientas!
![Page 30: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/30.jpg)
Líderes de Transformación
▪ Visión
▪ Comunicación inspiradora
▪ Estimulación intelectual
▪ Liderazgo participativo
▪ Reconocimiento personal
![Page 31: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/31.jpg)
¿Ahora que sigue?
![Page 33: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/33.jpg)
Recomendaciones
▪ Próxima semana:
▪ Homologue conceptos
▪ Próximo mes:
• Continúe co-creando cultura DevOps
• Seleccione caso y establezca objetivos
▪ Próximo trimestre:
• Implemente un proyecto piloto DevOps
![Page 34: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/34.jpg)
PREGUNTAS
![Page 35: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/35.jpg)
Muchas Gracias!Para mayor información, puedes escribir a:
Escríbeme
Bienvenido
Llámame a:
+57 313 730 11 59
Contacto en línea
![Page 36: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/36.jpg)
Referencias▪ [1] The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. Gene Kim, Jez
Humble, Patrick Debois, John Willis, John Allspaw. IT Revolution Press (October 6, 2016).▪ [2] DevOps fundamentals. Cousebook. Devops Agile Skills Association▪ [3] DevOps. Wikipedia. https://en.wikipedia.org/wiki/DevOps. Consultado Febrero 2017▪ [4] Building a DevOps Culture. Mandi Walls. O’reilly Media (April 15, 2013)▪ [5] What’s is DevOps?. AWS. https://aws.amazon.com/devops/what-is-devops/ . Consultado Febrero 2017.▪ [6] What Is DevOps?. The agile Admin.https://theagileadmin.com/what-is-devops/ . Consultado Febrero 2017.▪ [7] Bimodal IT. Gartner. Consultado Febrero 2017▪ [8] The Incredible True Story of How DevOps Got Its Name. https://blog.newrelic.com/2014/05/16/devops-name/. Consultado Febrero
2017.▪ [9] 2017 State of DevOps Report. Puppet. https://puppet.com/resources/whitepaper/state-of-devops-report. Consultado Julio 2017▪ [10] DevOps: eficiencia y agilidad en TI. Caso de negocio. ValorIT. Consultado Junio 2017▪ [11] AWS Documentation. CodeBuild, CodeCommit, CodeStar FAQs. https://aws.amazon.com/faqs/ .Consultado Julio 2017
![Page 37: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/37.jpg)
ConferencistaJosé Giori Herrán EscobarArquitecto de Transformación Empresarial
[email protected](+57) 313 730 1159
Resumen Ejecutivo:
Experto en diseño y planeación de estrategias digitales corporativas, gestión de procesos de negocio,
asesoramiento empresarial en TI, gobernabilidad y gestión de TI para contribuir a la transformación, innovación empresarial y excelencia operacional
usando un modelo de gestión colaborativo orientado a resultados de negocio, pensamiento creativo, innovación abierta y adaptabilidad.
![Page 38: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/38.jpg)
AWS CodeStarAplicación Web Estática
![Page 39: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/39.jpg)
![Page 40: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/40.jpg)
![Page 41: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/41.jpg)
![Page 42: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/42.jpg)
![Page 43: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/43.jpg)
![Page 44: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/44.jpg)
![Page 45: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/45.jpg)
![Page 46: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/46.jpg)
![Page 47: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/47.jpg)
![Page 48: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/48.jpg)
![Page 49: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/49.jpg)
![Page 50: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/50.jpg)
![Page 51: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/51.jpg)
![Page 52: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/52.jpg)
![Page 53: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/53.jpg)
![Page 54: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/54.jpg)
![Page 55: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/55.jpg)
![Page 56: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/56.jpg)
![Page 57: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/57.jpg)
RETORNO
![Page 58: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/58.jpg)
AWS CodeStarAplicación Node.js
![Page 59: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/59.jpg)
![Page 60: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/60.jpg)
![Page 61: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/61.jpg)
![Page 62: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/62.jpg)
![Page 63: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/63.jpg)
![Page 64: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/64.jpg)
![Page 65: RESUMEN - acis.org.coacis.org.co/archivos/Conferencias/2017/Conferencia1708.pdf · Soporta entornos pre-configurados: Java, Ruby, Python, Go, Node.js, ... Experto en diseño y planeación](https://reader030.fdocuments.es/reader030/viewer/2022012920/5bab00ad09d3f296258d312b/html5/thumbnails/65.jpg)
RETORNO