Descripción:
MinIO es un software que ofrece almacenamiento de Objetos enfocado en al Rendimiento y liberado bajo la Licencia Apache v2.0 con un API compatible con Amazon S3.
MinIO es ideal para despliegues en Cloud privadas con altos requisitos en seguridad y alta disponibilidad, y para un amplio rango de workloads (sistema de ficheros distribuidos, ML, analítica,…).
Uno de sus focos es el rendimiento, donde MinIO se posiciona como el servidor de almacenamiento de objetos más rápido, con velocidades de lectura y escritura de 183 Gb/s y 171 Gb/s en hardware estándar.
MinIO puede funcionar como la capa de almacenamiento primario para soluciones basadas en Spark, Presto, Tensorflow, H20.ai además de poder reemplazar a Hadoop HDFS.
MinIO nació con un foco en un despliegue Cloud por lo que está pensado para funcionar en entornos contenerizados y multi-tenancy. Además su integración con Kubernetes es total.
Objetivo del curso: MinIO es un servidor de almacenamiento basado en la nube para almacenar objetos y datos no estructurados. Con MinIO, los usuarios pueden crear infraestructuras de alto rendimiento que son ligeras y escalables.
Al final de esta formación, los participantes serán capaces de:
- Proporcionar una alternativa a los comandos Unix con el cliente MinIO.
- Usar MinIO para construir infraestructuras de alto rendimiento para machine learning, analytics y más.
- Desplegar MinIO en Kubernetes para un despliegue orquestado a escala.
Requisitos de ingreso.
Comprensión de textos en idioma inglés.
Experiencia con shell scripting
Temario:
Introducción
Almacenamiento de objetos MinIO
- Escalabilidad
- Nativo de la nube
- Compatibilidad con Amazon S3
Características y arquitectura de MinIO
- Codificación de borrado
- Cifrado
- Replicación continua
- Pasarela multi-nube
Preparación del entorno de desarrollo
- Instalación y configuración de MinIO
- Instalación y configuración de Hortonworks Data Platform
- Instalación y configuración de Spark
- Instalación y configuración de MinIO Client
- Pruebas con MinIO Client
Servidor MinIO
- Ejecución de MinIO Server con código de borrado
- Pasar ubicaciones de unidades para iniciar una instancia distribuida
- Ampliación de una configuración distribuida existente
- Ejecución de aplicaciones de ejemplo
- Asegurar el acceso con TLS
- Añadir puntos finales
- Activación de la notificación de bucket
- Migración de configuraciones y certificados TLS
- Establecimiento de configuraciones
- Alojar varios inquilinos
Cliente MinIO
- Ejecución de MinIO Client
- Añadir un servicio de almacenamiento en la nube
- Entendiendo los comandos de MinIO Client
- Adición de alias de shell
Despliegue de MinIO con Kubernetes
- Creando y actualizando clusters distribuidos de MinIO con MinIO Operator
- Uso de Helm Chart
- Despliegue con archivos YAML