Aproveche el verdadero poder de CI/CD con Tekton y Kubernetes Pipelines

La introducción de las pipelines de Kubernetes (Tekton) ha supuesto una revolución en la forma de gestionar los flujos de trabajo de CI/CD en el desarrollo de software. La incorporación de Tekton a Kubernetes, nos ha dado más poder y flexibilidad en la creación y gestión de pipelines. Este artículo se centra en la importancia de Kubernetes Pipelines y Tekton en Red Hat OpenShift, y en cómo estas herramientas pueden ayudarte a que tu proceso de desarrollo sea realmente continuo.

¿Qué es una “pipeline”?

Una pipeline es un proceso automatizado que conduce el software a través de las etapas de construcción, prueba y despliegue del ciclo de vida del desarrollo de software. En otras palabras, una pipeline ejecuta el flujo de trabajo de Integración Continua y Entrega Continua (CI/CD). Gestiona automáticamente las tareas de ejecución del conjunto de pruebas, el análisis del código, la creación de binarios, la contenerización y el despliegue de los cambios en la nube o en las soluciones locales.

¿Por qué debería construir pipelines con Kubernetes?

A medida que el mundo del desarrollo avanza hacia la adopción de aplicaciones basadas en microservicios en lugar de aplicaciones monolíticas, el proceso de CI/CD se ha convertido en algo verdaderamente continuo con actualizaciones incrementales de la base de código que se pueden desplegar de forma independiente.

En un entorno así, Kubernetes simplifica el proceso de creación y mantenimiento de canalizaciones CI/CD. Despliega cada microservicio en un único clúster de Kubernetes y mantiene varias copias de cada microservicio para que sirvan como versiones de desarrollo, prueba y producción.

Con los pipelines de Kubernetes, ya no es necesario reconstruir toda la aplicación durante cada compilación. En su lugar, Kubernetes actualiza el contenedor del microservicio y lo despliega a través del pipeline definido. Ya no es necesario escribir scripts de compilación, ya que Kubernetes se encarga automáticamente del proceso con sólo unas pocas opciones de configuración que proporcionamos. Esto reduce la posibilidad de errores humanos en el flujo de trabajo de CI/CD.

¿Qué es Tekton?

Tekton le permite llevar los pipelines de Kubernetes al siguiente nivel. Es un marco de trabajo nativo de Kubernetes y de código abierto para el desarrollo de canalizaciones CI/CD. Tekton proporciona extensiones a las definiciones de recursos personalizadas (CRD) en Kubernetes para facilitar la creación y estandarización de canalizaciones. Tiene soporte incorporado para el acoplamiento con herramientas CI/CD existentes en la industria como Jenkins, Jenkins X, Skaffold, Knative y OpenShift.

La integración en OpenShift de Tekton, denominada OpenShift Pipelines, introduce aún más potencia y flexibilidad en este sistema a través de las herramientas para desarrolladores de RedHat y OpenShift.

¿Por qué debería utilizar Tekton?

Los pipelines de Tekton utilizan clusters de Kubernetes como tipo de primera clase y contenedores como sus principales bloques de construcción. La naturaleza desacoplada de Tekton garantiza que pueda utilizar una única canalización para desplegar en clústeres Kubernetes separados. Esto facilita el despliegue de servicios en múltiples soluciones en la nube suministradas por diferentes proveedores o incluso en sistemas locales.

Tekton permite ejecutar las tareas automatizadas de forma aislada, sin que se vean afectadas por otros procesos que se estén ejecutando en el mismo sistema. Otra especialidad de Tekton es la flexibilidad que proporciona para cambiar los recursos, como los repositorios de GitHub, entre las ejecuciones de la tubería.

También facilita el cambio de implementación de la tubería en función del tipo de recurso. Por ejemplo, puede configurar una implementación única para manejar imágenes.

Tekton acoplado a OpenShift garantiza una alta disponibilidad del sistema al permitir que cada unidad escale de forma independiente bajo demanda. Además, Kubernetes incorpora herramientas de registro y supervisión mejoradas y funciones de autorrecuperación rápida.

¿Cómo funciona Tekton?

Tekton proporciona CRDs al estilo de Kubernetes para declarar pipelines CI/CD. Los recursos se declaran en un yaml que, normalmente, se almacena con el repositorio de código. Vamos a considerar los CRD básicos que son esenciales a la hora de crear tuberías.

Tarea

Una Tarea es la unidad configurable más pequeña de una pipeline Tekton. Es similar a una función que acepta un conjunto de entradas y produce ciertos resultados. Cada tarea puede ejecutarse de forma individual e independiente o como parte de la cadena de producción. Un comando ejecutado por una Tarea se llama Paso. Cada tarea consta de uno o varios pasos. Tekton ejecuta cada tarea en su propio pod de Kubernetes.

Tubería (pipeline)

Una pipeline consiste en un número de tareas que forman el flujo de trabajo final automatizado de CI/CD. Además de las tareas, también contiene PipelineResources. Se proporcionan como entradas y salidas a las Tareas de la Red.

PipelineResource

Un PipelineResource es un objeto que se utiliza como entrada o salida de una Tarea. Por ejemplo, si la tarea acepta un repositorio de GitHub como entrada y construye y emite la imagen Docker relacionada, ambos se declaran como objetos PipelineResource.

PipelineRun

Un PipelineRun es una instancia de un Pipeline que se está ejecutando. Inicia la ejecución del Pipeline y gestiona los PipelineResources pasados a las Tareas como entradas y salidas.

TaskRun

Una TaskRun es una instancia en ejecución de una Tarea. PipelineRun crea objetos TaskRun para cada Tarea en el Pipeline para iniciar la ejecución.

Disparador

Un Trigger es un evento externo que desencadena el flujo de trabajo CI/CD. Por ejemplo, un pull request de Git podría actuar como un Trigger. La información transmitida con la carga útil del evento se utiliza entonces para activar las tareas en la canalización.

Condición

Las condiciones son similares a las sentencias if de la programación normal. Realizan una comprobación de validación con respecto a las condiciones proporcionadas y devuelven un valor Verdadero o Falso. El pipeline comprueba estas condiciones antes de ejecutar una tarea. Si la condición devuelve True, la tarea se ejecuta, y si devuelve False, la tarea se omite.

Con estos componentes, puede crear canalizaciones complejas y totalmente automatizadas para crear, probar e implantar sus aplicaciones en la nube o en soluciones locales.

¿Quién debe utilizar Tekton?

Los ingenieros de plataforma que construyen flujos de trabajo CI/CD para los desarrolladores de una organización encontrarán en Tekton un marco ideal para hacer este proceso más sencillo. Los desarrolladores también pueden crear flujos de trabajo CI/CD con Tekton para proyectos de desarrollo de software y aplicaciones. Esto les permite gestionar fácilmente las diferentes etapas del proceso de desarrollo, como las versiones de desarrollo, prueba y producción del producto, con una interferencia humana mínima.

¿Qué es lo siguiente?

Consulte la documentación oficial de Tekton y OpenShift Pipelines para obtener más información sobre cómo configurar pipelines de CI/CD que satisfagan las necesidades de su organización con facilidad.

¿Necesitas ayuda?

Ofrecemos Kubernetes y OpenShift formaciones y podemos ayudarle a comprar, desplegar y gestionar su
Entorno OpenShift en IBM Power Systems
.

Todo lo que necesita saber sobre Rancher: gestión de Kubernetes para empresas

Una de las innovaciones más valiosas que se han producido en la computación en nube es el uso de contenedores para ejecutar aplicaciones y servicios basados en la nube. Plataformas como Kubernetes han facilitado mucho la gestión de cargas de trabajo y servicios en contenedores en plataformas en la nube. Para los que no lo sepan, Kubernetes es una plataforma de código abierto para desplegar, gestionar y automatizar cargas de trabajo y servicios en contenedores.

Al ser de código abierto, Kubernetes tiene varias distribuciones entre las que puedes elegir si pretendes desplegar cargas de trabajo en la nube. Una de las distribuciones que elige es Rancher. Si quieres saber más sobre Rancher y cómo se compara con otras distribuciones de Kubernetes, este artículo es para ti. Hablaremos de lo que es Rancher, de sus principales características, de por qué debería usarlo y de cómo se compara con otras alternativas. Vamos a sumergirnos.

suse rancher que es

¿Qué es el ranchero?

Rancher es una pila de software que se utiliza para gestionar clústeres Kubernetes. Se trata básicamente de un software que DevOps puede utilizar al adoptar el usuario de contenedores. Rancher incluye una distribución completa de Kubernetes, Docker Swarm y Apache Mesos, lo que facilita la gestión de clústeres de contenedores en cualquier plataforma de nube. Algunas de las empresas populares que utilizan Rancher son: Alibaba travelers, Abeja, Trivago, UseInsider, Starbucks, Oxylabs, yousign, y muchas más.

Rancher ha sido comprado recientemente por SUSE, y esta adquisición cambiará significativamente su dirección. SUSE ya tenía su solución de gestión de contenedores, pero después de adquirir Rancher, lo más probable es que se desvíe de su solución inicial y se centre en hacer de Rancher un software mucho mejor.

Una de las ventajas significativas de Rancher es la capacidad de gestionar múltiples clústeres Kubernetes de forma simplificada. Ofrece una gestión simplificada de múltiples clústeres Kubernetes que pueden ser creados manualmente utilizando la distribución de Kubernetes de Ranchers llamada RKE (Rancher Kubernetes Engine) o importados en el panel de gestión del gestor de clústeres.

Además de Rancher Kubernetes Engine (RKE), Rancher ha iniciado otros proyectos innovadores, y uno de ellos es el K3S, un panel de control de Kubernetes más sencillo que se utiliza principalmente en la computación de borde. Ahora que SUSE se ha hecho con Rancher, esperamos que lo mejoren aún más para convertirlo en una plataforma Kubernetes completa.

Características de la ranchera

Algunas de las principales características de Rancher son las siguientes

  • Aplicación del catálogo Docker
  • Distribución de Kubernetes incluida
  • Distribución de Docker Swarm incluida
  • Distribución de Mesos incluida
  • Gestión de infraestructuras
  • Algunas de las características clave de Rancher son las siguientes;
  • Gestión de hosts, despliegue de contenedores, supervisión de recursos
  • Gestión de usuarios y colaboración
  • APIs y herramientas nativas de Docker
  • Control y registro
  • Conectar contenedores, gestionar discos, desplegar balanceadores de carga

¿Por qué utilizar Rancher?

Con varias otras distribuciones de Kubernetes en el mercado, ¿por qué elegir Rancher? Veamos algunas de las principales ventajas/beneficios que plantea Rancher.

  • Es fácil de usar: Una de las razones por las que uno elegiría Rancher en lugar de cualquier otra plataforma Kubernetes es la interfaz de usuario web simplificada que hace que sea fácil hacer cualquier cosa que necesites. Es una plataforma con la que incluso los desarrolladores que no tienen tanta experiencia con Kubernetes pueden iniciarse fácilmente.
  • Se puede desplegar fácilmente en cualquier infraestructura de nube: Otra ventaja crítica que tiene Rancher sobre otras plataformas Kubernetes es su compatibilidad con diferentes plataformas en la nube; así, puedes desplegarlo rápidamente en cualquier infraestructura en la nube.
  • Simplifica la gestión de los clústeres: Rancher es probablemente la mejor opción para gestionar varios clústeres de Kubernetes desde una sola interfaz. Su capacidad para gestionar múltiples clusters es uno de los puntos fuertes significativos que se construyeron en el núcleo de Rancher.
  • Incluye balanceo de recursos y monitorización automáticas: Esta es una de las principales características que se incluyen en Rancher, que es muy útil si usted tiene la intención de desplegar un sistema que probablemente obtendrá un gran tráfico.
  • Es de código abierto y totalmente gratuito: RKE, K3s y todos los demás productos de Rancher son de código abierto y de uso gratuito para cualquiera. Si no tiene un presupuesto para gastar en un software de gestión de contenedores, entonces Rancher es la mejor opción para usted. Sin embargo, para obtener el apoyo de los laboratorios Rancher tendrá que pagar algo de dinero.

Cuándo no usar el Rancher.

A pesar de tener muchas ventajas, hay ciertos escenarios en los que es aconsejable no utilizar Rancher. A continuación se indican algunas de las situaciones en las que debería evitar el uso de Rancher.

  • Si está interesado en productos más maduros: En comparación con otras plataformas Kubernetes como OpenShift, Rancher es bastante nuevo y aún está evolucionando. Si eres de los que adoran utilizar productos ya maduros que no experimentan ningún cambio radical, puede que te decepcione Rancher.
  • Si no tiene intención de utilizar múltiples clusters: Uno de los principales puntos fuertes que tiene Rancher sobre otras distribuciones de Kubernetes es su capacidad para gestionar múltiples clústeres de contenedores desde una sola interfaz. Para aquellos que gestionan clústeres individuales, es probable que no le den un buen uso a Rancher, por lo que es mejor que elijan otra plataforma.

Cómo se compara Rancher con otras alternativas como OpenShift

Una de las principales fortalezas que tiene OpenShift sobre Rancher es que es una plataforma madura y cuenta con el apoyo total de Red Hat. Si ya estás en el ecosistema de Red Hat, tu opción obvia para gestionar contenedores debería ser OpenShift. Rancher también tiene soporte de Rancher Labs, pero no es tan fiable como el de Red Hat. El uso de Rancher es más lógico si se pretende gestionar varios clusters de contenedores.

Conclusión

Rancher es una excelente herramienta para gestionar y automatizar los clústeres de Kubernetes. También tiene un montón de características útiles que usted puede tomar ventaja de, especialmente si usted está administrando múltiples clusters Kubernetes.

La capacidad de gestionar todos sus clusters desde un solo lugar es una de las razones por las que debería elegir Rancher en lugar de cualquier otra plataforma si tiene la intención de gestionar varios clusters. Rancher también es muy fácil de aprender y utilizar, por lo que los nuevos Kubernetes usuarios pueden empezar rápidamente con Rancher.

¿Necesita formación, consultoría o arquitectura?

Somos socios comerciales de SUSE y Red Hat. Podemos ayudarle a desplegar PoCs tanto de Rancher como de OpenShif para que pueda evaluar y probar ambas soluciones. También hemos desarrollado algunas formaciones prácticas de Docker / Kubernetesy OpenShift 4 que pueden ser de su interés.

red hat openshift plus edition

Red Hat OpenShift Platform Plus: ¿Cuales son las novedades?

Openshift Platform Plus es el último miembro de la familia OpenShift. La solución PaaS de Red Hat para aplicaciones basadas en Kubernetes. Se ha anunciado junto con la versión 8.4 de Red Hat Linux. Gracias a Red Hat Openshift Plus, las organizaciones pueden, por un ligero coste adicional (del que hablaremos más adelante) gestionar no solo las aplicaciones, sino también sus políticas y configuraciones de seguridad, independientemente de dónde se encuentren sus aplicaciones, ya que incluye un nuevo soporte integrado para el ciclo de vida de las aplicaciones en entornos multiclúster, así como la posibilidad de crear clústeres de tan solo 3 nodos o incluso con nodos “trabajadores” remotos que permiten ampliar los clústeres de Kubernetes a casi cualquier ubicación, lo que incluye instalaciones con poca potencia disponible.

red hat openshift plus edition

¿Qué incluye OpenShift Platform Plus?

  • MotorKubernetes (capa base de OpenShift en el sistema operativo Linux)
  • Orquestación/control de gestión(Red Hat Advanced Cluster Manager for Kubernetes-ACM)
  • Protocolos de seguridad(Red Hat Advanced Cluster Security for Kubernetes-ACS)
  • Software de registro(Red Hat Quay)

OpenShift Platform Plus proporciona todas las características de base, gestión y seguridad en un solo paquete, que estaban disponibles por separado a sus precios. Advanced Cluster Security (ACS) se añadió a Openshift tras la adquisición de StackRox, un proveedor de seguridad nativo de Kubernetes.

Multi-nube y preparado para CI/CD

OpenShift ofrece una solución de configuración completa para crear un entorno o ejecutar una aplicación basada en contenedores en una nube híbrida o en una infraestructura de servidor local. Openshift ofrece dos tipos son infraestructura de aplicaciones de contenedores, es decir, gestionada y autogestionada. Las plataformas gestionadas son servicios basados en la nube con todas las funciones, como Azure, IBM, AWS y Google Cloud. Al mismo tiempo, las plataformas autogestionadas son altamente personalizables, pero requieren un equipo altamente cualificado para cada parte del despliegue.

OpenShift evolucionó con el tiempo e incluyó características críticas para mejorar la funcionalidad. Al principio, se introdujo OpenShift Kubernetes Engines, que incluye el tiempo de ejecución de Enterprise Kubernetes, el sistema operativo de contenedores inmutables Red Hat Enterprise Linux CoreOS, la consola del administrador y Red Hat OpenShift Virtualization. Luego viene la plataforma de contenedores OpenShift aumentada con la consola del desarrollador, la gestión de registros y costes, OpenShift Serverless (Knative), OpenShift Server Mesh (Istio), OpenShift Pipelines y OpenShift GitOps(Tekton, ArgoCD). Con todas las características disponibles anteriormente, OpenShift Platform Plus viene con características adicionales.

Características de la plataforma OpenShift Plus

Gestión avanzada de clústeres de Red Hat para Kubernetes

Es una opción de control de gestión avanzada de OpenShift. Proporciona a los clientes un acceso completo a la gestión unificada de múltiples clústeres (edición de los clústeres en nubes públicas o privadas, asignación de recursos para los clústeres y resolución de problemas en todo el dominio desde una única disposición) a través de la consola web de Openshift. Además, proporciona una gestión basada en políticas que incluye la estandarización de los parámetros de las políticas para la seguridad, la aplicación y el marco de la infraestructura.

Las aplicaciones pueden desplegarse en la red mediante una gestión avanzada del ciclo de vida de las aplicaciones. También ayuda a controlar el flujo de aplicaciones en los nodos, la gestión de la configuración del día 2 mediante Ansible. El objetivo de Advanced Cluster Management (ACM) es proporcionar soluciones de salud del clúster relacionadas con el almacenamiento, la optimización y la resolución de problemas. Las herramientas de monitorización de OpenShift están bien diseñadas para operar con facilidad y eficiencia.

Red Hat Advanced Cluster Security for Kubernetes (ACS)

ACS se incorporó a la familia OpenShift tras la adquisición de StackRox, potenciando el ACS como componente principal de OpenShift Platform Plus. Esta característica de seguridad es diferente de las medidas de seguridad implementadas anteriormente. Anteriormente, los protocolos de seguridad se aplicaban después de desarrollar la aplicación. ACS ofrece la inclusión de la seguridad desde el principio, es decir, en el código base. Las funciones de seguridad avanzadas aumentan cada paso del ciclo de vida del desarrollo de aplicaciones.

La seguridad avanzada de los clústeres sigue los estándares internacionales de seguridad de los contenedores, como las referencias del CIS y del NIST. Los protocolos de seguridad incluyen la seguridad contra la violación de datos, la protección de la red, la eliminación de puntos ciegos, la reducción de tiempo y costes mediante la aplicación eficaz de los códigos de la política de seguridad, la evitación de conflictos operativos, el solapamiento de datos y la redundancia. ACS es una ejecución perfecta de los protocolos DevSecOps.

Red Hat Quay

Un registro de contenedores es una plataforma de almacenamiento utilizada para almacenar contenedores para Kubernetes y otros desarrollos de aplicaciones basados en contenedores como DevOps. Cuando se forma una aplicación de contenedor, se crea su imagen. Es una especie de archivo .exe que contiene todos los archivos y componentes para una instalación exitosa. Cuando una imagen de contenedor se coloca en otras plataformas, se utiliza para crear la misma aplicación de contenedor. Una imagen de contenedor es una plantilla utilizada para crear más aplicaciones.

Red Hat Quay es un registro privado de contenedores utilizado para crear, distribuir y almacenar imágenes de contenedores. Cuando la imagen del contenedor se comparte en el repositorio de la red, aparecen vulnerabilidades específicas. RedHat Quay utiliza la seguridad Clair para hacer frente a estas vulnerabilidades proporcionando estrictos controles de acceso, protocolos de autenticación y otras cuestiones de distribución.

Características de RedHat Quay

  • Cada imagen está etiquetada con la marca de tiempo; RedHat Quay ofrece Time Machine para etiquetar la versión de la imagen y la capacidad de reversión como la degradación o la restauración de la configuración de fábrica. Proporciona un historial configurable de 2 semanas para las etiquetas de las imágenes.
  • La distribución geográfica garantiza imágenes rápidas e impecables utilizando redes de distribución de contenidos (CDN) para que cada punto de acceso tenga su repositorio cercano. RedHat Quay también utiliza la tecnología BitTorrent para reducir el tiempo de espera para la disponibilidad de contenidos.
  • La recolección de basura de recursos en tiempo de ejecución ayuda a identificar las operaciones inútiles o menos utilizadas para optimizar el uso de los recursos y aumentar la eficiencia.
  • RedHat Quay ofrece almacenamiento ilimitado para múltiples colecciones de imágenes.
  • Activación automatizada de la canalización de integración continua/entrega continua (CI/CD)
  • Auditoría basada en registros mediante el escaneo de APIs e interfaces de usuario
  • Los protocolos de autenticación que utilizan LDAP, OAuth, OIDC y keystone garantizan un registro seguro y un control de acceso jerárquico de la organización.
  • La automatización de la cuenta proporciona la creación de las credenciales necesarias para ejecutar el programa.
  • Adaptabilidad multiplataforma

Precios de RedHat OpenShift Platform Plus

Se considera que las funciones avanzadas de OpenShift Platform Plus estarán disponibles entre abril de 2021 y junio de 2021. El precio actual aún no está disponible. OpenShift.io es una plataforma gratuita para el despliegue en la nube. El coste de la Plataforma Plus depende del tamaño y de la suscripción. Según Capterra, cada función Plus cuesta 20 dólares al mes en los planes autogestionados. Una mejor manera de leer y elegir un modelo de suscripción, y contactar con nuestro departamento de ventas. También puede solicitar una demostración de OpenShift Plus de forma gratuita.

Formación y servicios profesionales de RedHat OpenShift Platform

Ofrecemos cursos de Kubernetes y OpenShift asi como servicios de venta, instalación y soporte técnico para OpenShift en IBM Power Systems. Contáctenos para más información

Ya está aquí Red Hat OpenShift 4.7 y con instalador incluido

Asistente de instalación, kubernetes 1.20 y más novedades en OpenShift 4.7

Kubernetes 1.20 y CRI-o 1.20

Su tecnología se basa en las versiones 1.20 de Kubernetes y el motor de contenedores CRI-O 1.20, que sustituye totalmente a lo poco que quedaba de Docker. OpenShift 4.7 ha continuado su camino de novedades de las que luego hablaremos, pero si podemos decir algo relevante de esta versión es que és más estable, mucho más estable. Se han realizado un montón de cambios en toda la pila de software que mejora para mejoran la disponibilidad, resiliencia y fortaleza del conjunto de la plataforma. Se han implementado más y mejores verificaciones, un nuevo sistema de diagnósticos para el instalador y se han enriquecido los códigos de error. También incluye mejoras en el panel de control para facilitar la monitorización de Pipelines, operadores (conectados o desconectados) sistemas de almacenamiento y redes de de comunicaciones.

¿Un instalador para servidores físicos (bare-metal)?

Pues si, por fín. Esta versión trae la (Technology Preview) del asistente de instalación. Un gran avance para simplificar el despliegue de todo el conjunto de paquetes, dependencias, servicios y configuraciones requeridas para instalar OpenShift sobre nuestros propios servidores.

