ci/cd

Recursos de programación de ci/cd
La IA, lejos de quitarnos el trabajo, es una herramienta que va a potenciar nuestra visión de todo. Abre el espectro de nuestras pruebas y hace el tedioso trabajo repetitivo por nosotros. Además, nos permite ser más creativos y explorar nuevos caminos. En este webinar veremos cómo la IA no nos va a quitar el trabajo de QA, ¿te animas? ¿Quién es el ponente? Alejandro García Alfonso. Físico de carrera e informático de profesión formo parte del círculo de QSO en Paradigma. Desde pequeño me ha encantado cacharrear, desmontar y volver a montar con el fin de comprender y desde hace más de 15 años estoy tratando de llevar la calidad un paso más allá. Implantando procesos de buenas prácticas en los equipo de desarrollo y producto, procesos automatizados de CI/CD y llevando el SW a producción.
Descubre el poder transformador de la inteligencia artificial en el desarrollo de software. Únete a nosotros para explorar casos reales y presenciar cómo la IA puede potenciar tu productividad, elevar la calidad del código y acelerar el tiempo de desarrollo. No pierdas la oportunidad de estar a la vanguardia en la revolución del desarrollo de software, especialmente al crear una aplicación desde cero con IA. ¿De qué hablaremos? - Desarrollando con IA en Tiempo Real - Integración Continua y Despliegue Continuo (CI/CD) Potenciado por IA - Reflexiones sobre el desarrollo de Software con IA - La IA a través del tiempo: Desde sus raíces hasta los Modelos LLM ------------------- Síguenos en nuestras redes para enterarte de las próximas charlas: - Twitter: https://goo.gl/MU5pUQ - Instagram: https://lk.autentia.com/instagram - LinkedIn: https://goo.gl/2On7Fj/ - Facebook: https://goo.gl/o8HrWX
Noticias de la semana en el mundo tecnológico, especialmente relacionadas con la programación. Abajo desglose minuto a minuto 🤟☕ ¡Aprovecha el Black Friday de Codely! 💸👉 https://bit.ly/ofertacodely El Café con Codely es el directo semanal que hacemos en Twitch cada viernes a las 9h CET. Algunas veces lo resubimos a YouTube para que se pueda consultar a posteriori a pesar de que se pierda en Twitch 😊 ﹤🍍﹥ Codely ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🔖 Cursos: https://bit.ly/cursos-codely └ 👋 Redes sociales: ├ https://twitter.com/CodelyTVhttps://twitter.com/JavierCanehttps://twitter.com/rafaoehttps://instagram.com/CodelyTVhttps://linkedin.com/company/codelytv Desglose minuto a minuto: 00:00:00 Introducción al Café con Codely 00:00:28 ✨ Cómo trabajar con Lean, XP, TDD, TBD, y CI/CD 00:04:16 Diferencias entre Continuous Delivery y Continuous Deployment 00:05:51 Tests post-deploy que hacen rollback 00:08:08 Tests pre-deploy en Trunk-Based Development 00:10:42 Tests integración vs aceptación vs end-to-end 00:16:00 ✨ pkgx: Sucesor de brew para macOS 00:19:08 Black Friday en Codely 00:20:35 Patrón Change Data Capture para salir del legacy 00:23:26 ✨ OpenAI: Resumen del no-cambio de CEO 00:31:20 Cómo hablar del drama de OpenAI en la cena de acción de gracias 00:32:34 Anécdota hablando en entorno no técnicos 00:33:25 Keychron se pasa a los ratones: Keychron M6 Wireless Mouse 00:34:18 Usa Felt y Apify para mostrar trampas para turistas 00:35:50 Cursor: AI-first IDE 00:36:18 Redsys se cae (otra vez) 00:38:15 Homey: Plataforma de Smart Home con UX top 00:45:00 De screenshot a código con IA Open Source 00:45:48 Reservan nombres de paquetes en npm 00:46:32 Home Assistant: Huele a Open Source (UX no tan top) 00:49:03 Por qué se desordenan los mensajes en sistemas distribuidos como RabbitMQ 00:50:01 Seat Guru: Cómo elegir el mejor asiento en un avión 00:50:50 Slack app: Doble swipe para moverte entre canales 00:53:04 Google: La web puede ser mucho más que landings aburridas 00:54:04 Updates en Microsoft Copilot (antes Bing Chat) 00:54:50 Cloudflare pieza clave para aguantar portada en Hacker News 00:55:34 Resumen de cómo funciona el buscador de Google 00:57:32 Setup: ¿Cuántas Stream Deck son suficientes? 00:58:11 IcePanel: Diagramas de sistemas que no se quedan desactualizados 01:00:01 Biome supera el reto de portar prettier a Rust 01:01:49 ✨ Tips para mejorar tus mensajes de error 01:04:38 Infraestructura de Hacker News: 100$/mes 01:05:50 Krea AI: Tú Paint, la IA diseña 01:06:32 Diferencia entre cuenta individual y de empresa en Codely 01:07:47 YouTube perjudica UX si usas AdBlock 01:09:16 Push ifs up and fors down 01:12:40 Anuncio de Google Chrome en Las Vegas Sphere 01:15:10 Virus en el código de una prueba técnica 01:16:34 iMessage para Android: Bug de seguridad de Nothing 01:18:20 ✨ gpt-crawler: Crea tu CustomGPT en base a una web 01:19:52 Fey: Usan dynamic API de Next.js para optimizar 01:21:52 Stable Video Diffusion 01:23:42 Suno: Crea canciones con IA 01:26:18 ✨ Canción de Codely y DDD generada por IA 01:27:19 Nominación a GitHub Stars 01:28:46 Cómo mataron a Mercurial en Mozilla 01:30:31 WhatsApp integra IA y 2FA 01:31:34 GitHub Copilot Chat en JetBrains ya en beta privada 01:39:00 JetBrains AI Assistant vs GitHub Copilot 01:34:31 OPA de Blackstome y Premira a Adevinta 01:34:52 ✨ AltTab: Utilidad para macOS 01:36:06 Lo de interaccionar entre ventanas del navegador 01:36:31 v0.dev Vision: De screenshot a código IA 01:37:16 Claude vs GPT-4-Turbo 01:37:55 Hechos en drama de OpenAI 01:38:11 Despedida
Have you ever struggled to release new versions of your application in a multicluster environment? How do you know that the new version of your application will work as expected and will give a great experience to the end user? By using CI/CD to deploy the new version across all clusters, advanced deployment capabilities and progressive delivery features to release a new version of an application without affecting the end user. We will achieve this in a Multicluster Service Mesh environment with the help of Istio, ArgoCD and Argo Rollouts. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
The purpose of the presentation is to explain what CI/CD is and what problems it can solve, also briefing on how to implement it, including a high-level demo. Use case for CI/CD will be presented based on the experience from speaker’s life during the beginning of her career, when confusion around different versions of the code and lack of good DevOps practices led not only to hours wasted on pointless application testing, decrease in productivity, but also - even though it is not easy to admit - to the conflict in developers’ team. The talk is about accepting that “to err is human”, and learning how to agree on and implement processes which will minimize impact of these potential errors, such as implementing version control system, branching strategies, and finally, CI/CD pipelines. It is also about learning by doing and learning from scratch, as the IT project the speaker was working on back then was the first IT project of the economic team. This fact makes that journey unique: the DevOps toolbox described in the talk was an actual response for real challenge. Usually it is the other way around, i.e. developers encounter DevOps practices because they are already implemented in the company they work in, and there is no space to experiment what would happen if they were not in place. Therefore, this talk may serve as a sandbox to observe that. This helps to understand the need for DevOps toolbox, as well as appreciate it more. Last, but not least, there will be a technical component: demo of CI/CD pipeline (stack: Terraform, GitHub Actions, AWS) automatically creating branch-based environments to ensure seamless and safe deployments, separation of work in progress, as well as opportunity to test it easily. The demo will be high level and focus on functionalities and its benefits, not code per se, to adjust for audiences with different backgrounds. Audiences interested in more technical deep dive would be able to access the repository with a code afterwards. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Guillermo is a Telecom engineer with a backend development background, who transitioned to DevOps when someone had to deploy those new pesky microservices. He is also a Kubernetes administrator and is well-experienced in coaching developer teams to adopt good CI/CD practices.
Integrar la calidad en cada fase del ciclo de vida de la entrega de software no es fácil, pero reducir el riesgo y mejorar la calidad de las aplicaciones es obligatorio en un mundo tecnológicamente competitivo. ¿Cómo podemos mejorar nuestras Pipelines de CI/CD para lograr este objetivo? Esta charla os guiará a través de diferentes ejemplos de pruebas tempranas, automatización generada directamente a partir de requisitos, lo que permite que cualquier equipo aprenda basándose en feedback continuo. Explicaremos las distintas prácticas DevOps y cómo participa el QA en ella, el rol de QAOps. La charla incluye una DEMO con la herramienta Gitlab CICD para crear pipelines sin conocimientos previos y veremos como lanzar pipelines que incluye test unitarios, tests de API y tests de Cypress. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Poco a poco el serverless se está extendiendo a más y más casos de uso: procesamiento, bases de datos, sistemas de mensajería o de CI/CD son solo algunos de los ejemplos. El procesamiento de grandes volúmenes de datos era uno de los campos que aún no había sido colonizado por el serverless pero parece que esto está a punto de cambiar. Hoy vamos a hablar de Dataproc serverless, que nos permite ejecutar trabajos de Spark sin necesidad de tener un cluster. Empecemos definiendo un poco qué es Spark y qué es Dataproc: Spark es un framework de procesamiento escalable sucesor de Hadoop MapReduce aunque la idea es la misma. Tiene gran aceptación en la comunidad BigData al ser uno de los frameworks más utilizados y queridos. Cloud Dataproc es la manera de tener clusters gestionados por Google Cloud para ejecución de trabajos Hadoop MapReduce, Hive, Spark, Flink…. Gracias a Dataproc podemos levantar clusters de manera sencilla y económica. El uso del serverless para la ejecución de nuestras cargas Spark nos ofrece ciertas ventajas como el poder abstraernos de la infraestructura, tener capacidad de cómputo inmediata o una gran flexibilidad de costes. El nuevo Dataproc Serverless nos permite la ejecución de cargas Spark sin tener que preocuparnos por otra cosa distinta al código y los datos, lo que como desarrolladores, es algo que agradecer. Si quieres saber más sobre este producto, cual es su experiencia a usarlo y sus puntos menos fuertes no te pierdas este programa de Cómo conocí a nuestro Cloud. Intervienen Andrés Navidad, Óscar Ferrer y Tomás Calleja, miembros del equipo de Goodly. ¿Quieres escuchar nuestros podcasts? https://www.ivoox.com/podcast-apasionados-tecnologia_sq_f11031082_1.html ¿Quieres saber cuáles son los próximos eventos que organizamos?: https://www.paradigmadigital.com/eventos/
De como un pequeño squad, montado para el desarrollo de una simple herramienta, que permite quitar dependencias con servicios externos y poder mockearlos, acabó siendo toda una estrategia de despliegue automático, con contendores, que asegura SLAs y que permite, a los equipos, tener más control sobre las herramientas que construye. Quiero explicar como evolucionamos una simple idea, que podia ser usada en cualquier situacion y entorno por que nos ayudaba a desprendernos de la limitación que nos imponía un servicio de un 3o hasta desarrollar CI/CD con Azure + AWS que ayuda a cumplir con unos SLOs Querría explicar las lecciones aprendidas como entender que mantener esos datos, como los SLOs, métricas de los entornos, resultados de los tests, y que poder mostrarlos, y poder mostrarlas de una manera amigable, para poder estudiarlas, compararlas es necesario, ya que culturalmente habíamos pasado de necesitar escribir soluciones que se despliegan en un sito X con un pipeline Z que realiza unos pasos a escribir esas soluciones y que tienen que rendir de manera optima en los distintos entornos que necesitemos llegar a desplegarlas, que un día pueden ser una maquina real y otro día un entorno virtual entregado por un vendor u otro. También como aprendimos, o nos enfrentamos a los problemas de comunicación habituales a los que, si les añades sistemas más complejos con múltiples componentes y con un mindset de los desarrolladores anticuado, te enfrentaba a un desarrollo más lento y difícil de visualizar. Que cada uno de los componentes del squad teníamos una visión y la solución del problema son muchas pequeñas partes, entonces tener una visión global y conjunta se hacia difícil. Yo fui el primero que no tuve una visión real hasta casi finalizar el squad. Quiero dar ejemplos de como fuimos desarrollando todo este concepto paso a paso y día a día y quizás de los fallos más relevantes qué tuvimos, como por ejemplo lo que cambiar las soluciones que dábamos que no se ajustaban a la nueva realidad o pensar que al acabar el squad ya no había nada más que hacer, cuando en realidad nos tocaba hacer de evangelizadores. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Agile visto desde una plataforma de gestión de Apis. El ciclo de vida de las ApIs contado bajo los 4 valores del Manifiesto Agile. Las personas y roles del API Team. Working software. El contrato YAML y el uso del API first como aproximación al cambio del usuario. La estrategia Domain Driven Design y la inversión de la Ley de Conway. Incorporando ingeniería ágil en el ciclo de vida como API first, DDD, TDD, BDD... CI/CD. Explicando la parte de estrategia y delivery utilizando Kanban por ejemplo y la mejora continua utilizando Scrum. El API Team no gestiona endpoints, acompaña el ciclo de vida de las APIs y apoya el cambio cultural desde un punto de vista pedagógico. Utilizando por ejemplo técnicas de gamificación. Aplicar Agile en el Open Banking a través del API Team, mejora la capacidad de una organización para cambiar. Se juntan la transformación Agile con la transformación digital Open, autentica punta de lanza de la revolución actual. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX