commit conf

Recursos de programación de commit conf
Repaso del camino de la internalización del departamento de desarrollo de software global de adidas, una empresa no suficientemente conocida por su IT y en la que más de 1000 desarrolladores trabajan día a día en sus aplicaciones. Entraremos al detalle de las herramientas usadas y creadas para la generación de un código de calidad y un proceso puntero con el máximo de automatización, siempre con la búsqueda del santo grial del Continuous Delivery. Se explicarán técnicas avanzadas, tanto de gestión del ciclo de vida del desarrollo software top-down, metodología ágil, control de versiones de arquitecturas basadas en micro-servicios, como prácticas ágiles de ingeniería en cuanto a CI/CD o Test Automation. Todo ello, en un entorno basado en métricas, donde toda decisión se basa en el dato, ya que opiniones tenemos todos! https://2017.codemotion.es/agenda.html #5693168230072320/5069556561215488
The geopolitical panorama in 2017 and last years is dominating the world agenda and posing tough challenges for the entire world. Given the increasing importance and economic relevance of geopolitical analysis, the fact that risks have become mostly global with broad and rapid propagation capacity and that we don’t have rich data sets to measure, track and describe geopolitical activity, we have developed a set of new tools to track and quantify the key geopolitical trends and their interconnections in the global economy using GDELT (Global Database of Events, Language and Tone). It is a real-time global open-source database of human society according to the world’s news media, reaching deep into local events, reactions and emotions of every place of the world in almost real time. All this information is freely available to research, analyse, visualise and even forecast human society according to global news coverage. This innovative database allows us to release several tools by means of Big Data which illustrate our geo-strategic analysis in a visual and comprehensive way in aiming to understand the social, political and geostrategic trends in parallel with the dynamics of the global economy. https://2017.codemotion.es/agenda.html #5649626120060928/6268788068581376
The HTTP/2 protocol is the latest evolution of the HTTP protocol. It addresses the problems caused by the HTTP/TCP impedance mismatch. Client side web applications have been working around these problems for years. They rely on techniques like resource minification/concatenation, CSS spriting, in order to reduce page load time and improve the user experience. But HTTP/2 is a game changer on the server side too, enabling increased concurrency. The presentation starts with a very quick recap of the HTTP/2 protocol. Then we will examine the impact of HTTP/2 on the server side. In order to do this, we will use the results of a frontend server to backend server benchmark, comparing a blocking approach with a reactive one based on Eclipse Vert.x. We will demonstrate how particularly well adapted the Vert.x concurrency model is to serve HTTP/2 applications. Eventually, we will introduce Vert.x and its ecosystem of reactive modules for the JVM. https://2017.codemotion.es/agenda.html #5649626120060928/5166851730440192
Es una realidad que todo software, ya sea una aplicación web, una API o una aplicación móvil, en algún momento será analizado en busca de fallos de seguridad. La pregunta es: ¿vas a recibir un informe con las vulnerabilidades y recomendaciones? Obviamente, no. Por ello es necesario que la seguridad comience en su gestación. Esta charla describe los requisitos necesarios en el desarrollo seguro de software (SDL), centrándonos en las API y Apps móviles: un proceso obligatorio y crucial para proteger la información de nuestros usuarios y nuestra imagen corporativa como desarrolladores de software. Requisitos de seguridad, diseño seguro, modelo de amenazas, OWASP Top Ten, pruebas de seguridad, fuzzing y despliegues seguros son algunos de los conceptos, metodologías y herramientas que exploraremos en la charla y que todo equipo técnico debería conocer. Desarrollar software seguro es difícil, pero podemos mitigar las vulnerabilidades y dificultar los ataques. Es en lo que consiste este proceso, en elevar el listón a los atacantes. La charla tendrá un enfoque práctico y está basada en la experiencia de más de 20 años rompiendo y protegiendo software. Estamos en 2017, ¡y ya es hora de escribir aplicaciones seguras! https://2017.codemotion.es/agenda.html #5649626120060928/5708513946894336
Se demostrará que se pueden implementar aplicaciones en tiempo real de manera muy fácil y escalable. Usando JavaScript (SocketIO) como lenguaje en el lado del cliente y en el lado del servidor aplicaciones basadas en Python (Flask-SocketIO), se pueden obtener resultados alucinantes tanto por la sencillez como por el rendimiento de las soluciones. Se explicará de forma sencilla y muy visual una aplicación basada en eventos e interacciones en tiempo real creada para la ocasión. Estructura de la presentación: Vista preliminar de la aplicación en tiempo real y explicación de las partes principales. Introducción a Socket.IO explicando los aspectos más importantes. Explicar las partes de la aplicación que usan Socket.IO tanto en el lado del cliente como en el del servidor. Explicación de como testear y desplegar este tipo de soluciones en entornos de producción. Ejemplo en vivo de carga de usuarios para valorar el rendimiento de estas soluciones. https://2017.codemotion.es/agenda.html #5649626120060928/5461760022675456
There are common questions around container management and deployment. What does a development and deployment workflow look like in a containerized world? What are my artifacts? How do I build them? Where do I store them? In this session, we'll walk you through the end-to-end workflow for building container applications on Google Cloud Platform by configuring a Jenkins environment and leveraging a Jenkins pipeline. We will use Kubernetes on Google Container Engine, Container Builder and Container Registry. You'll also have the chance to explore how to do the same work just by using Cloud Container Builder https://2017.codemotion.es/agenda.html #5693168230072320/5756309148270592
Todos los videos de CODEMOTION 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pWeEgciQ_898Tqzsd24lApG Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/23281657 "Las televisiones inteligentes se cuelan poco a poco en nuestros hogares sin darnos cuenta y es que cada vez se venden más televisiones con un sistema de aplicaciones al estilo smartphone o una barata caja que hace que un televisor cualquiera se convierta en uno inteligente. En este caso hablaremos de Android TV y nuestra experiencia en el desarrollo de Atresplayer: Cómo empezar a desarrollar para Android TV Qué problemas y dificultades nos hemos encontrado Consejos y sugerencias Publicación en Google Play y requisitos Si sabes de Android, y quieres hacer aplicaciones para TV, esta es tu charla. El futuro es Android TV." Todos los videos de CODEMOTION 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pWeEgciQ_898Tqzsd24lApG Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/23281635 "En esta sesión hablaremos de como crear aplicaciones conversaciones, más conocidos como Bots, utilizando el Microsoft Bot Framework, que te permite crear los Bots en node.js o C#. Además veremos cómo dotar de inteligencia a tu Bot para que sea capaz de entender cual es la intención del usuario y que entidades se pueden extraer de la oración. Imagina que el usuario te pregunta ¿Cúal es el tiempo en Madrid? Aquí la intención sería Tiempo y la entidad Localización sería Madrid, ¿Que pasa si el usuario no dice Madrid?, o ¿Hace otra pregunta más vaga para hablar del tiempo?, como, ¿Necesito un abrigo mañana?. Veremos también como hacer que tu Bot este expuesto en varios canales (Facebook Messenger, Telegram, Skype, Slack, Web, etc) a la vez, sin tener que programarlo varias veces." Todos los videos de CODEMOTION 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pWeEgciQ_898Tqzsd24lApG Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/23281606 "Blockchain es un concepto disruptivo que está llamado a cambiar la forma en que se establece la confianza en la relación electrónica entre partes. Si bien el principal embajador de la tecnología ha sido Bitcoin, tanto blockchain como los smart contracts han hecho posible un cambio de paradigma en el que las bases de datos ya no se custodian en secreto, sino que son compartidas en cada nodo. No son administradas por una única organización, en su lugar todos podemos tener una copia de la misma, y la confianza de que nadie puede alterar los datos en su propio beneficio. Esta tecnología está ganando muchísima presencia en los medios e interés por parte de empresas de todos los sectores: bancos, compañías de seguros, energéticas e incluso los propios estados. Los casos de uso son innumerables: sistemas de moneda, colaboración online entre competidores, trading en mercados paralelos, sistemas de fidelity y rewarding, internet de las cosas, trazabilidad, etc. El objetivo de nuestra charla es: Hacer una breve pero precisa introducción a la tecnología blockchain, y sus principales diferencias respecto a los sistemas tradicionales. Blochains de segunda generación: Ethereum e Hiperledger. Blockchains públicos, privados e híbridos. Principales limitaciones legales y regulatorias de blockchain y como resolverlas mediante el uso de sidechains. Exponer casos de uso de la tecnología y presentar ejemplos de contratos inteligentes. Presentar algunos de los casos de éxito en el uso de blockchain en nuestro Centro de Innovación en Ciber Risk Advisorty IT de Deloitte." Todos los videos de CODEMOTION 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pWeEgciQ_898Tqzsd24lApG Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/