¿Pero no se instalaba siempre en cloud con un instalador automático?

Si y no. El instalador cloud es genial, todo funciona por arte de magia PERO vez hay más cargas de trabajo como AI, HPC, DL, Telco/5G, ML, que son inviables desplegarlas en cloud por costes (hay que subir y descargar muchos, muchísimos GBs) y por rendimiento. Ya hemos hablado de cómo configurar OpenShift para entornos de IA/DL en servidores IBM Power Systems. Una de las principales objeciones para este tipo de despliegues era la complejidad de la instalación manual del entorno. El instalador va a simplificarlo y mucho.

Contenedores de Windows

Suena raro, pero los cliente de Microsoft son millones en el mundo. Si un sistema como éste quiere triunfar, necesita darles soporte. Ese es el motivo por el cual Red Hat OpenShift 4.7 sigue ampliando el soporte de Windows Containers, característica anunciada ya desde finales de 2020. Además del soporte de Windows Containers en AWS y Azure, OpenShift ahora incluirá soporte para vSphere (disponible a principios del próximo Abril de 2021) utilizando el Installer Provided Infrastructure (IPI) para VMWare. De esta manera, los clientes de Red Hat pueden migrar sus contenedores de Windows desde sus sistemas virtualizados con VMWare a su cluster de Red Hat OpenShift de una manera sencilla y, sobretodo, totalmente compatible y segura.

Soporte para IPSec en OVN

En entornos de cloud híbrida, uno de los grandes retos es como conectamos nuestros nodos y clusters remotos entre sí o hasta nuestros centros de datos locales. Con el soporte en las redes virtuales de OpenShift del protocolo IPSec, esto se facilita enormemente.

Escalado automático de pods

La última característica que queríamos resaltar es el uto-escalado horizontal de pods (HPA). Permite, midiendo la utilización de memoria y a través de un controlador de replicación ampliar el número de pods o cambiar sus características automáticamente.

Si quieres probar Red Hat OpenShift 4.7, hay varias maneras de hacerlo, desde tutoriales de aprendizaje en línea y demostraciones en tu portátil hasta cómo hacerlo en la nube pública o en tu propio centro de datos.

Puedes consultar el resto de novedades en https://www.openshift.com/blog/red-hat-openshift-4.7-is-now-available, montar tu entorno de demo en casa y empezar a formarte ya con nuestros cursos prácticos.

Machine & Deep Learning local con Red Hat OpenShift 4.7

Al proporcionar una gran cantidad de datos como un conjunto de entrenamiento, las computadoras ya son capaces de tomar decisiones y aprender de forma autónoma. Por lo general, la IA se lleva a cabo junto con el aprendizaje automático, el aprendizaje profundo y el análisis de big data. A lo largo de la historia de la IA, la principal limitación fue la potencia computacional, la banda cpu-memory-gpu y los sistemas de almacenamiento de alto rendimiento. El aprendizaje automático requiere una inmensa potencia computacional con una ejecución inteligente de comandos que mantiene a los procesadores y gpus en una utilización extremadamente alta, sostenido durante horas, días o semanas. En este artículo discutiremos las diferentes alternativas para estos tipos de cargas de trabajo. Desde entornos en la nube como Azure, AWS, IBM o Google hasta implementaciones on-premise con contenedores seguros que se ejecutan en Red Hat OpenShift y con IBM Power Systems.

Antes de ejecutar un modelo de IA, hay algunas cosas a tener en cuenta. La elección de herramientas de hardware y software es igualmente esencial para los algoritmos para resolver un problema en particular. Antes de evaluar las mejores opciones, primero debemos comprender los requisitos previos para establecer un entorno de ejecución de IA.

¿Cuáles son los requisitos previos de hardware para ejecutar una aplicación de IA?

  • Alta potencia informática (GPU puede encender el aprendizaje profundo hasta 100 veces más que las CPU estándar)
  • Capacidad de almacenamiento y rendimiento del disco
  • Infraestructura de red (a partir de 10 GB)

¿Cuáles son los requisitos previos de software para ejecutar una aplicación de IA?

  • Sistema operativo
  • Entorno informático y sus variables
  • Bibliotecas y otros binarios
  • Archivos de configuración

Como ahora conocemos los requisitos previos para establecer una configuración de IA, vamos a profundizar en todos los componentes y las mejores combinaciones posibles. Hay dos opciones para configurar una implementación de IA: en la nube y local. Ya te dijimos que ninguno de ellos es mejor, ya que depende de cada situación.

Infraestructura en la nube

Algunos servidores tradicionales famosos en la nube son

  1. Amazon Web Services (AWS)
  2. Microsoft Azure
  3. Google Cloud Platform (GCP)
  4. IBM Cloud

Además de estos, existen nubes especializadas para el aprendizaje automático. Estas nubes específicas de ML proporcionan soporte de GPU en lugar de CPU para mejores entornos de computación y software especializados. Estos entornos son ideales para cargas de trabajo pequeñas en las que no hay datos confidenciales o confidenciales. Cuando tenemos que subir y descargar muchos TB de datos o ejecutar modelos intensivos durante semanas a la vez, poder reducir estos tiempos a días u horas y hacerlos en nuestros propios servidores nos ahorra muchos costes. Hablaremos de esto a continuación.

Servidores locales e implementaciones de plataforma como servicio (PAaS)

Se trata de servidores especializados presentes en las instalaciones de trabajo de una empresa de IA. Muchas empresas proporcionan servidores de IA altamente personalizados y construidos desde cero en el mundo. Por ejemplo, AC922 e IC922 de IBM son perfectos para la configuración de IA local.

Las empresas eligen como deben considerar el crecimiento futuro y el equilibrio entre las necesidades actuales y los gastos de los dos anteriores. Si su empresa es sólo un startup, los servidores de IA en la nube son los mejores porque esta opción puede eliminar la preocupación de las instalaciones a precios de alguna manera asequibles. Pero si su empresa crece en número y más científicos de datos se unen, la computación en la nube no aliviará sus cargas. En este caso, los expertos en tecnología hacen hincapié en la infraestructura de IA local para mejorar la seguridad, la personalización y la expansión.

LEA TAMBIÉN: Implemente su nube híbrida para ML y DL

 

Elegir la mejor arquitectura HW

Casi todas las plataformas de servicios en la nube ahora ofrecen el cálculo compatible con GPU, ya que la GPU tiene casi 100 veces más potente que la CPU promedio, especialmente si el aprendizaje automático se trata de visión por ordenador. Pero el verdadero problema es el caudal de datos entre el nodo y el servidor en la nube, sin importar cuántas GPU estén conectadas. Es por eso que la configuración de IA in situ tiene más votos, ya que el flujo de datos ya no es un gran problema.

El segundo punto a considerar es el ancho de banda entre LAS GPU y las CPU. En arquitecturas tradicionales como Intel, este tráfico se transfiere a través de canales PCI. IBM desarrolló un conector llamado NVLink,para que las GPU de la tarjeta NVidia y los núcleos Power9 pudieran comunicarse directamente sin capas intermedias. Esto multiplica el ancho de banda, que ya es más de 2 veces mayor entre el procesador y la memoria. Resultado: ¡no más cuellos de botella!

Como hemos señalado anteriormente los requisitos previos de software para ejecutar aplicaciones de IA, ahora tenemos que considerar el mejor entorno de software para un rendimiento óptimo de la IA.

¿Qué arquitectura de centro de datos es mejor para AI/DL/ML?

Mientras se hablaba de servidores con respecto a la infraestructura de IA, el diseño tradicional era la virtualización; es una distribución simple de los recursos de cálculo bajo sistemas operativos separados. Llamamos a cada entorno de sistema operativo independiente una “máquina virtual”. Si necesitamos ejecutar aplicaciones de IA en máquinas virtuales, nos enfrentamos a varias restricciones. Uno es los recursos necesarios para ejecutar todo el sistema, incluidas las operaciones del sistema operativo y las operaciones de IA. Cada máquina virtual requiere recursos de almacenamiento y computación adicionales. Además, no es fácil transferir un programa en ejecución en una máquina virtual específica a otra máquina virtual sin restablecer las variables de entorno.

