El proximo sábado 28 de Septiembre se celebrará el mejor evento de Málaga sobre tecnologías Microsoft y Web, consistirá en un evento de día completo con numerosas charlas de tecnologías que reúne a ponentes de renombre de toda España.

Sequel Business Solutions como principal empresa colaboradora y gracias a la ayuda de otras empresas del sector que colaboran con la comunidad, DotNetMálaga 2019 seguirá siendo un evento gratuito para el disfrute de todos los entusiastas de la tecnología que quieran compartir un día de aprendizaje y coworking con nosotros. dotNetMálaga que constará de un día completo con numerosas sesiones divididas en 2 tracks (sesiones en paralelo). Habrá regalos, sorteos y networking. Esperamos veros a todos en esta V edición!

En nuestro Twitter @dotnetmalaga podras mantenerte al tanto de más información y consultarnos cualquier duda.

Esta edición, las entradas están disponibles en eventbrite.

12 Ponentes
12 Sesiones
2 Tracks
Networking
Desayuno y almuerzo
Regalos y sorteos

Agenda

Iremos actualizando cada una de las sesiones con los enlaces al material y videos

  • 0900 - 0945

    Registro y desayuno

    Para que empecéis el día con energía y porque con el estomago lleno siempre se esta mejor, os ofrecemos un desayuno.

    Lugar: Planta baja y Cafetería
    Patrocinado por:

        Agiotechnology

  • 0945 - 1000

    Bienvenida

    Presentación de bienvenida al evento a cargo de Javier García Magna, Head of Software Development en Sequel Business Solutions.

    Lugar: Auditorio
    Expone:

        Javier García Magna @ndsrf

  • 1000 - 1045

    Kubernetes (AKS) from the Trenches

    En esta sesión me gustaría contaros lo bien que lo hemos hecho desarrollando una arquitectura de microservicios para una empresa de retail, pero la verdad es que mejor os cuento los problemas que hemos tenido y como los hemos ido resolviendo hasta poder llegar a producción. ¿Monorepo o multirepo? Parte pública y parte privada, comunicación HTTPS vs HTTP, comunicación entre microservicios, versionado de microservicios, liveness/readiness, monitoring, CI/CD, API Management...
    Para ver la presentación pulsa aquí
    Puedes ver la charla en nuestro canal de youtube pulsando en el enlace al video
    Expone:

        Carlos Recuero @carlosrecuerod

  • 1100 - 1145

    Construcción de robots

    La charla consiste en dar una explicación de construcción de un robot de reconocimiento desde el diseño, hasta la fase de programación incluyendo la fase de construcción, así como su software. La charla puede orientarse más a la parte hardware o la parte software. El proyecto lo pueden ver en Proyecto hastag.
    El proyecto ha ganado el primer premio en una feria de robótica en Granada en el año 2018 y participar en eventos como FANTEC y Malakabot.

    Puedes ver la charla en nuestro canal de youtube pulsando en el enlace al video
    Expone:

        Luis Miguel Fernández Espinosa

  • 1200 - 1245

    EntityFramework, ¡domina tus entidades!

    ¿Sueñan los developers con entidades y tablas?
    Si quieres trabajar con .NET, prepárate a conocer los fundamentos de EntityFramework y LINQ para manejar los datos de tu aplicación como nunca antes, ¿te unes a la aventura?
    ¡Desde Bravent te esperamos con ganas!

    Puedes ver la charla en nuestro canal de youtube pulsando en el enlace al video
    Exponen:

        Elena Guzmán (Beelzenef)

  • 1300 - 1345

    Seguridad & IA: skynet is coming

    La inteligencia artificial solemos verla aplicada a nuestras soluciones de negocios, pero ¿y cuando se aplica Inteligencia Artificial a la Ciberseguridad? En esta sesión descubriremos cómo podemos interconectar diferentes servicios de Azure para mejorar la seguridad de nuestros sistemas y aplicaciones.
    Puedes ver la charla en nuestro canal de youtube pulsando en el enlace al video
    Exponen:

        Javier Iniesta Fernandez @MrOrphus

  • 1345 - 1530

    Almuerzo

    Para que cojáis fuerza para el resto del día, por gentileza de Bravent os ofrecemos un almuerzo que consistirá en snacks, sandwiches variados y bebidas.

    Lugar: Planta baja - Cafetería
    Patrocinado por:
  • 1530 - 1615

    Creando agentes con Docker y ACI para Azure DevOps

    Cuando utilizamos Azure DevOps una de las tareas más habituales es la de realizar pipelines de compilación y/o despliegue, lo que requiere agentes. Podemos hacer uso de los llamados Hosted pero estos tienen ciertas limitaciones por lo que es habitual querer contar con nuestros propios agentes. En esta charla vamos a ver como podemos crear de una manera sencilla agentes customizados, a partir de una imagen base de docker, instalar componentes de terceros que necesitemos y poner a correrlos con Azure Container Instances, agregarlos a un pool y todo ello de manera completamente automatizada.
    Puedes ver la charla en nuestro canal de youtube pulsando en el enlace al video
    Expone:

        Jose Luque Ballesteros @jluqueba

  • 1630 - 1715

    Automatización de Pruebas: Un Framework para gobernarlos a todos

    La elección de un Framework para automatizar pruebas siempre es difícil. Toneladas de horas/euros se emplean en buscar herramientas existentes, valorarlas e intentar integrarlas con las soluciones particulares de cada producto. El resultado final suele ser el desuso debido a la poca flexibilidad, complejidad o falta de soporte.
    La otra opción es crear un Framework personalizado y adaptado. Aunque suene muy costoso, con un par de buenas ideas y alguna experiencia previa se puede construir un Framework que facilite la creación de todo tipo de Pruebas Automáticas (UI, APIs, Performance, etc), así como facilitar la generación de datos, el mantenimiento de estas pruebas y el reporte de resultados.
    Con un ejemplo real, veremos la arquitectura ideal de un Framework de Automatización, cuáles son las metas y desafíos a los que nos enfrentaremos, los pasos para crear un Framework y sus componentes típicos.

    Para ver la presentación pulsa aquí
    Puedes ver la charla en nuestro canal de youtube pulsando en el enlace al video
    Exponen:

        Francisco Guerrero Sanchez @franguerreroQA

  • 1000 - 1045

    Event Sourcing - El valor de la información

    Los sistemas software implementados con event sourcing no son nuevos . Existen en numerosos sectores y, en un mundo digital donde el almacenamiento es cada vez más barato, están ganando cada vez más popularidad.
    En esta charla veremos de qué se trata el event sourcing y cuáles son sus ventajas frente a otros sistemas más convencionales. Exploraremos los principios básicos de CQRS y su enorme potencial para sistemas distribuidos altamente escalables, haciendo hincapié en lo que son los comandos, los eventos y algunos conceptos de Domain Driven Design que nos ayuden a modelar la lógica de negocio.
    Tras ese breve repaso nos meteremos más de lleno en cómo implementar con ** DotNet Core** una aplicación básica que utilice CQRS y event sourcing con persistencia en una base de datos open source llamada Event Store (www.eventstore.org) y sus características básicas.
    También hablaremos de cómo se maneja el cambio de esquemas de datos (versionado de eventos) en sistemas event sourced comentando algunas estrategias y viendo algún ejemplo con código.
    Por último plantearemos los retos que la ley europea de protección de datos GDPR supone para sistemas event sourced y veremos una estrategia de encriptado de datos personales para salir airosos.
    Si da tiempo, veremos más ejemplos de cómo crear fácilmente reportes y nuevos modelos de lectura.

    Para ver la presentación pulsa aquí
    Expone:

        Diego Martin

  • 1100 - 1145

    Creando un marco de fotos digital... y accesible

    Era el cumpleaños de mi mujer, y no tenía muy claro qué regalarle... Así que pensando un poco en las cosas que podrían hacerle ilusión, se me ocurrió este invento friqui. A ella, aunque ciega como yo, le encantan las fotos (tiene muchísimas, sobre todo de nuestro peque, con su descripción en el nombre del fichero para saber qué es cada una). Así que, ¿por qué no crearle un marco digital en el que las fotos vayan apareciendo, pero que también fuera accesible para que una persona ciega pueda saber qué foto está en pantalla?
    Ingredientes:
    -Una Raspberry, preferiblemente 3 Model B+ o 4 para evitar cuelgues o lentitud en el sistema.
    -Una pantalla táctil (la oficial de Raspberry va súper bien).
    -Una carcasa para ambas cosas (opcional).
    -Raspbian como sistema operativo, y la aplicación del marco, desarrollada con Blazor y Electron.Net
    ¡Si te apetece aprender a construir una aplicación con Asp.Net Core 3 y Blazor, empaquetarla con Electron, interactuar con el audio del sistema en cualquier plataforma e interactuar con gestos sobre una pantalla táctil, trabajar con los metadatos de archivos de imágenes y utilizar APIs de visión artificial, no te puedes perder esta charla!
    Expone:

        Juanjo Montiel

  • 1200 - 1245

    From Javascript to Typescript to Elm

    The journey from unsafe code to the elimination of runtime errors, while getting protection and reliability for free. We'll see how Elm prevents runtime errors, how it avoids using null and undefined and still be awesome.
    Expone:

        Marco Pierobon

  • 1300 - 1345

    Crear interfaces de usuario atractivas con Xamarin.Forms

    En esta charla vamos a aprender una serie de técnicas, consejos y recomendaciones para conseguir crear atractivas interfaces de usuario con Xamarin.Forms. Veremos conceptos básicos como el uso de fuentes personalizadas o Layouts para conseguir buenos resultados y también técnicas más avanzadas como el uso de Parallax, la potencia de SkiaSharp o animaciones.
    Expone:

       Javier Suárez Ruiz

  • 1345 - 1530

    Almuerzo

    Para que cojáis fuerza para el resto del día, por gentileza de Bravent os ofrecemos un almuerzo que consistirá en snacks, sandwiches variados y bebidas.

    Lugar: Planta baja - Cafetería
    Patrocinado por:
  • 1530 - 1615

    Autorización en .Net Core... de verdad la conoces?

    Uno de los requisitos habituales en cualquier aplicación es la de gestionar que información o qué acciones nuestros usuarios están autorizados a consultar o a ejecutar. Un error en la implementación de esta lógica puede ponernos en serios aprietos. Pero hacerlo de una forma testeable y mantenible, a veces, es una labor compleja. Sobre todo cuando la lógica de autorización incluye aspectos de nuestra lógica de dominio.
    En esta sesión analizaremos en detalle la nueva infraestructura de autorización que nos ofrece ASP.Net Core 2. Esta nueva infraestructura nos permitirá superar el limitado soporte que nos proporcionaban en versiones anteriores los atributos de autorización, introduciendo nuevos conceptos como las "authorization policies", los "requirements" y los "authorization handlers". Realizaremos también un pequeño repaso al funcionamiento del mecanismo de autenticación y a las primitivas implicadas.
    La sesión tendrá una gran carga práctica, dirigida por test unitarios, lo que nos permitirá entender el funcionamiento de toda esta infraestructura implementando y verificando los requerimientos de un caso práctico.
    Expone:

        Hugo Biarge

  • 1630 - 1715

    Compilers: the hype of the 50's returns

    In programming, the oldest and even primitive concepts show over time to be the most powerful and versatile, being in many cases the hidden engines of the latest technologies and most popular tools, or as they say now, with more *"hype"*. With this preamble, we will remember the role of Grace Murray Hopper, who coined the term "compiler", and her work in the compiler for the programming language A-0 in the 50’s. After having remembered the origins of what we know today as a compiler, we will see its presence as a hidden engine behind two recent and interesting tools, Svelte and Hasura, and how to conjugate them to create efficient, secure and real-time applications in record time. In the first place, we will consider Svelte, citing its documentation:
    *"Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM. "* We will see how, unlike React or Vue, compiles the components in the build step, which translates, among other things, into a bundle without specific dependencies of the framework and therefore in a smaller size, absence of Virtual DOM and no extra work like virtual DOM diffing and a simple and really reactive state management. Secondly, we will analyze Hasura, an open-source engine that provides instant realtime GraphQL on new or existing Postgres, fine-grained access control and that is blazing fast. Instead of thinking about resolve a GraphQL query, Hasura "compiles", or more precisely transpiles, that GraphQL query. Once the GraphQL query arrives at the GraphQL parser, it has a representation of it or GraphQL AST that in turn becomes an SQL AST, thus obtaining a single SQL query. To conclude, an application built following the 3factor app architecture pattern will be analyzed, including a web client built with Svelte, a backend implemented with Hasura and ASP.NET Core integrated using the concept of remote schemas in conjunction with serverless function, Azure Functions in this case, all deployed in Azure.
    Expone:

        Marco Sánchez

El lugar en imágenes

Aquí tenéis una series de imágenes de dónde se va a realizar el evento.

Las actividades se llevarán a cabo en los distintos espacios en el edificio de la siguiente manera:

  • Registro y desayuno: Planta baja y Cafetería
  • Presentación de bienvenida: Auditorio
  • Charlas del Track 1: Auditorio
  • Charlas del Track 2: 3ª Planta
  • Almuerzo: Cafetería
  • Sorteos, cierre y networking: Auditorio y Cafetería

¿Dónde es el evento?

En LINK by UMA-ATech (Edificio El Rayo Verde)



Transporte

Para llegar por transporte público, lo más cómodo es tomar la línea de metro L1, con parada en Andalucía Tech. Si vienes desde la costa occidental (Fuengirola, Benálmadena, Torremolinos) o aeropuerto, puedes coger el tren de cercanias C1 hasta la parada Málaga-María Zambrano (C.C. Vialia) y desde ahí coger la línea de metro L1. Si vais en coche particular, deciros que no os preocupéis porque hay aparcamiento gratis por la zona.

Empresas colaboradoras

Sin ellas no sería posible este evento...

Organiza:

Sequel Business Solutions

Colaboran:

Agiotechnology
epam
Plain Concepts
Bravent