Kubernetes, la Inteligencia Artificial te ayudará a progresar profesionalmente y ganar más dinero. En este episodio te cuento como puedes conseguir progresar profesionalmente con estas herramientas y tecnologías.
Java no es muy cloud friendly
Java no es muy cloud friendly, me temo. Algo ya habíamos hablado en el episodio sobre Quarqus y en este episodio voy a ahondar un poco más en las carencias a día de hoy de Java dentro de las aplicaciones Cloud native.
El artículo del blog de Red Hat que menciono es este https://developers.redhat.com/blog/2019/09/05/why-java-is-so-hot-right-now/
Kubernetes me va a quitar el trabajo
Kubernetes me va a quitar el trabajo es uno de los temores de algunos profesionales cuando empiezan a ver la automatización que propicia el uso de kubernetes, docker, OpenShift y similares.
En este episodio te dejo mi reflexión al respecto.
Que son los service mesh en Kubernetes
¿Oyes hablar de service mesh o malla de servicio en Kubernetes y no sabes porque se necesita? En este podcast te explico uno de las necesidades que surgen cuando empiezas a tener muchos microservicios y como te pueden ayudar los service mesh.
El enlace al vídeo de Kubernetes en español hablando sobre Istio y los service mesh https://www.youtube.com/watch?v=B623K54Isfc&t=5s
Si quieres echarle un vistazo a mis cursos sobre Kubernetes, OpensHIft y Docker los puedes encontrar en mi página de cursos
Kubernetes es infraestructura
Algunos de mis alumnos del curso de Kubernetes y de OpenShift me comentan que quieren conocer más sobre la instalación de Kubernetes y yo siempre les digo lo mismo, que kubernetes es eminentemente de infraestructura no de desarrollo.
Kubernetes no es algo que se pueda instalar a la ligera en una instalación real, porque tiene muchas dependencias.
En este episodio te desarrollo un poco más la argumentación.
Jenkins ha muerto y lo ha matado kubernetes
Kubernetes se va a ir llevando por delante muchas cosas y Jenkins va a ser una de ellas. En esta píldora del podcast Optimización de equipos de desarrollo te cuento con más detalle él porque de esta afirmación probablemente tan sorprendente.
s2i: más alternativas a Dockerfile
Después del éxito de la anterior entrada sobre jib, en esta te voy a mostrar la otra alternativa que comentaba en la entrada anterior. Source To Image (s2i) se usa en OpenShift.
s2i Source To Image
Es una alternativa para construir imágenes de tecnología Docker. Tiene sus ventajas e inconvenientes, como todo. Para mi el inconveniente sobre todo si usas java y maven es que cada vez se baja las dependencias, al ejecutarse dentro de un contenedor nuevo.
La ventaja es que si tu imagen la vas a desplegar en OpenShift vas a usar en tu local la misma herramienta que luego se usará en OpenShift.
Pero mejor te dejo el video para que puedas verlo en acción, y recuerda pasarte por mis cursos si quieres formarte en estos temas de Docker, OpenShift, Kubernetes, etc
Alternativa para Dockerfile
Si, existen alternativas para los Dockerfiles. Ya vimos hace unos pocas semanas la posibilidad de utilizar podman, que es un remplazo completo a Docker y hoy quiero enseñarte otra alternativa, pero restringida a la construcción de las imágenes.
No sé tú, pero yo he llegado al mundo de los contenedores, Kubernetes, OpenShift y en general a la cultura DevOps desde la parte de desarrollo. Así que me preocupa mucho que el equipo de desarrollo pueda aprovechar la tecnología de contenedores de una forma fácil.
Podemos usar la herramienta s2i que vimos en el curso de OpenShift pero realmente implica un paso más.
Jib de Google
Jib es una alternativa para Dockerfile creada por Google, que para mí tiene un importante beneficio y es que se integra con maven de tal forma que podemos crear una imagen Docker con la misma herramienta con la que generamos nuestro aplicativo.
Te invito a echarle un vistazo en el siguiente vídeo
Y no olvides que si necesitas aprender sobre OpenShift o Kubernetes tienes disponibles mis cursos sencillos y orientados a desarrolladores.
kubens: cambia rápidamente de namespace en Kubernetes
Si usas varios namespaces en kubernetes y te resulta un incordio andar cambiando entre ellos ene esta entrada te voy a contar una forma de hacer esas tareas de forma más sencilla.
Kubectx y Kubens
Kubectx y kubens son dos herramientas de linea de comandos que nos simplifican enormemente la tarea de manejar diferentes contextos y namespaces de kubernetes.
En este video te enseño como instalarlos y un breve ejemplo de uso, espero que te guste.
Y si quieres aprender sobre kubernetes pásate por mi curso Kubernetes sencillo para desarrolladores
Kubernetes en Visual Studio Code
Kubernetes en Visual Studio Code, dos de las herramientas del momento juntas.
Kubernetes
El orquestador de contenedores estándar de facto en el mercado es Kubernetes. Cada día que pasa van tomando más importancia los contenedores y con ello la necesidad de gestionarlo adecuadamente.
En estas labores Kubernetes se destaca como el mejor orquestador, incluido en multitud de nubes, como la de Azure, Google y Amazon y en productos de nube hídrica como OpenShift.
Sin duda una herramienta que hay que conocer.
Visual Studio Code
Probablemente el editor de código más en boga actualmente. Lejos van quedando los pesados entornos de desarrollo como Eclipse y Netbeans. Hoy día empiezan a predominar este tipo de editores más ligeros basados en HTML.
Si quieres aprender más sobre Kubernetes no dejes de pasarte por mi curso Kubernetes sencillo para desarrolladores
En este video te enseño como puedes utilizar Kubernetes dentro del Visual Studio Code.