En Azure DevOps siempre habrá lugar para aplicaciones Angular, y en esta charla mostraremos cómo. Únete a esta charla para descubrir qué es Azure DevOps y cómo podemos utilizarlo en cada fase del desarrollo con Angular: gestión de tareas, integración continua, testing automatizado, despliegues continuos, infraestructura como código... ¡Y aterrizamos nuestra aplicación en el planeta Azure!
Elena Guzmán Blanco Microsoft MVP, Prodware
.NET developer | Microsoft MVP | speaker | worldbuilding, storytelling | gamedev, futurism | she/they | opinions are my own | #AzureHeroes
Do you want to learn how to use Flow (and StateFlow)? Let's use it to create an musical app, to compose together this symphony, applying reactive rhymes and using as base the MVI architecture in Android. In this talk we will share a journey to create a musical app in Android, applying the latest concurrency trends from Kotlin and this beloved reactive Android architecture. We will go from the origins and basics of the architecture, its advantages (and downsides), to the current implementation using the Flow API.
Gema Socorro Rodríguez Senior Android Developer, Cabify
I've been programming for more than 10 years (6 of them remotely). Most of that time has been spent doing apps for Android (and, of course, breaking them). I love to convert ideas in a reality, overheat my computer with Android Studio and catch my own bugs. I have a superpower: I'm always able to find the right gif for every moment!
Este año ha terminado de despegar las arquitecturas de Microfrontends, y han pasado de ser algo innovador a ser un tipo de soluciones tecnológicas que solicitan las empresas. Esta visibilidad facilitada a través de las publicaciones de Luca Mezzalira y Manfred Steyer. A lo largo de la charla analizaremos como abordar las arquitecturas de microfrontends, ya utilizadas en proyectos reales, con una base central de Angular. Además de dar un repaso rápido a algunos conceptos necesarios para dichas arquitecturas como monorepo, multirepo, estados, etc...
Jesús Cuesta Arza Senior Specialist Lead, Deloitte
Senior Specialist Lead en Deloitte, responsable de las arquitectura de aplicaciones, colaborador de OpenExpo y co-administrador de diferentes comunidades tecnológicas como Ionic Madrid. Ponente en eventos nacionales e internacionales y aficionado a los hackathones y eventos tecnológicos.
In this talk we will cover what are browser extensions and how you can create and publish one your own in Google Chrome. For this, we will see theoretical aspects as definitions, requirements, security and best practices but we will also include a simple demo to visualize the whole process from the beginning.
La brecha entre desarrollo y operaciones puede ser más fácil de superar con las herramientas adecuadas. En esta charla hablaremos de qué es DevOps y veremos cómo utilizando Docker y Kubernetes podemos simplificar nuestro flujo de trabajo y el paso a producción para ir adoptando las buenas prácticas que la filosofía Devops propone.
Laura Morillo-Velarde Rodríguez Team Lead, Seedtag
Tech Lead en seedtag, Google Developer Expert en Cloud y Google Cloud Certified como Professional Cloud Architect. Lleva más de 12 años trabajando en el mundo del desarrollo de software con diferentes tecnologías principalmente en en backend en desarrollo web.
Charla de introducción al uso de BurpSuite para búsqueda y explotación de vulnerabilidades web. BurpSuite de PortSwigger es actualmente la herramienta más utilizada en lo que a hacking web se refiere. Está compuesta por numerosos módulos, a los que además se les puede añadir plugins externos para complementer ciertas tareas. En la charla se explicará a nivel introductorio para qué sirve la herramienta y cómo se utiliza. Además se verán casos prácticos de explotación de ciertas vulnerabilidades web utilizando módulos de la misma.
Durante esta charla veremos qué es ArgoCD y porqué se ha convertido en uno de los proyectos open source más nombrados en los últimos tiempos en cualquier charla acerca de DevOps o GitOps. Básicamente, ArgoCD es un controlador cloud-native diseñado para Kubernetes que vela porque las aplicaciones que están corriendo en Kubernetes y la visión de cómo han de correr que el equipo de desarrollo define en un repositorio Git, sea idéntica. También veremos qué es la fuente de verdad que definen los desarrolladores, lo bonito que luce el interfaz de ArgoCD y daremos una pinceladas sobre sus características más importantes.
Mucho se ha hablado de microservicios y su puesta en producción con sistemas como Kubernetes pero... ¿ahora qué? Una vez que el sistema está en producción, hay que monitorizarlo para saber lo que está pasando. En esta charla tendremos una introducción a uno de los temas más candentes del sector tecnológico: observability (y más concretamente, distributed tracing).
Andreu presentará su experiencia muy cercana a Google desarrollando proyectos Open Source con estudiantes universitarios desde los Laboratorios TIC del Parque Científico de Lleida, haciendo hincapié en aquellos de base en Inteligencia Artificial. Con 63 proyectos becados con más de 250.000€ para estudiantes de 10 países, Andreu nos explicará sus métodos de dinamización de los laboratorios y sus actividades con Google y otras tecnológicas.
Andreu Ibañez Google Developers Group Lleida Founder and lead organizer, GDG Spain
Andreu Ibanez is a Google expert, Google Developers Group Lleida Founder and lead organizer, Co-organizer at GDG Spain, mentor admin, and speaker in the Google Open Source programs Google Summer of Code and Google Code-in. Director TIC Laboratories at the Scientific Park of Lleida, Spain. where he founded in 2010 the Liquid Galaxy LAB, a Google GEO projects LAB, now extended with the Artificial Intelligence LAB, LleidaDrone LAB, and P.E.R.A. LAB. Among many other projects Andreu is now working with Virtual and Augmented Reality tools from Google and third parties, and giving advice to Tech startups in different areas such as BIM modeling, e-sports, and others. He's Founder and President LleidaDrone, one of the oldest drone technology associations in Spain, well known for his Professional and Amateur conferences, now heading his 17th edition and with more than 80 different drone events developed.
Sesgos, yo? ¡Que va! Pero... ¿Seguro que es bueno que mi siguiente reto profesional sea gestionar personas? ¿Es posible crecer y mejorar como individuos y profesionales, o como adultos ya es tarde para cambiar? ¿Cómo puedo negociar mejor mi próxima subida salarial? Y, en serio, ¿cómo es posible que siga habiendo TANTOS terraplanistas? En esta charla hablaremos de cómo los famosos sesgos influyen en tu día a día profesional y cómo puedes dar la vuelta a la tortilla para identificarlos, aprender y beneficiarte de ellos para ser mejor profesional y mejor persona.
Irene M. Morgado Head of Talent & Brand en Kairós Digital Solutions, Kairós Digital Solutions
Más de 13 años de experiencia. Especializada en RRHH, orientada a diseño de estrategias para la mejora de la motivación y productividad de los equipos. Mejora del engagement a través de herramientas de psicología social y herramientas aplicadas a la comunicación interna. Análisis del comportamiento y definición de perfiles. Desarrollo de iniciativas para hiring, atracción y fidelización de talento en equipos internacionales, implementación de medidas para mejorar el entorno profesional, con foco en las personas.
Infraestructura como Código es un presente, y tal como resumo en https://links.nito.dev/youtube-iac, nos puede ayudar en la creación de nuestros proyectos personalmente y profesionalmente. He creado el curso https://www.udemy.com/course/terraform-infraestructura-como-codigo donde hago una introducción a Terraform. En esta charla contaré qué es la Infraestructura como Código, qué es AWS, y como usar Terraform en AWS.
Antonio Moreno-Delgado Senior Software Engineer, Chainalysis
I'm a 5-years experience focused on high-load data-driven software products. My main motivation is to do applications that are heavily used and which use-cases matter. Attracted by difficult performance problems. Truly believer of T-shaping. A Software Engineer should be able to run an app from the architecture design, to the deployment and maintenance in production. Full Stack doesn't necessarily mean Frontend + Backend, it can be Backend + DevOps, and that's where I mostly identify with.
Hoy en día es muy sencillo construir tu propio asistente conversacional y conectar con tus clientes a través de lenguaje natural. En esta sesión te enseñaremos como hablar con tus usuarios a través de canales como Whatsapp, Telegram, web chat o asistente telefónico. Para ello utilizaremos Dialogflow, un potente servicio que permite construir conversaciones de gran calidad, e Integromat, un referente en el mundo de no-code con el que podrás conectar más de 750 servicios a tu asistente. Tengas o no conocimientos técnicos, no pierdas la oportunidad de ver esta sesión.
We can all agree that distributed systems can be really hard to tame. It's of high importance to have visibility into and control over the different layers of the stack in order to achieve a high-performance reliable infrastructure. Let's discover together how the concept of service mesh can be of help on this matter, and how Istio provides useful features to the network layer.
Antonio Alférez DevOps Engineer, The Workshop
Antonio Alférez - DevOps Engineer at The Workshop. You'll probably find me playing sports (paddle tennis, what else would it be nowadays?) and enjoying some improvised beers with friends. In my spare time, I usually try not to break production.
Event sourcing is a design pattern that save the state of an entity as a sequence of state change events or facts, it can be seen as a time machine! We will speak about tips and mistakes to avoid from our experience.
Antonio Tovar Innovation Team Lead, Fortris
With over 8 years experience in Development and a degree in Computer Science, Antonio has focused his career on Blockchain, Bitcoin and Payment Technologies." Now he lead the Innovation team at Fortris where newest ideas and technologies are developed
The pandemic has emphasised the challenges of team collaboration, especially for teams working remotely. Companies are embracing a remote-first mindset and we have to find new ways of collaborating that make our day-to-day work easier. In this talk you'll learn how to take team collaboration to the next level with Docker Dev Enviroments: the new experience to share not just your application's code, but also the entire development context, such as dev tools, dependencies, etc. You'll discover how to create a pre-configured dev environment from any Git context and easily review your colleagues' work without affecting your work. You'll learn how to share your work-in-progress code with your team members in just one click. Finally, you'll see how to leverage the use of Docker Dev Environments to onboard new colleagues faster and get them to collaborate efficiently in your projects, instead of having them spend hours setting up all the developer tooling. If you want to know more about the next big step in software collaboration with Docker, join me!
Felipe Cruz Software Engeneer, Docker
Software Engineer at @docker 🐳 Building tools that help devs work on code as a team. CKAD. I enjoy writing about Docker, Kubernetes, and Golang.
Interviews can be scary or can change your life! It might be frustrating or enjoyable! Whatever it is, Job interviews are not something that everyone is looking forward to it. What if I tell you that by shifting your mindset towards job interviews, you can turn each job interview into a great opportunity regardless of the interview outcome? Many, including myself, usually overvalue the interview's result just because we are trained that way! I changed my mindset towards job interviews a few years ago, and that has changed my life in which I took over 50 job interviews in 1.5 years and failed all of them except one! In this talk, I'll share my personal story and my tips on how you can achieve the same thing.
With Google’s Flutter framework continuing to grow in popularity for companies and developers alike, the need for an understanding of utilizing the framework in a large-scale context has become more relevant than ever. In this talk, I will share knowledge on how to start a project to automate mobile development. We will review scalable layer architecture, state management, and continue enhancing code collaboration and team culture.
Majid Hajian Lead Solutions Architect, Telia
Detailed-oriented, responsible, a committed engineer with a get-it-done, on-time, and high-quality product spirit who has a leadership passion and has experienced over decade-defining requirements, designing, architecting, implementing, testing, and delivering complex web application in both frontend and backend using various technologies, I care about sharing my knowledge and helping the community; therefore, I am an organizer of different conferences and meetups. I am love being in a developer advocacy position I believe that's what I can shine.
Aprende a programar con UniRx en esta charla para poder crear videojuegos que se adapten a cualquier flujo de datos de forma rápida y optimizada. UniRx mejora totalmente la programación base de Unity, facilitándonos como nunca la creación de scripts complejos. Veremos, entre otras cosas, cómo manejar todos los eventos de Unity en forma de Observables para facilitar un flujo de datos, acciones y errores.
Ruben Cruz Frontend Developer, Lleego
Young web developer and occasionally game developer. Speaker. Obsessed with clean code. Always up to keep learning in this never ending journey that is programming. Currently developing Raccreative Games web platform.
Because we all love music and want our favorite artists get paid, when their music is played. We'll talk about how technology can enable fair royalties distribution and create new business opportunities for music creators
Eva Avellaneda Client Manager, BMAT Music Innovation
Music lover and engineer consultant managing high tech projects for more than 10 years
Aquí veremos como hacer pasta en base al BigData y abordaremos es el peso que tiene 'la cloud' dentro del sector de los datos, que se espera para el 2025 llegue a almacenar un 49% de todos los datos que generen las empresas. Este dato puede traer preocupación al concentrar en los tres grandes jugadores (Google, Amazon y Microsoft) tanta responsabilidad; no obstante, el uso de tecnologías cloud es una ventaja competitiva a la hora de crear soluciones por parte de startups y veremos como aprovecharlo.
Javier Lopez Cloud Engineering Senior Manager, Deloitte
I am a Computer Engineer from the University of Burgos and Master in IT Project Management from the European University of Madrid. I have worked for more than 9 years creating technology and developing data solutions. On a personal level, I actively participate in development communities and open hardware groups, energizing teams and organizing events; I am passionate about the area of training and I am a speaker at different IT congresses.
Se enseñarán las diferentes herramientas populares de accesibilidad en el navegador (Axe, Wave y Microsoft Accessibility Insights). Cómo funcionan, los puntos fuertes de cada una y probaremos en directo diferentes webs elegidas por el público para ver qué tan bien andan con la accesibilidad. Se hablará de por qué es importante hacer todo esto en nuestro dia a dia y se explicará como podemos integrarlo en nuestros proyectos para hacerlo más sencillo.
Jesus Rodríguez Software Engineer, Freelance
I have a magnet for catching errors, that made me very productive for doing QA and proper testing.
Let´s talk about Artificial Intelligence. Reviewing how nature has inspired many AI techniques. We will see how to design an AI algorithm based on the Darwin's Theory of Evolution.
Mariela Nogueira Software Engineer, The Workshop - Inventors of play
More than 10 years working on Software Development. PhD. in Artificial Intelligence applied to videogames. In adition, I know that women can be software engineer without dying in the attempt and enjoying the career.
In this talk we will cover what are browser extensions and how you can create and publish one your own in Google Chrome. For this, we will see theoretical aspects as definitions, requirements, security and best practices but we will also include a simple demo to visualize the whole process from the beginning.
Javier Ramirez Tech support staff, Google
Open Source enthusiast with 15+ years of experience working with Linux and emerging technologies. Natural fit for a role where a mix of technical skills , leadership, confident communication and creative thinking are crucial for success. Obsessed with achieving outstanding customer experience, flawless delivery and employee engagement. Thriving on change. English and Spanish speaker.
El desarrollo de aplicaciones descentralizadas Web 3 requiere de un cambio de paradigma con respecto a las aplicaciones web tradicionales. Las redes blockchain existentes permiten desarrollar aplicaciones descentralizadas usando herramientas similares a las existentes en el ecosistema de aplicaciones web pero con varias peculiaridades. Surgen nuevos riesgos de seguridad y cambian los requisitos de escalabilidad y rendimiento. En esta charla se hará una introducción al ecosistema Web3, haciendo hincapié en las diferencias y similitudes entre el desarrollo de aplicaciones descentralizadas y aplicaciones web tradicionales así como en las limitaciones actuales de la tecnología.
Isaac Agudo Profesor/Fundador y CEO, UMA/Decentralized Security
I started working at the University of Málaga in 2002, when I joined Nics Lab to work in the CASENET project. Since then I have been involved in different research projects and contracts with industry, both at national and international level. I enjoy teaching cybersecurity at the University and working with students in their final projects. In 2020 I founded Decentralized Security, a University startup working on cybersecurity for blockchain projects. I like challenges.
Traditional Machine Learning systems require a centralized training process that requires, in addition, collecting and processing data systems which tend to increase the complexity of the learning process and in many cases limit the capacity of the system due to the lack of privacy, the cost of infrastructure and the volume of data that must be stored prior to training. In order to alleviate some of these problems, Google has developed what is known as Federated Machine Learning which allows to train into the edge without data sharing keeping the privacy and minimizing the data transfer.
Moises Martínez GDE on Machine Learning, Paradigma Digital
Data and Artificial Intelligence (AI) Lead en Paradigma Digital. Doctor en ciencias de la computación e Inteligencia Artificial por la Universidad Carlos III de Madrid y Data Scientist en mis ratos libres. En los últimos años he sido investigador y/o profesor de diferentes sabores de AI en universidades como la Universidad Carlos III de Madrid, la Universidad de Örebro y el King's College London. Además, he sido Speaker en conferencias nacionales e internacionales y soy uno de los orgullosos organizadores de T3chFest, el evento sobre tecnología gratuito más grande de España y tal vez de Europa.
Everyone knows how digital transformation is changing the world. Bringing business intelligence to your organization is key to empower digital strategy, innovate faster, collaborate effectively and deliver remarkable customer experience.
Almudena Ruiz de Lara Project Manager, Caterpillar
Responsible for Digital Data Integration projects in EAME and SA.
¿Como nacio el BidData? ¿ MapReduce, ese paper de Google? Hadoop es una estructura de software de código abierto para almacenar datos y ejecutar aplicaciones en clústeres de hardware comercial. Proporciona almacenamiento masivo para cualquier tipo de datos, enorme poder de procesamiento y la capacidad de procesar tareas o trabajos concurrentes virtualmente ilimitados.
Alberto Gutiérrez Juanes Senior Engineer, Red Hat
Alberto Gutierrez studied a Bachelor's Degree in Information Systems, Engineer's Degree in Computer Science and a Master's Degree in Software Engineering Research at the university of Granada. He moved to Madrid looking for new professional experiences, he started working in BBVA, a global bank based in Spain where learned about bigdata and microservices working for more then three years with Hadoop(Certificated), Python, Spark, OpenStack(Certificated), ManageIQ, AWS, GCP, Ansible and the last year working on a cloud project with microservices in GO. Currently he is Redhatter working in opensource dockerize projects, now with Kiali, a service mesh observability for Istio. He is still hooked on the GDG helping to improve the community.
Data is the key to defeat cyber threats. At VirusTotal we aggregate and correlate data from many different sources to provide the cyber security community with valuable insights to fight the evil. In this talk, we'll show some of our applied use cases.
Marta Gómez Macías Software Engineer, Virus Total
Software Engineer at @virustotal. Photography hobbyist. Organizer at @python_granada and @yeswetech_org.
De Jasmine a Jest. En esta charla introductoria vamos a conocer Jest, y cómo configurarlo en tus aplicaciones de Angular. Jest es una framework de testing para JavaScript, con más de 14 millones de descargas semanales en npm. Trataré de convencerte para que tú y tu equipo adopten esta solución para el testing. Solución para JavaScript completa y lista para utilizar.
Bezael Pérez Frontend, instructor y creador del canal DominiCode, Dominicode
Mi nombre es Bezael, soy front-end developer. Tengo alrededor de 4 años trabajando como front-end. Y unos 3 años con Angular. Durante estos 3 años que he estado con Angular, a la vez he ido colaborando con la comunidad, compartiendo lo que he ido aprendiendo. Mayormente trato de compartir lo que sé, en Youtube. También he escrito algunos posts.
En este taller se pretende, en una primera parte, dar una visión desde el punto de vista del rol de desarrollador de qué es Kubernetes, para qué sirve y qué conceptos básicos debemos manejar; y en la segunda parte hacer una práctica de cómo podemos desplegar una aplicación de Angular, cada participante en su máquina, explicando cuáles son las mejores prácticas a tener en cuenta. El repositorio del taller donde están los requisitos mínimos: https://github.com/raguilera82/k8s-angular
Ruben Aguilera Responsable de formación y desarrollo interno en Kairós, KairósDS - GDG Madrid
Soy una persona apasionada de la tecnología, en continuo aprendizaje con el fin de ayudar a otras personas por el camino.
Review with us the different challenges to face managing the growth of a team working on enterprise software solutions. In this talk Daniel will speak about the Fortris crypto management platform, the evolution of the team growth and how to keep the effectiveness in the delivery process while new challenges are coming.
Daniel Grauers Software development manager, Fortris
Daniel Grauers is a software engineer with more than 15 years of experience, currently working as development manager at Fortris. During his career, he has worked on web development, mobile apps, and 3D design and animation. Graduated in Computer Science in Malaga, he is passionate about technology and in the last 4 years focused on Bitcoin since he joined the Fortris team