Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

917 artículos publicados

Docker: diferencia entre los comandos docker run, docker start, docker create y docker exec

Cuando estás empezando con Docker hay 4 comandos que son muy parecidos y que pueden llevarte a confusión: run, start, create y exec o lo que es lo mismo: "correr", iniciar, crear y ejecutar. Los nombres se parecen mucho y sus funciones parecen similares. Por ejemplo, ¿no es lo mismo iniciar un contenedor que ejecutarlo? Pues no exactamente. Así que vamos a verlo con ejemplos para que quede claro para siempre. [Más]

Git: 6 alias para disparar tu productividad

En este post te cuento cómo puedes gestionar alias para comandos de Git de modo que puedas escribir menos y acelerar tu trabajo desde la línea de comandos. Veremos algunos sencillos pero útiles, y otros complejos y muy útiles que te harán ahorrar muchas más pulsaciones y, por lo tanto, tiempo. [Más]

Cómo depurar aplicaciones .NET para Linux con Visual Studio desde Windows

Una de las mejores características de .NET Core cuando salió (y ahora de .NET) es que permite crear aplicaciones multiplataforma. Esto significa que podemos crear aplicaciones para Windows, Linux o macOS con la misma base de código. Ahora bien, si usas Visual Studio, poder depurar las aplicaciones que hagas para Linux es un poco complicado ya que Visual Studio no está en este sistema operativo. No hay problema... En este artículo con vídeo práctico te cuento cómo puedes depurar desde Visual Studio y Windows tus aplicaciones para Linux gracias a la magia de WSL. [Más]

Cómo instalar Linux en Windows y usar los dos sistemas a la vez: montando el subsistema de Linux (WSL2)

Quizá no lo sepas, pero si tienes Windows 10, también tienes Linux y todas sus herramientas... La proliferación de herramientas de desarrollo de código abierto nacidas en el mundo Linux ha hecho que muchos desarrolladores creasen versiones de sus herramientas que solo funcionan en sistemas basados en UNIX, como Linux o macOS. Esto tradicionalmente había dejado fuera (o con mucho retraso) a los desarrolladores que utilizaban Windows como sistema operativo principal. Conscientes de este problema y de que Windows no estaba siendo la plataforma favorita para muchos desarrolladores, hace ya varios años Microsoft incluyó en Windows 10 algo impensable hasta ese momento: Linux como parte integral de Windows. [Más]

Qué es GitHub Copilot y cómo funciona

Todo el mundo habla de GitHub Copilot, el asistente de pair programming basado en inteligencia artificial (así lo denominan desde GitHub) Pero, ¿realmente merece tanto revuelo? Bueno, la respuesta corta es sí. Hace poco estuvimos hablando sobre Copilot (y probándolo) en un evento en directo con Bruno Capuano (AI Microsoft MVP) y aquí te dejamos las principales reflexiones de esta charla. [Más]

Introducción a Docker Swarm Mode: creación de clústeres y levantar servicios

En un anterior artículo presentábamos Docker Swarm Mode y lo comparábamos con Kubernetes para que conocieses sus similitudes y diferencias, así como sus ventajas e inconvenientes. Ahora vamos a ver cómo usarlo en la práctica añadiendo contenedores e instancias a un "enjambre" y montando enjambres con múltiples contenedores y servicios. [Más]

Introducción a Docker Swarm Mode - Comparación con Kubernetes

Docker Swarm Mode es el orquestador de contenedores propio de Docker. Swarm, en inglés, significa "enjambre", e indica de forma visual bastante bien cuál es la idea. Aunque la situación actual es que Kubernetes ha ganado la batalla de los orquestadores, su complejidad y la sencillez con la que contrasta Swarm frente a él hacen que sea una buena solución para entornos y despliegues sencillos en algunas empresas. En este artículo comparamos Swarm y Kubernetes y en uno próximo te lo enseñamos en la práctica. [Más]

7 razones para hacer Testing de Software

Si tú o tu equipo de desarrollo tiene dudas sobre la importancia de hacer testing de las aplicaciones que desarrolláis, no está de más que revises estas razones para hacer pruebas de software que hemos extraído de nuestra charla con Jorge Turrado, autor y tutor de nuestro curso online de testing de aplicaciones de software en .NET. Échale un vistazo porque no tienen desperdicio y, si tienes alguna duda sobre las ventajas del testing, quizá cambies de idea. [Más]

Cómo crear una API REST falsa de ejemplo, para pruebas y depuración, en menos de 3 minutos

Los desarrolladores Web Front-End suelen trabajar en coordinación con los de Back-End, responsables del API REST que van a utilizar. Para evitar bloqueos, lo habitual es acordar un "contrato" entre ambos que diga cómo va a ser esa API y que, mientras desarrollan puedan usar una API falsa o de ejemplo que emule a la API original que está en desarrollo. En este post + vídeo te contamos cómo puedes crear una simulación de cualquier API REST y sus datos en unos pocos minutos. [Más]

Cómo ser un buen tester de software

Vale, ya te has convencido de la importancia del testing de software. Ya sabes que probar bien tu aplicación es necesario, pero ¿qué se necesita para ser un buen tester? Eso mismo le hemos preguntado a Jorge Turrado, autor de nuestro curso de testing de aplicaciones en la charla que mantuvimos con él en directo. De su intervención hemos rescatado algunas reflexiones muy interesantes... [Más]