go

Recursos de programación de go
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/48415350 ------------- In this talk we talk about how the Serverless paradigms are changing the way we develop applications and the cloud infrastructures and how we can do serverless in an more efficient way also with Kubernetes. We go through the latest Kubernetes Serverless technologies, talking about all the aspects including pricing, scalability, observability and best practices. ------------- Todos los vídeos de DevOpsDays 2020 en: https://lk.autentia.com/DevopsDays20-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/47388808 ------------- Traditionally, the definition of done for software has been focused on whether or not the software works as it was designed. Can you submit a form? Complete a task? Buy a product? Then the software works. This was relevant in a world of static software. Today, software is continuous. We ship it daily. In this reality, where shipping software is a non-event, the question of “does it work?” is no longer relevant. What really starts to matter is what our users are doing with that software. And perhaps even more importantly, we should question if that’s what we want to happen. Someone sharing a picture of their new baby is one thing. Someone instigating a mob of twitter trolls to harass a target is completely different. The systems we create generate outcomes -- changes in user behavior. The modern, continuous nature of software allows us to build learning loops into every aspect of our work and, in turn, determine if what we’re doing is generating the outcomes we expect. In this talk, Jeff will cover how technology can enable tremendous gains but, when coupled with the uncertainty of human behavior, can often go awry. How can we ensure we’re working on products that actually make our users more successful? And how do we inspire a new generation of designers and developers to consider a new definition of “done” -- one focused on positively impacting customer behaviors. ------------- Todos los vídeos de la CAS 2019 en: https://lk.autentia.com/CAS-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Traditionally, the definition of done for software has been focused on whether or not the software works as it was designed. Can you submit a form? Complete a task? Buy a product? Then the software works. This was relevant in a world of static software. Today, software is continuous. We ship it daily. In this reality, where shipping software is a non-event, the question of “does it work?” is no longer relevant. What really starts to matter is what our users are doing with that software. And perhaps even more importantly, we should question if that’s what we want to happen. Someone sharing a picture of their new baby is one thing. Someone instigating a mob of twitter trolls to harass a target is completely different. The systems we create generate outcomes -- changes in user behavior. The modern, continuous nature of software allows us to build learning loops into every aspect of our work and, in turn, determine if what we’re doing is generating the outcomes we expect. In this talk, Jeff will cover how technology can enable tremendous gains but, when coupled with the uncertainty of human behavior, can often go awry. How can we ensure we’re working on products that actually make our users more successful? And how do we inspire a new generation of designers and developers to consider a new definition of “done” -- one focused on positively impacting customer behaviors.
El mundo del software ha sido largamente incomprendido y maltratado. Proyectos eternos, mal ejecutados, con resultados muy dispares y, demasiadas veces, con productos entregados de muy baja calidad. Lo importante era llegar en la fecha marcada por personas lejos de las trincheras. Indirecciones en las contrataciones, separación entre thinkers y doers, foco únicamente en “picar” y poco en revisar “cómo picamos”. Con este panorama, era prácticamente imposible pensar en una gran revolución digital. En 2001 aparece el Agile Manifesto, un documento que recoge el espíritu de nuevas prácticas de desarrollo de software muy exitosas que buscan ordenar lo que está desordenado. Entre ellas destacan Extreme Programming y Scrum. Año 2019, España. Los últimos 4 años han supuesto la explosión de Agile en el sector tecnológico español. Las empresas se han dado cuenta que necesitan introducir cambios profundos en la manera en que funcionan. Las empresas ya no son bancos, escuelas o retailers, sino empresas tecnológicas que operan en diferentes mercados. Para ser competitivas han buscado nuevos modelos organizacionales (equipos multidisciplinares, descentralización de la toma de decisiones, conexión continua con los clientes…), pero parece que aún no han comprendido que son EMPRESAS TECNOLÓGICAS. Esto se refleja en un exceso de atención al uso de Scrum y marcos de escalado y una escasa atención a la excelencia técnica y prácticas de desarrollo ágil de software, como XP o DevOps. Incluso en las principales citas entre profesionales del mundo Agile en España se presta una atención apenas residual al desarrollo de productos tecnológicos. ¿Qué nos está pasando? ¿Qué huecos estamos dejando sin cubrir? ¿Por qué? ¿Qué podemos hacer cada uno de nosotros para revertir esta situación? Hay una buena noticia: no estamos más que empezando. Estamos a tiempo de entender el poder que todos y cada uno de nosotros ostentamos para diseñar un futuro mejor, más ilusionante, en el que la tecnología bien hecha sea la protagonista. Un futuro en el que nuestras vidas tengan mucha más calidad gracias a la tecnología. Con esta charla queremos compartir nuestra visión desde los ámbitos de la consultoría y el desarrollo de productos software, dibujar un futuro ilusionante y empoderar a todos para que pasemos de ser espectadores a actores claves en el futuro del desarrollo de software en nuestro país.
Jonathan Vila (@vilojona) Have you heard about Quarkus (www.quarkus.io)? For sure you have, a new super fast, super light framework to develop cloud native and GraalVM compatible apps. How hard is to go the Quarkus way? Specially coming from an existing Spring app. In this session we will show an experience migrating an existing Spring app to Quarkus using the Spring PetClinic REST app including different technologies as Hibernate, Spring-MVC, etc. SPEAKER: This talk will be conducted by Jonathan Vila ( https://github.com/jonathanvila ), software engineer at Red Hat and Leader at BarcelonaJUG. He has more than 25 years working as developer and several languages and is starting a Quarkus-isation of his new developments.
1. ¿Qué maneras tenemos de capear la "inconsistencia eventual"? 2. Véndeme DDD ¿Por qué y para quién? ------------- Todos los vídeos de Commitconf 2019 en: https://lk.autentia.com/Commit19-YouTube ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Transclusions and folksonomies in a content-addressed and block-chained world. Web 3.0 decentralised apps and services are igniting the third revolution of the web. Will we be able to avoid the mistakes of the previous Web revolutions and finally make the internet what visionaries like Vannevar Bush and Theodor Nelson envisioned in the late thirties and sixties of past century? In this talk, we will go through the benefits of content-addressed URLs and talk about what missing to build the web as a permanent and censorship-resistant net of knowledge with the help of transclusions and folksonomies.
Cloud computing providers offer an increasing number of great services which are being used more and more by our today's applications. Docker has done an incredible job unifying development and production environments, but we think it is more a solution to package applications than a tool for developer workflows. Running your development environment in the cloud is the only way to have a truly unified experience from development to production. Other advantages are 100% repeatable environments, improved performance, payment as you go and company policies applied at the development level.
La charla 'Desde el caos al Domain Driven Design en Go' en: https://www.youtube.com/watch?v=lTJXQqSlZbY 1- ¿DDD para todos? ¿Para quién sí y para quién no y por qué? 2- ¿Se puede hacer DDD sin expertos de dominio? ---------- Síguenos en Twitter: https://twitter.com/bcnswcraft
¿Cansado de confundir tus espaguetis ???? con tu código Go? ¿No sabes ni por dónde coger tu código ????? Queremos ayudarte a ordenar tus aplicaciones Go aplicando Domain Driven Design. ¡Profundizaremos en los diferentes conceptos de Domain Driven Design y veremos cómo aplicarlos a nuestro código Go! Seguro que cuando empezaste con Go, una de las primeras frustraciones que tuviste es, ¿cómo puedo evitar las dependencias cíclicas? Con nuestra charla queremos darte las claves, a través de una estructura de prácticas y terminologías que nos permitirán tomar decisiones de diseño que enfoquen y aceleren el manejo de dominios complejos. En nuestra charla se abordarán los puntos de vista del DDD estratégico (lenguaje ubicuo, bounded contexts, shared kernel, etc.) y del táctico(entidades, agregados, value objects, etc.), pero siempre haciendo que la charla se centre en los conceptos relacionados con la programación, mediante ejemplos prácticos. ------------ Síguenos en Twitter: https://twitter.com/bcnswcraft