docker

Recursos de programación de docker
Slides: https://www.slideshare.net/slideshow/commitconf-2024-spring-boot-3-testcontainers/267247300 Es 2024 y ya hemos dado por sentado que testear nuestras aplicaciones es esencial. Escribimos test unitarios sin problemas, pero, ¿qué ocurre con los tests de integración? ¿Cómo podemos testear con seguridad los diferentes servicios que utilizamos en nuestras aplicaciones Spring? Testcontainers se integra de manera sencilla y transparente con Spring Boot para ofrecer una experiencia similar a los tests unitarios pero escribiendo tests de integración con servicios reales ejecutados en contenedores: Kafka, Postgresql, MySql, Elasticsearch y cualquier cosa que se pueda ejecutar en Docker. En esta charla aprenderás cómo utilizar Testcontainers en tus tests de Spring Boot sin sacrificar la velocidad en tu ciclo de desarrollo y aprovechar todo el potencial que ofrece.
Por Viktor Jacynycz. Kubernetes es una de las tecnologías open-source con más crecimiento en el ámbito del cloud actualmente. En un mundo en el que las aplicaciones se basan en microservicios cada vez más independientes, Kubernetes ofrece una forma fácil de gestión, escalado y automatización de estos. Para entender un poco cómo funciona Kubernetes por dentro, esta charla propone explorar los conceptos básicos de Kubernetes, desde su arquitectura hasta sus diversos componentes. Comprenderemos cómo Kubernetes simplifica el despliegue, el escalado y la gestión de aplicaciones en contenedores, permitiendo a los desarrolladores concentrarse en crear soluciones innovadoras en lugar de luchar con las complejidades de la infraestructura. Esta charla proporcionará una introducción completa a Kubernetes, desde los conceptos básicos hasta los conceptos avanzados. No se requiere experiencia previa con Kubernetes o Docker. 📅 Programa completo: https://t3chfest.es/2024/programa
Te cambias de portátil por lo que sea. Tienes que configurarlo de 0. Empiezas a echar en falta cosas. Esa fuente que usabas en la terminal, esos hot corners que tienes que recordar cómo tenías configurados, la sensibilidad del ratón que ya dudas cuál era, y una lista casi infinita de aplicaciones a instalar una a una. PROBLEMA RESUELTO: Dotfiles al rescate En el directo de hoy veremos casos de uso comunes en el día a día para automatizar la configuración de: - Mover config de app existente para versionarla (ejemplo iTerm) - Añadir alias de git - Actualizar apps instaladas - Añadir scripts propios - Actualización de apps, herramientas, dependencias globales - Secretos (licencias de apps que no queremos exponer públicamente, claves SSH…) - Modificar config de sistema en macOS y querer añadirlo (ejemplo: hot corners) - fzf para scripts tipo Docker ps Toda la info de dotly, el framework para gestión de dotfiles más fino en: https://github.com/CodelyTV/dotly ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 💂‍♀️ Twitter Rafa: https://twitter.com/rafaoe ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
Understanding how distributed systems and infrastructure work and their impact on your application is an essential skill for software engineers. However, creating a learning or test environment can be a daunting, costly, and complex experience. This talk will demonstrate how a home lab can help you learn DevOps skills, from emulating deployments, outages, and “scale” at home – or anywhere. You will learn how to do this by leveraging the tools you already have, just your laptop and Docker. Most importantly, you will learn how to build your lab as code, meaning you can spin it up and tear it down whenever needed. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Es 2023 y ya hemos dado por sentado que tenemos que testear nuestras aplicaciones. Escribimos test unitarios sin problemas y somos relativamente felices. Pero ¿qué ocurre con los tests de integración? ¿Cómo podemos testear con seguridad los diferentes servicios que utilizamos en nuestras aplicaciones Spring? Testcontainers se integra de manera sencilla y transparente con Spring Boot para ofrecer una experiencia similar a los tests unitarios pero escribiendo tests de integración con servicios reales ejecutados en contenedores: Kafka, Postgresql, MySql, Elasticsearch y cualquier cosa que se pueda ejecutar en Docker. En esta charla aprenderás cómo utilizar Testcontainers en tus tests de Spring Boot sin sacrificar la velocidad en tu ciclo de desarrollo y aprovechar todo el potencial que ofrece. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Las pruebas unitarias son geniales, pero sin unas adecuadas pruebas de integración, especialmente si dependes de sistemas externos como bases de datos u otros servicios, puede que no sepas cómo se comportará en realidad tu aplicación una vez la hayas desplegado en producción. Antes de Docker, configurar el entorno de pruebas de integración era un dolor: utilizando bases de datos en memoria o incluso fake, mockeando servidores... Muchas veces sin contemplar la compatibilidad cross-platform. Sin embargo, gracias a Docker, ahora podemos preparar muy rápidamente el entorno para nuestras pruebas. En esta charla veremos cómo utilizar Testcontainers for Go (https://golang.testcontainers.org) - uno de los más populares framework de testing que, utilizando Docker, permite crear dependencias de test de una manera fácil y consistente. Aprenderemos cómo usarlo para probar aplicaciones legacy, pero también cómo utilizarlo para aumentar tu productividad en el desarrollo mientras trabajas con tu aplicación. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Hola, La segunda edición del Mes de QA ya está aquí y este año con más sesiones, más ponentes y muchos temas interesantes para aprender, pero siempre con una temática en común, QA. Para esta edición, comenzamos con la sesión de Manu de la Peña, ingeniero software en AtomicJar, en la que nos hablará de Testcontainers (y atentos que no será la única sesión sobre el tema). Con Manu veremos que las pruebas unitarias  son geniales, pero  sin unas adecuadas pruebas de integración, especialmente si dependes de  sistemas externos como bases de datos u otros servicios, puede que no  sepas cómo se comportará en realidad tu aplicación una vez la hayas  desplegado en producción. Antes de Docker, configurar el entorno de pruebas de integración era  un dolor: utilizando bases de datos en memoria o incluso fake, mockeando  servidores... Muchas veces sin contemplar la compatibilidad  cross-platform. Sin embargo, gracias a Docker, ahora podemos preparar  muy rápidamente el entorno para nuestras pruebas. En esta charla veremos cómo utilizar Testcontainers for Go  (https://golang.testcontainers.org) - uno de los más populares framework  de testing que, utilizando Docker, permite crear dependencias de test  de una manera fácil y consistente. Aprenderemos cómo usarlo para probar  aplicaciones legacy, pero también cómo utilizarlo para aumentar tu  productividad en el desarrollo mientras trabajas con tu aplicación. La agenda de la sesión será la siguiente: 19:00 - Bienvenida y Anuncios 19:10 - Integration Testing: The way to Go - Manuel de la Peña. 19:50 - Q & A 20:00 - Networking ¡Ah! La sesión se podrá seguir a través de YouTube (si no podréis asistir presencialmente y queréis online os podéis registrar para ver el enlace), pero si venís presencialmente (en las oficinas de Liferay - P.º de la Castellana, 280) , tendremos networking alrededor de las PIZZAS. Nos vemos el martes 30. Un saludo.
Las pruebas unitarias son geniales, pero sin unas adecuadas pruebas de integración, especialmente si dependes de sistemas externos como bases de datos u otros servicios, puede que no sepas cómo se comportará en realidad tu aplicación una vez la hayas desplegado en producción. Antes de Docker, configurar el entorno de pruebas de integración era un dolor: utilizando bases de datos en memoria o incluso fake, mockeando servidores... Muchas veces sin contemplar la compatibilidad cross-platform. Sin embargo, gracias a Docker, ahora podemos preparar muy rápidamente el entorno para nuestras pruebas. En esta charla veremos cómo utilizar Testcontainers for Go (https://golang.testcontainers.org) - uno de los más populares framework de testing que, utilizando Docker, permite crear dependencias de test de una manera fácil y consistente. Aprenderemos cómo usarlo para probar aplicaciones legacy, pero también cómo utilizarlo para aumentar tu productividad en el desarrollo mientras trabajas con tu aplicación.
Uno de los principales retos en los proyectos de Machine Learning es llevar el código que desarrollan los Data Scientist a producción. Por ello, en los últimos años han aparecido diferentes herramientas y técnicas de MLOps que facilitan este proceso, pero muchas veces requieren refactorizar o vincular el código con alguna herramienta. En este webinar veremos cómo resolver este problema por medio de una arquitectura de contenedores y buenas prácticas en el diseño de código orientado a Machine Learning. Esto nos permite productivizar nuestro código local en un entorno productivo con cero fricción. Finalmente veremos un caso práctico con Airflow y Docker. ¿Quién es el ponente? Ángel Delgado. Estudié Física y actualmente soy Machine Learning Engineer. En mi tiempo libre me gusta investigar sobre Inteligencia Artificial y twittear sobre ello. Tomo mucho café.
Welcome to "Talks withs software development experts". A new iniciative by Apiumhub. Where we will have interviews with software development experts and leaders of software development communities. Today we interview Pablo del Vecchio, an accomplished entrepreneur, programmer, and CTOaaS with a wealth of experience in cloud, blockchain, and Web3 architecture. As a true Internet Pro Surfer, Pablo has been riding the waves of technological innovation since he started coding on a Commodore VIC-20 at the young age of 9. 🖊 Events: https://www.docker.com/events/ http://events17.linuxfoundation.org/events/mesoscon-north-america/program/about- https://www.cncf.io/kubecon-cloudnativecon-events/ https://wobitcoin.org/ https://www.parisblockchainweek.com/ 👤Experts to follow: https://twitter.com/aantonop @aantonop 🕮 Books: Mastering Bitcoin: https://www.oreilly.com/library/view/mastering-bitcoin/9781491902639/ Mastering the Lightning Network: https://www.oreilly.com/library/view/mastering-the-lightning/9781492054856/ -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/company/apium_hub/mycompany/ https://www.instagram.com/apiumhub/ -- 00:00 Introducción 00:29 ¿Quién es Pablo del Vecchio? 2:40 ¿Cuál es tu especialidad? 3:15 ¿Qué destacarías del año 2022? 4:24 Copilot 7:13 Eventos de referencia 9:25 Autores de referencia 11:00 Aprender programación 13:14 Objetivos para 2023 14:35 Despedida