¿Qué es un contenedor?

Para resolver este problema de virtualización, el concepto “Contenedor” salta. Un contenedor es un entorno de software independiente bajo un sistema operativo estándar con un entorno de tiempo de ejecución completo, una aplicación de IA y un archivo de dependencias, bibliotecas, archivos binarios y configuraciones reunidos como una sola entidad. La contenedorización ofrece ventajas adicionales a medida que las operaciones de IA se ejecutan directamente en el contenedor y el sistema operativo no tiene que enviar cada comando cada vez (guardar instancias de flujo de datos masivas). En segundo lugar, pero no menos, es relativamente fácil transferir un contenedor de una plataforma a otra plataforma, ya que esta transferencia no requiere cambiar las variables ambientales. Este enfoque permite a los científicos de datos centrarse más en la aplicación que en el entorno.

RedHat OpenShift Container Platform

El mejor software de contenedorización integrado en Linux es OpenShift Container Platform de Red Hat (un PAaS On-prem) basado en Kubernetes. Sus fundamentos se basan en contenedores CRI-O, mientras que Kubernetes controla la gestión de la contenedorización. La última versión de Open Shift es 4.7. La principal actualización proporcionada en OpenShift 4.7 es su relativa independencia de Docker y una mejor seguridad.

Operador NVIDIA GPU para contenedores Openshift

NVIDIA y Red Hat OpenShift se han unido para ayudar en la ejecución de aplicaciones de IA. Al usar GPU como procesadores de alta computación, el mayor problema es virtualizar o distribuir la energía de las GPU en los contenedores. NVIDIA GPU Operator for Red Hat Openshift es un Kubernetes que media la programación y distribución de los recursos de GPU. Dado que la GPU es un recurso especial en el clúster, requiere que se instalen algunos componentes antes de que las cargas de trabajo de la aplicación se puedan implementar en la GPU, estos componentes incluyen:

  • Controladores NVIDIA
  • tiempo de ejecución específico para kubernetes
  • contenedor de dispositivo plugin
  • reglas de etiquetado automático de nodos
  • comproyentes de monitoreo

Los casos de uso más utilizados que utilizan GPU para la aceleración son el procesamiento de imágenes, la audición por computadora, la IA conversacional mediante PNL y la visión por ordenador mediante redes neuronales artificiales.

Entorno informático para el aprendizaje automático

Existen varios entornos informáticos de IA para probar/ejecutar aplicaciones de IA. En primer lugar, Tensorflow, Microsoft Azure, Apache Spark y PyTorch. Entre ellos, Tensorflow (Creado por Google) es elegido por la mayoría. Tensorflow es una plataforma de código abierto de extremo a extremo de grado de producción que tiene bibliotecas para el aprendizaje automático. La unidad de datos principal utilizada en TensorFlow y Pytorch es Tensor. Lo mejor de TensorFlow es que utiliza gráficos de flujo de datos para las operaciones. Es como un diagrama de flujo, y los programas realizan un seguimiento del éxito y el fracaso de cada flujo de datos. Este enfoque ahorra mucho tiempo al no volver a la línea base de una operación y prueba otros sub modelos si se produce un error en un flujo de datos.

Hasta ahora, hemos discutido todas las opciones para establecer una infraestructura de IA, incluyendo hardware y software. No es fácil seleccionar un producto específico que alberga todos los componentes deseados del sistema de IA. IBM ofrece componentes de hardware y software para la investigación y el desarrollo de IA eficientes y rentables como IBM Power Systems e IBM PowerAI, respectivamente.

IBM Power Systems

IBM Power Systems tiene componentes flexibles y basados en necesidades para ejecutar un sistema de IA. IBM Power Systems ofrece servidores acelerados como IBM AC922 e IBM IC922 para entrenamiento de ML e inferencia de ML,respectivamente.

IBM PowerAI

IBM PowerAI es una plataforma inteligente de ejecución de entornos de IA que facilita el aprendizaje profundo eficiente, el aprendizaje automático y las aplicaciones de IA mediante la utilización de IBM Power Systems y las GPU NVidia de toda la potencia. Proporciona muchas optimizaciones que aceleran el rendimiento, mejoran la utilización de recursos, facilitan la instalación, personalización y evitan problemas de administración. También proporciona marcos de aprendizaje profundo listos para usar como Theano, Bazel, OpenBLAS, TensorFlow,Caffe-BVLC o IBM Caffe.

Cuál es el mejor servidor para implementaciones locales. Comparemos IBM AC922 e IBM IC922

Si necesita servidores que puedan soportar cargas de aprendizaje automático durante meses o años sin interrupción, funcionando a un alto porcentaje de carga, los sistemas Intel no son una opción. Los sistemas NVIDIA DGX también están disponibles, pero como no pueden virtualizar GPU, cuando se desea ejecutar varios modelos de aprendizaje diferentes, hay que comprar más tarjetas gráficas, lo que las hace mucho más caras. La elección del servidor adecuado también dependerá del presupuesto. Los IC922 (diseñados para la inferencia de IA y las cargas de trabajo linux de alto rendimiento) son aproximadamente la mitad del precio de los AC922 (diseñados para la formación de conjuntos de datos de IA), por lo que para proyectos pequeños pueden ser perfectamente adecuados.

 

Si está interesado en estas tecnologías,
solicite una demostración
sin compromiso. Tenemos programas donde podemos asignarte un servidor completo durante un mes para que puedas probar directamente las ventajas de esta arquitectura de hardware.

Red Hat ahora es gratis para pequeños entornos. Te enseñamos como migrar desde CentOS

CentOS Stream no es tan terrible

Con el anuncio de CentOS Stream muchos usuarios se quedaron más que preocupados. Pasar de una distribución estable y gratuita, hermana gemela de RHEL a un entorno de pruebas, propenso a sufrir errores y necesitar constantes parches no parecía una buena noticia. Además, su ciclo de vida (es decir, tiempo durante el cual se proporcionan actualizaciones a cada versión) demasiado corto, lo que no lo hacía apropiado para la mayoría de servidores en producción que en su momento, decidieron instalar CentOS en vez de RHEL por no requerir un soporte técnico de alto nivel. Es el caso de pequeñas empresas o instituciones académicas.

Además ya existía Fedora, donde se van probando todas los nuevos avances técnicos que tiempo después llegarían a Red Hat (y CentOS). Fedora es una distribución de Linux ideal para entornos de escritorio pero que pocas empresas tenían en producción.

Finalmente el escenario se ha aclarado. Fedora seguirá teniendo la misma función dentro del ecosistema de Linux de Red Hat, aquí nada cambia. CentOS Stream será una plataforma que mediante las técnicas de “entrega continua”, heredadas de la filosofía devops, se convertirá en la siguiente versión menor de Red Hat Enterprise Linux (RHEL) con un ciclo de vida bastante corto.

Red Hat Linux ahora es gratis para pequeños entornos

Ahora bien, la gran novedad es la siguiente: para entornos de hasta 16 servidores productivos, se podrá instalar RHEL sin coste alguno usando las licencias Developer. Pensándolo bien tiene todo el sentido del mundo. Exceptuando grandes entornos de super-computación (HPC), se migrar de CentOS a RHEL sin problemas y sin costes adicionales. No solo se mantendrán las funcionalidades, sino que se tendrá acceso a las últimas actualizaciones de manera inmediata.

Esto será posible desde el 1 de Febrero de 2021. Red Hat avisa que mantendrá el sistema de suscripciones, aunque sean gratuitas intentando simplificarlas todo lo posible. Aducen razones legales, como que a medida que entran en vigor nuevas leyes como la GDPR, hay que actualizar los términos y condiciones de su software. Es decir, ni está, ni se esperan las licencias a perpetuidad que aún mantiene por ejemplo IBM.

