docker

Recursos de programación de docker
Sean Scott is a repressed developer who has successfully masqueraded as a database reliability engineer for over 20 years. He's the author of "Oracle on Docker: Running Oracle Databases in Linux Containers".
Kubernetes is the go-to platform for scaling containers, but it can be daunting for developers, particularly with the discrepancies between local and production environments. Podman and Podman Desktop bridge this gap. In this talk, we'll introduce Podman and unveil Podman Desktop, an open-source GUI tool that streamlines container workflows and is compatible with Podman, Docker, and more. It serves as a beginner-friendly launchpad to Kubernetes, enabling you to spin up local clusters or work with remote environments. Alex Soto has presented this talk in Codemotion Madrid 2024 ___________ 🌟 Discover all Codemotion community activities: https://community-en.codemotion.it 🦸‍♂️ Become #CodemotionContributor: https://community-en.codemotion.it/community/become-contributor 🧡 Join our community: https://community-en.codemotion.it/community/ 🫶 Become #CodemotionPartner: https://community-en.codemotion.it/partners/proposal #CodemotionConference #CodemotionMadrid #CodemotionCommunity #Codemotion #TechConference
Hace poco, publicamos un artículo en nuestro blog en el que explicamos cómo KEDA nos puede ayudar a levantar jobs en un cluster de kubernetes a partir de un evento en un topic de Kafka. https://www.paradigmadigital.com/dev/levantar-workloads-kubernetes-recibir-eventos-kafka-usando-keda/ Hoy vamos a mostraros la life demo asociada a dicho artículo. En ella veremos, en tiempo real, cómo preparar la prueba de concepto y hacer todas las pruebas necesarias para demostrar lo prometido en nuestro artículo. Estas son las cosas que veremos en esta demo: - Comprobamos la correcta instalación de kubectl y helm. - Configuramos docker en un entorno Mac con Colima y levantamos un cluster kubernetes de prueba. - Instalamos la herramienta de monitorización Kubeview usando helm. - Instalamos un cluster de Kafka de Confluent y comprobamos que funciona correctamente en local. - Instalamos KEDA en el cluster de kubernetes. - Configuramos el trigger de KEDA para que compruebe el lag de un topic concreto. - Configuramos un ScaledJob para que lea un mensaje del topic y lance un job. - Creamos un job de prueba que haga esta tarea. - Probamos que el número de jobs que se levantan corresponde con el número de mensajes que hemos levantado, permitiendo procesado en paralelo. Todo ello de manera amena y explicando en todo momento todos los pasos realizados. ¿Quieres escuchar nuestros podcasts en Spotify? https://open.spotify.com/show/4IQF9XRgHN7j5Mz52t9wJS?si=7ba64ce69fc04a92 ¿Quieres saber cuáles son los próximos eventos que organizamos?: https://www.paradigmadigital.com/eventos/
Choosing the Right Architecture Style Debate with Alex Soto, Viktor Farcic, Ana-Maria Mihalceanu, Cristian Cotes Some of the topics and questions we wanted to tackle during this debate were: What is an Architecture Style? Quality Attribute: Relation between Quality Attributes and Architectural Style In the same way that we have the threat modeling environment, how do we move this to our arch environment? The Second System Syndrome And many others. https://gsas.io/ - Viktor Farcic is a Developer Advocate at CloudBees, a member of the Google Developer Experts and Docker Captains groups, and published author. His big passions are DevOps, Microservices, Continuous Integration, Delivery and Deployment (CI/CD) and Test-Driven Development (TDD). Viktor often speaks at community gatherings and conferences. He published The DevOps Toolkit Series and Test-Driven Java Development. His random thoughts and tutorials can be found in his blog TechnologyConversations.com. - Cristian Cotes is CTO of MusicList, a young startup that aims to disrupt how users discover music. Before, he was a software engineer at Telefonica's moonshot factory, where he was the second software engineer that joined the company and helped to create a team with more than 20 engineers in a small period of time. In 2013, while he was a researcher in distributed systems at the University, he co-founded his first startup, a Dropbox-like open source synchronization platform. Due to his experience in companies where the goal is to build new products from scratch, he feels comfortable working in a fast-changing environment where the architecture has to be thought to support radical changes in requirements. - Alex Soto is a software engineer at Red Hat in Developers group. He is passionate about the Java world and software automation, and believes in the open source software model. Alex Soto is the creator of NoSQLUnit and Diferencia projects, member of JSR374 (Java API for JSON Processing) Expert Group, the co-author of the book Testing Java Microservices by Manning, and contributor of several open source projects. A Java Champion since 2017 and international speaker, he has talked about new testing techniques for microservices, and continuous delivery in the 21st century. - Ana-Maria Mihalceanu is a custom application development enthusiast, co-founder of Bucharest Software Craftsmanship Community and a constant adopter of challenging technical scenarios. Some of her older experiments are available on Dzone. In 2016, as tech passionate of cloud application development she achieved IBM Certified Application Developer - Cloud Platform v1. Since then, she has enriched her cloud expertise by learning and certifying as a Salesforce Developer and attained a better understanding on how to integrate different types of cloud offerings. GSAS (2019 edition) -- The Global Software Architecture Summit (GSAS) is a 3-day event that aims to attract and connect software architecture experts from all over the world as well as all those interested in building working software to improve their skills, share knowledge, and connect. The summit is held every year, so if you are interested in attending do not hesitate to buy your ticket. It is an excellent opportunity to give your career a boost and meet professionals in the industry. EVENT ORGANIZER: APIUMHUB 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. Every year, we host this event in Barcelona to support the software architecture community and provide a space for the exchange of new and interesting ideas. -- GSAS website: https://gsas.io/ Organizer site: https://apiumhub.com/
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