Una nueva era en el Desarrollo y Operación de aplicacionesSoftware Guru
http://sg.com.mx/sgce/2013/sessions/una-nueva-era-el-desarrollo-y-operaci%C3%B3n-aplicaciones
El acelerado ritmo de cambio, innovación y transformación en las industrias para lograr liderazgo en cada sector, operar eficientemente, captar más negocio y brindar la mejor atención a cada usuario, son factores que ejercen gran fuerza y presión al interior de cada empresa; TI juega un rol de suma importancia para habilitar y concretar cada estrategia, TI debe responder de forma rápida y brindar valor; la adopción de nuevas tecnologías, metodologías, y generación de nuevas ideas a los problemas emergentes, son el camino al éxito en el mundo de TI de constantes retos.
Hoy día se vive un cambio, una nueva era para la relación entre las áreas de Desarrollo y Operación de TI. En medida en que estas áreas eleven su sinergia, comunicación, colaboración, optimización y automatización a lo largo del ciclo completo de innovación, se determinará el éxito de nuestras empresas.
CA le ayuda a potenciar la agilidad de sus áreas de Desarrollo y Operación de TI para innovar y materializar las iniciativas de negocio en tiempo, forma, con la mejor calidad y automatizando los procesos para la liberación de nuevos productos. Todo esto con beneficios en el uso eficiente de recursos, tiempos, reducción de costos, mayor productividad, reducción de problemas en producción, y una mejor imagen, servicio y percepción por parte de nuestros usuarios/clientes.
DevOps Te Cambia la Vida - eComputing 2018-07-03Jorge Hidalgo
Presentación (en español) de la charla "DevOps Te Cambia la Vida" durante las jornadas eComputing celebradas en Barcelona los días 2 y 3 de julio de 2018.
Creando un Web API desde la idea hasta el despliegue de forma ágilEudris Cabrera
El manejo y administración de API se están generalizando, actualmente es más fácil exponer las APIs de forma segura al mundo. Sin embargo, el ciclo de desarrollo de API tiene algunos casos pendientes que resolver. Todo el ciclo de vida de la API también debería ser ágil para seguir siendo relevante. Por lo tanto, es hora de pensar en una nueva forma de entregar API (simulacros y pruebas incluidas) para simplificar y acelerar el envío de API listas para producción.
En esta presentación explicamos el ciclo de desarrollo para crear un Web API abarcando diferentes fases del desarrollo de API (Diseño, Simulación (mock) y pruebas) hasta llegar a producción.
Una nueva era en el Desarrollo y Operación de aplicacionesSoftware Guru
http://sg.com.mx/sgce/2013/sessions/una-nueva-era-el-desarrollo-y-operaci%C3%B3n-aplicaciones
El acelerado ritmo de cambio, innovación y transformación en las industrias para lograr liderazgo en cada sector, operar eficientemente, captar más negocio y brindar la mejor atención a cada usuario, son factores que ejercen gran fuerza y presión al interior de cada empresa; TI juega un rol de suma importancia para habilitar y concretar cada estrategia, TI debe responder de forma rápida y brindar valor; la adopción de nuevas tecnologías, metodologías, y generación de nuevas ideas a los problemas emergentes, son el camino al éxito en el mundo de TI de constantes retos.
Hoy día se vive un cambio, una nueva era para la relación entre las áreas de Desarrollo y Operación de TI. En medida en que estas áreas eleven su sinergia, comunicación, colaboración, optimización y automatización a lo largo del ciclo completo de innovación, se determinará el éxito de nuestras empresas.
CA le ayuda a potenciar la agilidad de sus áreas de Desarrollo y Operación de TI para innovar y materializar las iniciativas de negocio en tiempo, forma, con la mejor calidad y automatizando los procesos para la liberación de nuevos productos. Todo esto con beneficios en el uso eficiente de recursos, tiempos, reducción de costos, mayor productividad, reducción de problemas en producción, y una mejor imagen, servicio y percepción por parte de nuestros usuarios/clientes.
DevOps Te Cambia la Vida - eComputing 2018-07-03Jorge Hidalgo
Presentación (en español) de la charla "DevOps Te Cambia la Vida" durante las jornadas eComputing celebradas en Barcelona los días 2 y 3 de julio de 2018.
Creando un Web API desde la idea hasta el despliegue de forma ágilEudris Cabrera
El manejo y administración de API se están generalizando, actualmente es más fácil exponer las APIs de forma segura al mundo. Sin embargo, el ciclo de desarrollo de API tiene algunos casos pendientes que resolver. Todo el ciclo de vida de la API también debería ser ágil para seguir siendo relevante. Por lo tanto, es hora de pensar en una nueva forma de entregar API (simulacros y pruebas incluidas) para simplificar y acelerar el envío de API listas para producción.
En esta presentación explicamos el ciclo de desarrollo para crear un Web API abarcando diferentes fases del desarrollo de API (Diseño, Simulación (mock) y pruebas) hasta llegar a producción.
Introducción al desarrollo de aplicaciones para el sistema operativo Android. Esta charla fue realizada junto al grupo 7Talks en diferentes universidades.
DevOps: Un motor para la transformación digitalSoftware Guru
En resumen, se trata de cultivar buenas ideas y hacerlas realidad.
Muchos analistas y líderes de la industria de TI sugieren que la capacidad de una empresa y tener éxito en la Transformación Digital es fundamental para su supervivencia a largo plazo.
Por: Gustavo Sevilla
Introducción a Azure DevOps "Ventajas y características principales de Azure DevOps"
Introducción a DevSecOps
Azure DevOps + AST (Application Security testing tools)
¿Por qué usar Secure DevOps Kit for Azure?
Introducción a DevOps y Azure DevOps
Ventajas y características principales de Azure DevOps
Introducción a DevSecOps
Azure DevOps + AST (Application Security testing tools)
¿Por qué usar Secure DevOps Kit for Azure?
Conclusiones
“DevOps no es una cosa. No es un producto, estándar, especificación, marco o título de puesto. DevOps tiene que ver con experiencias y cultura. Tiene que ver con comunicación y colaboración estrecha entre operaciones de TI y desarrollo, y en cómo ellos pueden mejorar los productos y servicios que producen mediante pensar diferente acerca de cómo trabajar juntos.
Esta presentación la di durante el Java Cloud Day Mexico 2017. Resalta la importancia de las web APIs en una implementación y construcción de un chatbot.
Actualmente, las compañías más innovadoras, tienen despliegues de software medido en términos de días, en vez de meses. Esta agilidad es permitida gracias al uso de Continuous Delivery, habilitando la automatización de procesos de Built, Test y Entrega de cambios de códigos, usando DevOps. Estas automatizaciones ayudan a identificar bugs mucho antes en el proceso, para así incrementar la productividad de los desarrolladores.
En este webinar, vamos a compartirles el proceso que los ingenieros de Amazon usan para la práctica de DevOps, también discutiremos cómo usted puede traer estos procesos a su compañía usando un nuevo grupo de herramientas disponibles en AWS (AWS CodeCommit, AWS CodePipeline and AWS CodeDeploy). Estos servicios fueron inspirados por las mismas herramientas internas y cultura de DevOps en Amazon.
Objetivo de aprendizaje:
- Aprender qué es Continuous Delivery, sus beneficios y cómo implementarlos.
- Aprender cómo aumentar la frecuencia y confiabilidad de las actualizaciones de su aplicación.
- Aprender a crear un flujo de despliegue de software automatizado en AWS.
- Entender los aspectos básicos de AWS CodePipeline y AWS CodeDeploy
Introducción al desarrollo de aplicaciones para el sistema operativo Android. Esta charla fue realizada junto al grupo 7Talks en diferentes universidades.
DevOps: Un motor para la transformación digitalSoftware Guru
En resumen, se trata de cultivar buenas ideas y hacerlas realidad.
Muchos analistas y líderes de la industria de TI sugieren que la capacidad de una empresa y tener éxito en la Transformación Digital es fundamental para su supervivencia a largo plazo.
Por: Gustavo Sevilla
Introducción a Azure DevOps "Ventajas y características principales de Azure DevOps"
Introducción a DevSecOps
Azure DevOps + AST (Application Security testing tools)
¿Por qué usar Secure DevOps Kit for Azure?
Introducción a DevOps y Azure DevOps
Ventajas y características principales de Azure DevOps
Introducción a DevSecOps
Azure DevOps + AST (Application Security testing tools)
¿Por qué usar Secure DevOps Kit for Azure?
Conclusiones
“DevOps no es una cosa. No es un producto, estándar, especificación, marco o título de puesto. DevOps tiene que ver con experiencias y cultura. Tiene que ver con comunicación y colaboración estrecha entre operaciones de TI y desarrollo, y en cómo ellos pueden mejorar los productos y servicios que producen mediante pensar diferente acerca de cómo trabajar juntos.
Esta presentación la di durante el Java Cloud Day Mexico 2017. Resalta la importancia de las web APIs en una implementación y construcción de un chatbot.
Actualmente, las compañías más innovadoras, tienen despliegues de software medido en términos de días, en vez de meses. Esta agilidad es permitida gracias al uso de Continuous Delivery, habilitando la automatización de procesos de Built, Test y Entrega de cambios de códigos, usando DevOps. Estas automatizaciones ayudan a identificar bugs mucho antes en el proceso, para así incrementar la productividad de los desarrolladores.
En este webinar, vamos a compartirles el proceso que los ingenieros de Amazon usan para la práctica de DevOps, también discutiremos cómo usted puede traer estos procesos a su compañía usando un nuevo grupo de herramientas disponibles en AWS (AWS CodeCommit, AWS CodePipeline and AWS CodeDeploy). Estos servicios fueron inspirados por las mismas herramientas internas y cultura de DevOps en Amazon.
Objetivo de aprendizaje:
- Aprender qué es Continuous Delivery, sus beneficios y cómo implementarlos.
- Aprender cómo aumentar la frecuencia y confiabilidad de las actualizaciones de su aplicación.
- Aprender a crear un flujo de despliegue de software automatizado en AWS.
- Entender los aspectos básicos de AWS CodePipeline y AWS CodeDeploy
Similar a José Manuel Ferri - DevOps la evolución de la fábrica de software (20)
Rafa Vidal, Nunsys - Seguridad as a service: Como proteger el activo más crít...COIICV
Ponencia: Seguridad as a service: Como proteger el activo más crítico, la información - XV Congreso de Ingeniería Informática de la Comunitat Valenciana – #SI2020
Silvia Rueda, ETSE-UV - Falta de diversidad en estudios TIC ¿Elección libre o...COIICV
Ponencia: Falta de diversidad en estudios TIC ¿Elección libre o decisión condicionada? - XV Congreso de Ingeniería Informática de la Comunitat Valenciana - #SI2020
Manuel Lora - Internet of Things (IoT): el arte de conectar cualquier cosa a ...COIICV
Ponencia: Internet of Things (IoT): el arte de conectar cualquier cosa a Internet - XIV Congreso de Ingeniería Informática de la Comunitat Valenciana – SI2019
Silvia Rueda - Impulsando la presencia de mujeres en titulaciones TICCOIICV
Presentación de Silvia Rueda en la mesa: Cómo superar la brecha de género en el sector tecnológico - XIV Congreso de Ingeniería Informática de la Comunitat Valenciana – SI2019
Juan Carlos Egido - Estructuras de gestión de las TI en un contexto de Gobier...COIICV
Ponencia: Estructuras de gestión de las TI en un contexto de Gobierno Digital - Jornada "Herramientas útiles para el desarrollo TI de empresas y organizaciones" – SI2019
Cayetano Sánchez - Las nuevas tecnologías en el ámbito profesional de la abog...COIICV
Ponencia de Cayetano Sánchez en la mesa: Tecnologías emergentes aplicadas al entorno empresarial alicantino - Jornada "Herramientas útiles para el desarrollo TI de empresas y organizaciones" – SI2019
Joaquín Garrido - Tecnologías emergentes aplicadas al entorno empresarial ali...COIICV
Ponencia de Joaquín Garrido en la mesa: Tecnologías emergentes aplicadas al entorno empresarial alicantino - Jornada "Herramientas útiles para el desarrollo TI de empresas y organizaciones" – SI2019
Ponencia de Borja Izquierdo en la mesa: Líneas de financiación para proyectos empresariales innovadores - Jornada "Herramientas útiles para el desarrollo TI de empresas y organizaciones" – SI2019
Javier Mínguez - Medidas del IVACE para impulsar la I+D, la innovación y la d...COIICV
Ponencia de Javier Mínguez en la mesa: Líneas de financiación para proyectos empresariales innovadores - Jornada "Herramientas útiles para el desarrollo TI de empresas y organizaciones" – SI2019
Maria Jose Tomás - Herramientas útiles para el desarrollo TI de empresas y or...COIICV
Ponencia de María José Tomás en la mesa: Líneas de financiación para proyectos empresariales innovadores - Jornada "Herramientas útiles para el desarrollo TI de empresas y organizaciones" – SI2019
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
PRESENTACIÓN
Buenos días, gracias por vuestra asistencia. Soy Jose Manuel Ferri, Director de Operaciones en AHORA. Os voy a hablar de DevOps. ¿Estáis familiarizados con esto de DevOps?. Bueno yo supongo que hoy os llevaréis una idea mucho más clara de DevOps, ya que luego hay otra charla que habla de DevOps con alguien que sabe mucho de esto.
Bueno, yo os voy a trasladar nuestra experiencia en todo esto. Y espero que os sirva. Supongo que os veréis reflejados en algunos de los aspectos que voy a comentar en la presentación. Y os voy a hablar de DevOps desde la perspectiva Personas.
Si nos centramos en la industria del automóvil. Hablo de este tipo de industria porque creo que muchos estándares y procesos de fabricación se crean con esta industria.
Tuvo su evolución desde la producción artesana, a la producción en masa.
Y como de la producción en masa, pasa la producción Lean. Y pasan muchos años para que esto produzca.
En este momento ya estamos con cosas como mejora continua, eliminación de desperdicios, tableros Kanban, etc.
Y claro llega la transformación digital, automatización, industria 4.0 y demás.
Y yo creo que el gran reto de la industria, de las empresas es entender que Hoy todas las empresas son de Software, y creo que ese el reto de la transformación digital y las industria 3, 4 o 5.0. Entender esto y saber que ese es el problema que hay que resolver. Y para resolver esto, la agilidad no es una opción, o algo que pertenece a los equipos de desarrollo, si no que es un imperativo de la empresa.
Y cómo los marcos de trabajo que vamos a ver a continuación son ahora un referente para todo tipo de industria o empresa. Así como fueron previamente referentes para nosotros, cambiaron las tornas y ahora es al contrario.
Y esto es una fábrica de Software, al menos la nuestra es así. Una fábrica formada, mayoritariamente, por personas.
Y cuando de fábrica de Software, hablo de productos Software que se vayan a utilizar mayoritariamente de forma estándar.
A diferencia de lo que sería un proyecto para un cliente o un producto para una empresa. Esto no quiere decir que lo que voy a explicar no sirva para este tipo de proyectos o de productos.
Nosotros representamos la fábrica de Software viejuna, como pone ahí, como un Croissant donde únicamente existe la visión tecnológica. Es decir, un producto Software lo diseñan únicamente desarrolladores.
Muchas más visiones.
Para transitar de una fábrica viejuna a una fábrica actual nosotros tropezamos casi por casualidad con la agilidad. Y aquello para nosotros fue el punto de inflexión. Donde entre otras bondades, comenzamos a ver la importancia del equipo y las distintas dinámicas que hacen que el equipo evolucione hacia equipos autoorganizados o equipos autogobernados.
Conceptos como Producto Mínimo Viable, Backlog ordenado, entregas frecuentes, Dailys, Retrospectivas, etc.
Esto de la agilidad puede que suene ya a viejuno. Si hablamos de Scrum, podemos pensar que eso está ya muy visto. Lo que yo creo es que la agilidad tiene que estar ya en la genética de la empresa, no es algo que hoy por hoy tengamos que decir: tenemos que implementar agilidad o virar a la agilidad. Esto debería de estar asumido y actuar de forma ágil en todos los sentidos. Es ya un hábito como lavarse los dientes, comer verdura o cantar en la ducha.
Y descubriendo la agilidad, descubrimos el manifiesto Ágil. Yo decía por ahí que son un fan del manifiesto ágil y de sus principios. Pero es que lo primero que habla es de Personas e interacciones, sobre procesos y herramientas. Esto es lo que estoy destacando en la charla.
Los principios vienen a reforzar estos cuatro aspectos: equipos auto-organizados, entregas frecuentes, respuesta ante el cambio, software funcionando, ruptura de silos, etc.
Bueno, y llegamos a DevOps. Habitualmente este símbolo representa DevOps: Developer – Operations. Pero para mí, esto es una parte, donde básicamente representamos la integración continua y el despliegue continuo.
Nos falta una parte muy importante que es la exploración continua. Quiere decir esto que tenemos que estar constantemente inspeccionando el mercado, sondeando sus necesidades, ver cómo innovar nuestros productos, estudios de mercado, etc.
Entrega de valor a mayor velocidad, por tanto entrega de valor en un flujo continuo. Aunque estemos trabajando con Sprints, para qué queremos guardar en la nevera una funcionalidad si ya está lista, la entregamos. La generación de flujo en el Kanban es esencial para poder conseguir esto. Y la velocidad es esencial en esto y esto es lo que tienen que entender todas las personas. Y aspirar a desplegar todos los días. Entrega de valor a diario. Organizar al equipo alrededor del valor. Muchas veces es complicado dar valor a todo lo que hacemos y debemos de aprenderlo.
DevOps viene a resolver la brecha entre Desarrolladores, los que desarrollan y sacan paquetes del producto y Operaciones, los que los despliegan en los clientes, aseguran que se utiliza y dan feedback. Ruptura de silos, departamentos, etc. Yo me acuerdo cuando trabajábamos en cascada y recuerdo sesiones de toma de requerimientos por una serie de personas que luego los documentaban, y esos documentos pasaban por otros analistas, de ahí a los programadores, a los implantadores y, finalmente, llegaba al cliente y cuando el cliente lo veía … venía el problema: esto no es lo que yo esperaba. Y entonces empezaba el lío. Lo mismo cuando estoy desarrollando, espera que el test lo hacemos al final del ciclo de desarrollo, cuando ya no hay tiempo de reacción en el sprint.
Trabajar juntos o estar sentados unos al lado de otros no es trabajar en equipo. Así como si por cercanía se fuera a producir algún tipo de milagro. Vuelvo a lo del manifiesto ágil: personas e interacciones.
Un equipo multidisciplinar es un equipo que cuenta con todas las capacidades necesarias como para sacar un producto adelante desde principio a fin. Normalmente un equipo multifuncional minimiza las dependencias con otros equipos, aunque sigue habiendo en la medida de que haya varios equipos trabajando sobre el mismo producto.
Esto no quiere decir que en un equipo multidisciplinar todos las personas sepan hacer de todo. Habrá especialistas expertos en lo suyo, pero que serán capaces de colaborar con otras personas del equipo para conseguir compromisos.
Pero también introduce otras muchas visiones en el producto Software que estemos desarrollando: visión negocio, UX/UI, QA, arquitectura, sistemas, etc.
Al final se crea una cultura alrededor de todo esto. Es complicado por la propia naturaleza de las personas, que tenemos muchas teclas. Y los informáticos tenemos más teclas que los demás. (la patrona de los informáticos es Santa Tecla).
Llegamos a la nueva fábrica de Software, con personas que se organizan y actúan de forma diferente.
Para llegar a la nueva fábrica de Software, donde se han eliminado barreras, equipos multidisciplinares, integrando múltiples visiones
Relación de valores y capacidades que exigimos a los equipos.
Descentralización de decisiones
Compromiso (asumir la responsabilidad)
Transparencia
Construir con calidad
Alineamiento
Visión sistémica
Visión económica
Todos aquellos valores que propone la agilidad, DevOps y otros marcos como SAFe.
Pero cuidado con los fantasmas, que siempre están ahí acechando. La vuelta al mundo antiguo o al mundo oscuro es muy fácil, simplemente porque es lo que conocemos. La mayoría de estos fantasmas vienen por el Legacy que arrastramos.
Normalmente a las personas nos cuesta aceptar el cambio y entrar en estas dinámicas requiere preparación. Y no únicamente preparación técnica o metodológica, sino también psicológica, mental. Muchas veces no nos sentimos con la libertad, el tiempo o el poder de hacerlo.
Decirles a las personas que se pueden equivocar, para evitar el miedo al fracaso o sentimiento de culpa. Asumir responsabilidad, porque por defecto nos hemos acostumbrados al quietismo, a no asumir riesgo o a hacer lo que nos dicen los demás. Yo creo que estamos programados así.
Excusas de todo tipo. Dependencias. Paternalismo. Departamentos. Proteccionismo. Falta de empatía. Son cuestiones que tienen mucho peso es ese Legacy al que hacía referencia.
Y hay que estar constantemente con el evangelio. Que la dirección de la empresa sea la fuerza motora de esto. Dinámicas como Dailys, Plannings, Reviews que nos permitan apreciar los avances. U otras como como las retrospective donde el equipo aprende e innova y maduran.
Virar o pivotar sin culpabilidad ni piedad. Quiere decir esto que si los equipos asumen responsabilidad y compromiso es porque saben que pueden equivocarse, no tienen miedo al fracaso o aprenden de él. Y si el camino no es el adecuado no persistamos por ese camino, cambiemos aunque tengamos que tirar trabajo a la basura. Porque nada es para siempre y pensar que un producto va a ser eterno no tiene sentido.
Bueno como resultado, como conclusión, nuestro croissant ya no está cerrado y no está solo. Hemos aprendido a colaborar y aquí hay unos cuantos grandes profesionales que nos están ayudando a crecer con sus visiones.