Desde nuestro punto de vista esto es un acierto a la hora de ampliar la base de usuarios, pero también potenciales futuros cliente no solo de Red Hat Linux sino de todos sus productos: Satellite, Ansible, OpenShift, Openstack, Cloudforms entre otros muchos.

¿Cómo migramos desde CentOS a Red Hat?

Tebemos una utilidad que realiza la migración, convert2rhel

# convert2rhel –disable-submgr –enablerepo <RHEL_RepoID1> –enablerepo <RHEL_RepoID2> –debug

Cambia RHEL_RepoID por los repositorios que elijas en /etc/yum.repos.d/ por ejemplo rhel-7-server-rpms, rhel-8-baseosrhel-8-appstream.

Puedes mirar las opciones con:

# convert2rhel -h

Y cuando estés listo, simplemente inicia el proceso:

# convert2rhel

En este enlace tienes todos los detalles

Certificate en IBM Infosphere DataStage, Optim, Information Server y Governance Catalog

IBM InfoSphere es un ecosistema que dispone de un completo conjunto de herramientas para gestionar eficientemente un proyecto de integración de datos.  Si tu empresa está utilizando actualmente tales productos en el manejo de sus activos TI o está en proceso de implementarlos, necesitas aprender cómo funcionan.  En este artículo hablaremos de 4 herramientas muy utilizadas en el contexto de la inteligencia empresarial y te contaremos como obtener las certificaciones oficiales de IBM. Comencemos.

IBM DataStage

Esta solución permite extraer, modificar y exportar todo tipo de fuentes de datos, entre las que destacan las aplicaciones empresariales, los archivos indexados y secuenciales, las bases de datos mainframe y relacionales y las fuentes externas.

Cuenta con dos modalidades de funcionamiento:

ETL. Se trata del acrónimo de Extract, Transform and Load, que en español significa “extraer, transformar y cargar”. El software se instala en un servidor o en distintas terminales, desde donde extrae y procesan datos provenientes de diversas fuentes.

Diseño y supervisión. A través de su interfaz gráfica, se procede a la creación y al monitoreo de los procesos ETL y a la gestión de los metadatos correspondientes.

IBM DataStage es ideal para aquellas empresas que necesitan implementar y administrar un almacén de datos Data Mart o Dara WareHouse. Sus principales funciones están relacionados con el manejo de grandes cantidades de datos. Con esta herramienta, podrás aplicar reglas de validación, adoptar un tipo de procesamiento paralelo y escalable, efectuar múltiples integraciones y complejas transformaciones, recurrir a los metadatos para realizar tareas de análisis y de mantenimiento.

Si eres administrador de proyectos o desarrollador de ETL, nuestro curso de IBM InfoSphere DataStage Essentials es justo lo que necesitas para adquirir las aptitudes necesarias. La certificación Datastage te enseñará a generar jobs paralelos con el fin de acceder, al mismo tiempo, a datos relacionales y secuenciales, y a dominar las funciones que te permitan modificarlos e integrarlos, según sea necesario.

Infosphere Information Server

Se trata de una plataforma escalable compatible con datos procedentes de diversas fuentes diseñada para gestionar cualquier volumen de datos, independientemente de su tamaño. Lo anterior es posible gracias a sus funciones MPP, acrónimo de Massively Parallel Processing, que en español significa “proceso en paralelo masivo”.

Information Server es la solución más eficaz para aquellas empresas que buscan flexibilidad a la hora de integrar sus datos más críticos. Es una efectiva tecnología de inteligencia empresarial mediante técnicas de analítica de datos y de punto de impacto, big data y gestión de datos maestros.

Gracias a la formacion en Datastage, podrás localizar e integrar tus datos en múltiples sistemas, tanto de forma local como a través de la nube y establecer un solo lenguaje de negocios para gestionar la información. Además, te ayudará lograr una mayor comprensión de tus activos TI mediante el análisis de reglas y mejorar la integración con otros productos especializados en manejo de datos.

Nuestro curso IBM InfoSphere Information Server Administrative Tasks es una buena introducción para los administradores de esta plataforma que necesitan asumir las funciones administrativas que se requieren para apoyar a los usuarios y desarrolladores.

El curso de Datastage, impartido por SiXe Ingeniería, inicia con una descripción esencial de Information Server y sus productos relacionados. Después, la formación en Datastage pasa a detallar las actividades que deberás asumir, lo que incluye la generación de informes y la gestión de usuarios.

IBM InfoSphere Information Governance Catalog

Con esta herramienta interactiva basada en la web, aumentará la capacidad de tu organización para crear y gestionar un potente plan de control de los datos más importantes. Para lograr dicho objetivo, deberás definir políticas de obligado cumplimiento que se tienen que seguir para almacenar, estructurar, mover y transformar la información. De esta manera, podrás obtener resultados confiables que podrán ser utilizados en distintos proyectos de integración.

IBM InfoSphere Information Governance Catalog es compatible con las técnicas de inteligencia empresarial más modernas, que comprenden la gestión del ciclo de vida, las iniciativas de privacidad y seguridad, las integración de big data y la gestión de datos maestros.

Sus amplias posibilidades te permitirán definir un lenguaje común dentro de tu empresa en lo que se refiere al manejo de los datos provenientes de diferentes fuentes y administrar correctamente las arquitecturas de información. Al mismo tiempo, esta herramienta te ayudará a lograr una comprensión plena de la forma como se conectan los datos entre sí y realizar un seguimiento de la forma como la información fluye y cambia.

Si tienes algo de experiencia con Information Server o IBM InfoSphere MDM y deseas aprender a utilizar esta herramienta, el curso New Features in IBM InfoSphere Data Integration and Governance es tu mejor opción.

La formación IBM infosphere te permite conocer las funciones más recientes en lo que se refiere a integración u gobernanza de datos dentro del ecosistema de IBM InfoSphere.

InfoSphere Optim

Esta aplicación está diseñada para archivar el historial de transacciones y los datos de aplicaciones en desuso y te permite realizar consultas a modo, permitiéndote cumplir cabalmente con las normativas en materia de retención de información.

Con esta solución, tus datos estarán presentes en todas las aplicaciones, bases de datos, sistemas operativos y equipos en que se requieran. De esta manera, tus entornos de prueba estarán a salvo y tus ciclos de lanzamiento serán más cortos y económicos.

Esta herramienta también te ayudará a gestionar el crecimiento de tus datos y la reducción de tu coste total de propiedad (TCO). Esto contribuirá a aumentar el valor comercial de tus almacenes de información.

Los cursos impartidos por SiXe Ingeniería relacionados con los productos y componentes de la suite de IBM InfoSphere contribuirán a que los administradores y desarrolladores aprendan a dominar esta herramienta. Tal es el caso de la certificacion Datastage y el curso de Infosphere Data Architect. También impartimos el resto del catálogo de cursos oficiales de IBM. Consúltanos sin compromiso.

Motivos para formarse en Linux en 2021

Ocho razones de peso para certificarse en Linux este 2021

Si has llegado hasta aquí, probablemente poseas conocimientos más o menos avanzados de Linux o tengas intención de mejorarlos. Este sistema operativo creado en Finlandia en 1991 es uno de los competidores más acérrimos que tiene Windows. Son varias sus ventajas con respecto al software de Microsoft. ¿Te gustaría conocer las 8 razones de peso para ampliar tu formación con certificaciones Linux este 2021? Veamos.

3 motivos genéricos para aumentar tu conocimiento de Linux

Para los que no tienen mucha experiencia utilizando este sistema operativo, comenzaremos hablando de tres importantes razones para recibir una capacitación más avanzada que les permita comprender plenamente la funciones y las posibilidades que ofrece.

1. Ser polivalente te convierte en un mejor profesional

El primer motivo para formarse en Linux no tiene mucho que ver con sistemas operativos o sus características, sino con el mercado mismo. En el sector tecnológico, es importante ser polivalente para ofrecer mejores soluciones a los usuarios. Por lo tanto, recibir una formación en Linux no solo es útil, sino necesario.

2. Es un sistema operativo más seguro que sus competidores

En comparación con Windows, Linux tiene una arquitectura blindada. Se trata de un sistema operativo a prueba de ataques. Son varios los motivos que hacen de los sistemas GNU/Linux una opción tan segura. Al ser de código abierto, cuenta con un ejército de cientos de usuarios actualizándolo de forma constante. Cualquiera que tenga los conocimientos suficientes puede mejorar el sistema para evitar violaciones a la integridad de los archivos y a la privacidad de los datos delicados. Además, está basado en UNIX, un software que se destaca por su potente y efectiva gestión de privilegios para múltiples usuarios.

En un mundo en el que los datos de las empresas están comprometidos, esta ventaja augura un futuro prometedor para Linux frente a otros sistemas. Si ofreces servicios informáticos a empresas, conocer más a fondo cuáles son las prestaciones de Linux en materia de seguridad te permitirá dar un mejor soporte.

3. Es un sistema operativo gratuito, estable y fácil de usar

A diferencia de Windows y de macOS, no necesitas pagar por una licencia ni adquirir un ordenador específico para poder instalar Linux en tu equipo. Es completamente gratuito. El negocio está en el soporte a empresas. Nosotros mismos somos partners de Red Hat, IBM y SUSE.

Por otro lado, la principal pega sobre la dificultad que entrañaba para un usuario promedio usar este sistema operativo ha quedado en el pasado. Actualmente, sus distintas distribuciones cuentan con una interfaz muy amigable. Por si fuera poco, se trata de un software muy estable. Rara vez sufre de interrupciones. y no hace falta reinstalarlo cada que llevas a cabo una actualización.

5 razones para formarte en Linux en 2021 con SiXe

Ahora bien, si eres de esos que en su día se formaron tímidamente en Linux en la Universidad, o lo has hecho de forma superficial a través de cursos puntuales, te damos cinco motivos para aprender más en profundidad sobre este software libre con SiXe.

1. Ofrecemos prácticas realistas adaptadas al segmento corporativo

Linux es un ejemplo claro de que el software libre está al alza. Y no solo en el ámbito doméstico, sino también en el profesional. No en vano, el informe de Red Hat Estado del Open Source empresarial, realizado en 2020, deja claro que un número creciente de negocios ve en el código abierto una solución viable.

Según esta investigación, el 95 % de las organizaciones encuestadas señalaron que este tipo de programas (Linux incluido) son parte importante de su infraestructura. Dicho estudio es solo una prueba más del valor que tiene este sistema operativo para desarrolladores de software, usuarios y administradores de sistemas.

La oferta y la demanda controlan el mercado, y en el sector tecnológico no es la excepción. Por lo tanto, el creciente interés de las empresas en las soluciones basadas en código abierto constituye una valiosa oportunidad laboral para los profesionales que se especialicen en Linux.

SiXe te ayuda a completar tu formación en Linux. Particularmente interesante resulta el hecho de que todos nuestros cursos se enfocan en ofrecer soluciones adecuadas a los problemas que suelen surgir en el mundo real.

2. Los cursos tienen contenido útil para cualquier contexto.

Las formaciones diseñadas parea desarrolladores de software y administradores de sistemas que impartimos incluyen:

Mención aparte merecen los siguientes cursos orientados a las certificaciones más demandadas en el mercado:

Curso intensivo de Linux para administradores. Aprenderás a administrar con éxito tus sistemas Linux. Este curso se caracteriza por ofrecer la formación esencial para poder resolver con éxito un examen como el RHCSA (Red Hat Certified System Administrator) o el SUSE Certified Administrator.

Curso intensivo de Linux para ingenieros. Los cursos Red Hat y los cursos SUSE tienen cada vez más demanda. Esta formación te ayudará a certificarte como Red Hat Certified Engineer, SUSE Certified Engineer y Linux Foundation Certified Engineer. De esta manera, serás capaz de dar respuesta a las necesidades del mercado. El curso intensivo de Linux para ingenieros es ideal para los administradores de sistemas que desean aprender a usar comandos y a configurar los parámetros de ejecución del kernel. Se trata de una formación de 30 horas con visión práctica y un taller diseñado para afrontar todas las pruebas y exámenes oficiales.

Taller de Red Hat Openshift 4: nuestro curso estrella en 2020 con más de 30 ediciones en todo el mundo.

Todos nuestros cursos se caracterizan por ofrecer contenido de calidad e impartir conocimientos realmente útiles basados en proyectos reales que SiXe Ingeniería ha implementado con clientes globales. Eso es lo que nos distingue de los demás.

A ello se le suma el hecho de que nuestras formaciones no se ven afectadas por la distribución que elijas. No importa si utilizas OpenSUSE, Fedora de Red Hat, Ubuntu, CentOS u otra más. Puedes escoger la que prefieras, y nuestros cursos seguirán siendo igual de útiles. Esto se debe a que en SiXe adaptamos nuestros cursos para cubrir todas las versiones y prácticas comunes.

Además de las formaciones en Linux antes mencionadas, también es posible obtener una certificación específica en IBM a través de sus cursos oficiales de Linux para sistemas IBM Z (Mainframe), despliegue de SAP HANA, administración linux básica y Linux para administradores de UNIX

3. Aprenderás a dominar Red Hat y SUSE

En SiXe Ingeniería trabajamos en asociación con los principales exponentes del sector. Uno de los más relevantes es Red Hat. Este compilador y distribuidor lleva casi tres décadas ofreciendo soluciones de código abierto a organizaciones internacionales.

Y lo que es más importante: los cursos de certificacion Linux expedidos por Red Hat son cada vez más cotizados. Esto se debe justamente a la tendencia empresarial de implantar soluciones Open Source, entre las que destaca especialmente Red Hat Enterprise Linux.

Por su parte, SUSE es otra de las empresas de la que somos Business Partner y un distribuidor Open Source líder en el mundo del código abierto. Prueba de ello es que en 2020, aun con la pandemia, elevó su cifra de ingresos en un 14 %. Uno de sus sistemas más populares, SUSE Linux Enterprise, sobresale por su funcionalidad, escritorios intuitivos y una gran cantidad de aplicaciones integradas.

Y como mencionamos antes, con nuestro curso intensivo en Linux para ingenieros es posible prepararse para obtener los certificados Red Hat Certified Engineer (RHCE), SUSE Certified Engineer y Linux Foundation Certified Engineer.

4. Los cursos son impartidos por instructores experimentados

Todas nuestras formaciones son impartidas por profesionales. El hecho de prescindir de intermediarios nos ayuda a garantizar una línea homogénea, sin pérdidas de calidad o desajustes en la materia.

Todo la enseñanza parte de nuestro trabajo y experiencia. Tal es el caso de los cursos Red Hat y los cursos SUSE, que sintetizan el resultado de cientos de horas de experiencia en consultoría y prestación de servicios vinculados con sistemas.

5. Podrás beneficiarte de nuestros servicios adicionales

SiXe no solo se dedica a impartir formación, también ofrece servicios de consultoría y mantenimiento en todo tipo de sistema. Por lo tanto, estudiar con nosotros te abre las puertas a otras prestaciones.

De esta manera, tu empresa no solo se beneficiará de la capacitación que ofrecemos, sino también de nuestros servicios adicionales. Esto incluye soluciones para Data Center y soluciones de ciberseguridad. En este último aspecto, cabe resaltar que estamos asociados al Instituto Nacional de Ciberseguridad (INCIBE), lo que garantiza la calidad de nuestros aportes.

Obtén tu certificación en Linux con nosotros

En definitiva, podemos concluir que existen razones de peso para reforzar tus conocimientos de Linux. Es un hecho que las proyecciones de este sistema operativo son bastante optimistas, especialmente en el área corporativa.

El interés de las empresas en las distribuciones de este sistema operativo, la gran seguridad que ofrecen a la hora de evitar ataques informáticos y su versatilidad hacen que recibir certificaciones en Linux sea más necesario que nunca.

Por supuesto, para que la enseñanza sea eficaz, es importante que dichas formaciones sean solventes, que ofrezcan material de calidad y que sean impartidas por instructores personales de dilatada experiencia. Y eso es precisamente lo que encontrarás en SiXe. Si estás interesado en nuestros cursos, ponte en contacto con nosotros.

Ya está disponible OKD 4. Te contamos sus nuevas características y todo lo que necesitas saber

Como igual ya sabes OKD es la versión de la comunidad de Red Hat OpenShift basada a su vez en Kubernetes. Después de usar OKD 3.11 durante bastante tiempo, muchos desarrolladores que utilizan esta distribución de Kubernetes estaban esperando OKD 4. Al igual que cualquier otra plataforma, OKD se actualizó para solucionar algunos de los problemas de las versiones anteriores y también para agregar características y funcionalidades que podrían hacer que la plataforma sea más robusta y fácil de usar para los desarrolladores. La versión 4 de OKD fue lanzada en julio de 2020, y si quieres saber lo que esta versión tiene para ofrecer, este artículo es para ti. Discutiremos las nuevas características y todo lo que necesita saber sobre OKD4 y cómo puede instalarlo en las diversas plataformas en la nube. Asegúrate de leerlo hasta el final ;)

Nuevas características en OKD v4

Hay un montón de nuevas características y funcionalidades en esta nueva actualización. A continuación se presentan algunas de las principales que necesita saber.

  1. Administrador del ciclo de vida del operador (OLM)

OLM es una de las características que varios desarrolladores han estado deseando tener en OKD. Lo que hace la administración del ciclo de vida del operador es ayudar a los administradores de clústeres a instalar, actualizar y conceder acceso a los operadores que se ejecutan en su clúster. El rol de esta nueva característica es hacer que el trabajo de los administradores de clúster sea más fluido que en las versiones anteriores de OKD. OKD v4 tiene una lista organizada de todos los operadores con la capacidad de cargar otros operadores en el clúster. También controla el control de acceso basado en roles para que determinados equipos usen determinados operadores. Con esta versión, el administrador del ciclo de vida operadores también gestiona las actualizaciones continuas para todos los operadores.

  1. Clusters máximos

Con esta nueva versión de OKD, puede usar la calculadora de límite OKD para conocer el límite de clúster para su entorno. Por lo tanto, puede conocer con antelación el número máximo de clústeres que se pueden implementar en su entorno.

  1. Node tuning operator

OKD v4 ahora tiene la funcionalidad del operador de ajuste de nodos que ayuda a los desarrolladores a administrar las parametrizaciones a nivel de nodo mediante un demonio que lo automatiza. Esta característica es crucial al implementar aplicaciones de alto rendimiento que necesitan cierto nivel de ajuste del kernel.

  1. Supervisión de clústeres

Con esta característica, los desarrolladores pueden configurar el escalado automático horizontal de pods (HPA) en función de la API de métricas personalizadas. A pesar de su disponibilidad en esta nueva versión de OKD, esta característica todavía tiene un par de limitaciones que incluyen; el adaptador solo se conecta a una sola instancia de Prometheus para utilizar Prometheus y también tiene que implementar y configurar manualmente el adaptador.

Otra limitación con esta característica es el hecho de que la sintaxis para Prometheus Adapter podría cambiarse en futuras actualizaciones del software.

  1. Las nuevas alertas ahora están integradas en la interfaz de usuario.

En esta versión de OKD, puede ver todas las alteraciones de nivel de clúster y también las reglas de alertas dentro de la nueva consola web OKD.

  1. Telemeter

El telemeter ayuda a proporcionar información sobre las métricas relacionadas con el clúster que podrían ser importantes para las personas que usan OKD. Por lo tanto, telemeter, es posible recopilar métricas de estado cruciales de las instalaciones OKD, habilitar un bucle de comentarios viable de las actualizaciones de OKD, recopilar el número de nodos del clúster por clúster y su tamaño (núcleos de CPU y RAM), recopilar el tamaño de etcd y también recopilar detalles sobre el estado y el estado de mantenimiento de cualquier componente de marco de OpenShift instalado en un clúster de OpenShift.

Otras características incluyen lo siguiente;

  • Ahora se puede acceder al archivo Docker en varias etapas en todas las compilaciones de estrategias de Docker
  • En lugar de ser administrado por el registro oc admn, el registro ahora es administrado por un operador.
  • En la parte superior del registro, un operador ahora también administra y configura la red del clúster. La supervisión y actualización de la red de clúster también es responsabilidad de un operador.
  • OKD 4 también tiene una nueva característica llamada multus, que es un meta plug-in para Kubernetes Container Network Interface (CNI), que permite al usuario crear varias interfaces de red para cada pod.
  • El plug-in del router F5 ahora no es compatible con OKD. Ahora se puede obtener de un conector de contenedor creado por los desarrolladores de este complemento.
  • La interfaz de usuario de la plataforma también tiene un aspecto ligeramente nuevo para facilitar a los desarrolladores encontrar las características que necesitan.

Actualización a OKD4

En el momento del lanzamiento, la opción de actualizar OKD de la versión 3.11 a la versión 4 no estaba disponible. Tienes que realizar una nueva instalación de Openshift 4 de forma independiente. Si utiliza plataformas en la nube como AWS, bare metal y vSphere host, es posible instalar OKD con una infraestructura proporcionada por el usuario.

Conclusiones

Esta nueva actualización de OKD es algo que todos los desarrolladores que estaban usando la versión 3.11 de la plataforma deberían estar esperando. Tiene un montón de características interesantes y una interfaz de usuario actualizada como hemos visto anteriormente. El objetivo de esta actualización es hacer que los desarrolladores e ingenieros de operaciones sean más productivos mientras ejecutan sus tareas con OKD.

Si necesita formación,consulte nuestros talleres OpenShift y Docker + Kubernetes

y póngase en contacto para programar su demostración gratuita del curso.

Inscríbete en nuestro webinar gratuito de Red Hat OpenShift 4.6

En Sixe Ingeniería queremos dar a conocer la última versión de Red Hat Openshift Container Platform 4.6. Nuestra tecnología predilecta para cargas de trabajo basadas en contenedores y de PaaS (Plataforma como Servicio) en general. Por ello ofrecemos a todo el mundo hispanohablante una vez al mes un curso intensivo en formato webinar impartido en español y totalmente gratuito. Comenzaremos desde cero y no hace falta experiencia previa en docker ni en kubernetes (tecnologías de las que hablaremos brevemente durante la formación).

La próxima edición será el Martes 19 de Enero de 2021 a las 16:oo de Madrid, 9:00 en México DF y 10:00 en Bogotá. 

 

En este primer webinar hablaremos de las arquitecturas de referencia existentes, de su relación con Kubernetes y de las posibilidades que tenemos para su instalación. Abarcaremos tanto despliegues en nuestro centro de datos como en nuestro proveedor de cloud favorito (Google, Azure, AWS, IBM). Sin olvidarnos de los entornos mixtos también conocidos como de cloud híbrida, donde elegimos que aplicaciones desplegaremos “on-premises” y cuales “off-site” o directamente en la nube. Discutiremos sobre los costes de la solución, las capas de seguridad disponibles y también debatiremos sobre los últimos casos de éxito entre nuestros clientes. Este taller está basado en nuestro popular curso de despliegue y operaciones, del que tomaremos prestados algunos ejemplos que te permitirán comprender mediante unas breves demostraciones en directo, el potencial de esta tecnología.

Agenda del seminario online

  • Presentación de Red Hat OpenShift 4.6
  • Arquitectura de Red Hat OpenShift Container Platform
  • Despliegue de la solución
  • Novedades y migración desde versiones anteriores
  • Casos de éxito.. y de fracaso (spoiler: ninguno cliente nuestro xD)
  • Debate abierto, ruegos y preguntas.

Aunque se trata de un seminario online, las plazas son limitadas. Inscríbete ahora mismo. Te enviaremos un correo unos días antes con todos los detalles y la información necesaria para conectarse.

 

Sixe Ingeniería
× ¡Hola! Bonjour! Hello!