commit conf

Recursos de programación de commit conf
El tratamiento de grandes cantidades de información, millones de filas, es un proceso complejo y costoso que puede ser diferencial en el éxito o fracaso de una empresa. Mi charla pretende presentar un caso real de cómo la extracción, transformación y carga de la información necesaria en el día a día de la empresa pasó a ser un cuello de botella y un problema para el crecimiento de la organización. Este proceso consumía horas y resultaba una limitación a la hora de crecer y abordar clientes más grandes. Ante este problema se inició un proceso de migración de enfoque, de ETL a ELT que trajo asociada también una migración técnica, dejando atrás Aurora y Ruby on rails para empezar a utilizar DBT y Snowflake. Tras el cambio de enfoque, los tiempos de tratamiento de los datos de los clientes dejaron de ser un problema para pasar a ser near real time. Se presentarían los problemas con los que nos encontramos y las razones por las que se decidió comenzar la migración, tecnologías que utilizábamos y casos reales de los problemas que nos encontrábamos. Hablaríamos de las tecnologías elegidas, razones y beneficios y una comparativa de ambos enfoques utilizando datos reales. Por último comentaríamos el mundo de posibilidades que se abre al realizar un procesamiento near real time y los beneficios que han supuesto en nuestro caso. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
La accesibilidad web no solo es navegación por teclado, contraste de color, o lectores de pantalla. La accesibilidad es un indicador perfecto de la calidad de un sitio web. Cuando un sitio web es accesible, generalmente significa que es inclusivo, usable, ofrece una excelente experiencia de usuario para todos, y además es rápido. Nuestro papel como desarrolladores es crear interfaces claras para que las personas entiendan y se preocupen por los datos, independientemente de sus discapacidades, pero a menudo nos olvidamos de asegurarnos de que el código que escribimos cumplan las "Web Content Accessibility Guidelines" (WCAG), y la única forma de lograrlo es mediante test, ya sea manuales o automatizados. En esta charla compartiré consejos personales y herramientas útiles a la hora de testear una aplicación o sitio web en busca de vulnerabilidades de accesibilidad web. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
¿Por qué todo el mundo piensa antes en web que en mobile? ¿Hacen falta conocimientos previos para desarrollar aplicaciones? ¿iOS o Android? ¿Nativo o multiplataforma? ¿Por dónde empiezo (Lenguajes, IDE, Frameworks...)? En esta charla intentaré responder esta y otras preguntas relacionadas con el desarrollo de aplicaciones móviles, tan demandado actualmente y desconocido cuando queremos dar nuestros primeros pasos como developers. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
El trabajo con ficheros Parquet en Java es una técnica importante para la manipulación de datos en aplicaciones de Big Data. En esta charla, se introducirá al público en el concepto de ficheros Parquet, un formato de almacenamiento de datos columnar altamente eficiente y optimizado para el procesamiento distribuido. Se explicará cómo funciona internamente, y se mostrará cómo trabajar con ellos en Java sin necesidad de usar herramientas o frameworks complejos, presentándolo como algo asequible a cualquiera que no esté metido en el mundo Big Data. https://github.com/jerolba/parquet-for-java ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
¿Está buscando el mejor entorno para implementar tu nueva aplicación? ¿O quizás estás considerando migrar una aplicación existente a la nube? Si es así, corres el riesgo de sufrir parálisis de elección, un problema que se da cuando la cantidad de opciones es demasiado amplia. ¡Esta charla está pensada para intentar ayudarte en este punto! Revisaremos los diferentes servicios que podemos encontrar en Google Cloud para crear tu infraestructura, qué ventajas e inconvenientes nos aporta cada uno de ellos y algunas claves para ayudar a decidir cuál es el servicio que podría ser más útil para diferentes casos de uso. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Spring Framework 6 es la base de la nueva generación del ecosistema Spring con la mirada puesta en 2023 y más allá. Spring Framework 6 requiere Java 17 e introduce soporte de primer nivel de Ahead of Time (AoT) e imágenes nativas de GraalVM. Por otro lado Spring Boot 3 es la nueva versión del framework que se aprovecha de todas las ventajas y novedades de Spring 6 para hacer más fácil y sencillo desarrollar nuestras aplicaciones Java. En esta charla veremos las principales novedades tanto de Spring Framework 6 como Spring Boot 3 como el nuevo cliente HTTP pero nos centraremos sobre todo en el uso de AOT y GraalVM. ¡Además tendremos la posibilidad de verlo en acción! ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
En Meliá Hotels International hemos ejecutado recientemente nuestro más ambicioso proyecto de transformación digital y migración de IBM mainframe a la nube de AWS, dividido en dos partes: 1.- CDC (Change data capture): Nuestra respuesta para mantener datos sincronizados en los diferentes entornos. Las herramientas de mercado no encajaban con nuestras necesidades, así que hemos desarrollado una herramienta basada en Logminer y Kafka que es capaz de ingerir más de 2000 cambios por segundo. 2.- Motor de disponibilidad: uno de los sistemas clave en distribución hotelera, el motor de disponibilidad se encarga de enviar los precios a todos los canales conectados. Como parte de este proyecto, hemos desarrollado un motor residente en la nube, capaz de contestar 1.500 peticiones de disponibilidad por segundo contestando en menos de 400ms para el percentil 95. A lo largo de esta sesión compartiremos cómo hemos desarrollado estos sistemas, cuáles han sido nuestros principales retos, y qué hemos ido aprendiendo al acometer tareas en una plataforma completamente nueva para nuestro equipo. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
EducaMadrid es la Plataforma Educativa de la Comunidad de Madrid. Basada en Software Libre, en un entorno seguro y sostenible, ofrece múltiples servicios interconectados y complementarios: aulas virtuales, páginas web de centros, blogs de profesores, mediateca, nube, correo, videoconferencia, MAdrid_linuX, etc. La Pandemia primero, y la Competencia Digital Docente después, ha catapultado su uso en el ámbito educativo no Universitario. En esta charla quiero contar cómo empezamos, cómo crecimos, cómo es nuestro día a día, tanto a nivel técnico como a nivel funcional, y cómo veo su futuro. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Con el paso de los años Javascript y el desarrollo web han crecido y a día de hoy es mucho lo que el frontend puede aportar al ecosistema. Las API web y de navegador junto con JavaScript han permitido experimentar una increíble mejora durante la última década, sin embargo, los desarrollos todavía tienen ciertas limitaciones que nos impiden sacar el máximo potencial a nuestras necesidades. Con el auge de Web Assembly, podemos mejorar JavaScript muy fácilmente y dar a nuestras aplicaciones acceso a procesamiento de bajo nivel y transformar potencialmente las experiencias web a partir de una selección de diferentes lenguajes de origen. La tecnología ha visto una cantidad razonable de atención por parte de la comunidad de desarrollo web, pero ¿estamos solo arañando la superficie? ¿Cambiará pronto la forma en que construimos aplicaciones web para siempre? En esta charla, veremos el estado del arte a la vez que aprendemos cómo los desarrolladores de JavaScript pueden dar el salto a WebAssembly utilizando el lenguaje AssemblyScript, un vecino cercano de TypeScript que se ha vuelto muy popular en la comunidad de JavaScript. Al final de la charla, esperamos que los asistentes tengan una comprensión de Web Assembly y nociones para ampliar las capacidades del navegador y JavaScript. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX