Howto Kubernetes OCT-2022 - Comenzando. Comenzamos una nueva serie de temas con Kubernetes, actualizado a Oct-2022. Usaremos 3 servidores virtuales con VirtualBox y Xubuntu 22.04, básicamente porque es sencillo de instalar, consume pocos recursos, si hace falta arrancaremos
Howto Kubernetes OCT-2022 - Instalando. Luego de configurar los servidores virtuales, cuentas, instalar paquetes, intentamos arrancar un cluster Kubernetes. RECORDAR, hacer copia de la maquina virtual para asegurarnos que podemos volver atras si algo falla, kubernetes crea y
Howto Kubernetes OCT-2022 - Comenzando. Comenzamos una nueva serie de temas con Kubernetes, actualizado a Oct-2022. Usaremos 3 servidores virtuales con VirtualBox y Xubuntu 22.04, básicamente porque es sencillo de instalar, consume pocos recursos, si hace falta arrancaremos
Howto Kubernetes OCT-2022 - Conceptos generales. Algunos conceptos básicos de Kubernetes: kube-apiserver (API front end) - Servicio central para interactuar con Kubernetes Cloud controller manager (opcional) servicio para interactuar con distintas nubes. etcd (key value in all nodes) -
Howto Kubernetes OCT-2022 - Preparando para instalación. Comenzando la instalación de los componentes que necesitamos. Es un proceso largo, seguimos paso a paso. KubeCTL, KubeAdm, Kubelet y otros. apt-get install -y apt-transport-https ca-certificates curl curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg echo "deb
Howto Comenzando con Kubernetes en 2022. Comenzamos una nueva serie de temas con Kubernetes, actualizado a Oct-2022. Usaremos 3 servidores virtuales con VirtualBox y Xubuntu 22.04, básicamente porque es sencillo de instalar, consume pocos recursos, si hace falta arrancaremos
Howto DockerCon2022 Esta semana estuvimos viendo las presentaciones de DockerCon 2022, desde charlas para principiantes, novedades de las versiones, un Docker-Desktop multiplataforma y algo de publicidad institucional poco relevante. Docker sigue su camino y mejora
Howto MalTrail - IDS simple y eficiente. Estamos probando MalTrail en un contenedor (o dos), para los que no lo conocen, lo recomiendo. Es un programa (2x) hecho en Python, compuesto de un APP Cliente y otro Servidor, el cliente
Howto Docker sobre ELive Linux. En estos dias estoy probando la distro Linux Elive. ( https://www.elivecd.org/download/beta/ ) Producto basado en Debian, 32 o 64 bits, con la posibilidad de usar 2 tipos de kernels, uno con mas drivers
Howto DockerCon ya estamos registrados. Ya estamos registrados para participar de la DockerCon del 9 y 10 de Mayo. Comentaremos los detalles de lo que veamos.
Howto Pasa el tiempo y hacemos memoria. ¡9 Años ya! Era Marzo del 2013 y en una conferencia de Python (Pycon US), Solomon Hykes presentaba su idea de solución para “despliegue de aplicaciones”, una ayuda para desarrolladoreas, reconociendo la complejidad y los problemas
Howto Errores en Docker Aunque el manejo de errores con Docker es bastante bueno, muchas veces aparecen textos de errores que no son del todo claro, sobre cual es el verdadero error o comentarios no relacionados con
Howto Hack en Docker ataques y riesgos Inseguridad en las Imágenes de Contenedores. Hemos hablado muchas veces en los MeetUps sobre el uso de imágenes para Docker utilizando los repositorios públicos, en estas semanas se han presentado al menos 5
Howto Pruebas Windows 10 WSL2 y entornos Linux. Continuamos probando WSL2 en Windows 10 corriendo equipos cuasi-virtuales con Linux, y sobre esos entornos corriendo Docker/Bukernetes y otras aplicaciones. Como mostramos en la presentación WSL2, Windows implementó un sistema para crear una
Howto OpenShift - Curso online OpenShift Curso online. Acabo de finalizar un curso online (25 partes) sobre OpenShift, en varios capitulos hay ejercicios para realizar usando su infraestructura ( RedHat OpenShift 4 ). OpenShift es el nombre de
Howto VideoMeetup II Compose y Swarm. Continuamos con nuestras videoconferencias sobre contenedores, ahora con: II) Docker Compose y Swarm. el próximo Jueves 30-04-2020 19:00 hs. Nuevamente y gracias a pymIT por cedernos la infraestructura para poder tener hasta 100
Howto VideoMeetup I Comenzando 16-04-2020. Hola a todos, el equipo de DockerTips ¡¡ha vuelto!! Como ya prometimos, comenzamos de nuevo la serie de eventos, meetups y formaciones sobre el mundo Docker y su relación con mundo DevOps, ahora
Howto VideoMeetup VI WSL2. El equipo de DockerTips agradece a todos los asistentes al evento “Meetup VI) WSL2”, continuación de nuestra serie de Eventos sobre Contenedores que venimos realizando. Ha sido un verdadero placer contar con la
Howto Meetup VI VideoConferencia WSL2 Debido a la Emergencia Sanitaria, presentaremos este Meetup de manera Remota por videoconferencia, gracias a la colaboración de pymIT. Por favor, registrarse en : https://pymit.clickmeeting.com/dockertipswsl2 Continuación de los Meetups Anteriores (I al V),
Howto Docker y WSL2 En este meetup vamos a presentar como instalar docker y kubernetes usando una distro de Linux en WSL2 y Windows 10. Desplegaremos aplicaciones en este entorno y veremos como trabajar con volumnes compartidos.
Howto Login Hub.Docker.com Error saving credentials Recientemente estamos detectando errores al intentar descargar imágenes del sitio oficial http://hub.docker.com. El error que detectamos es ambiguo y no brinda demasiados datos sobre el problema. Al intentar conectarnos al sitio hub aparece
Howto Docker V) Bases de Datos. Hemos presentado dos MeetUps sobre I) Comenzando con Contenedores. V) Bases de datos en Contenedores. Queremos agradecer a Ryanair por ofrecer el espacio, a los asistentes y sugerimos que se inscriban en nuestra
Howto MeetUp V) Contenedores con Bases de Datos y I) Repetición Comenzando. Tenemos fechas para los próximos MeetUps de Contenedores, siempre a las 19:00 hs en las oficinas de Ryanair. Recomendamos que los realicen en el órden planificado. I) II) III) IV) y ahora el
Howto Docker Enterprise 3.0 Nos ha llegado la invitación para un curso gratuito y remoto sobre Docker Enterprise V 3.0. Adjuntamos los dias y temas.
Howto Metasploit en Contenedores. Gracias a Brian quien me recomendó ver esto, estoy probando un contenedor con Metasploit. Debido a la complejidad para preparar un entorno desde cero, bajé una imágen y la puse a correr. Instala
Howto Penetration Testing usando un Contenedor. Hoy probamos una imágen preparada para realizar pruebas de seguridad (principalmente de penetración), fue preparada por SZalek y es pública en el Hub de Docker. ( https://hub.docker.com/r/szalek/pentest-tools/ ) Para descargarla haremos un #
Howto Probando Dockstation.io En este ecosistema de productos relacionados con Contenedores, van apareciendo nuevos players de todo tipo, seguimos en constante evolución y aunque ciertos productos sean los “standards” aparecen otros para necesidades muy específicas. En
Howto Interprocesos en Contenedores. IPC - Interprocess. Como todos sabemos, es posible comunicar procesos/programas dentro de un sistema operativo, como ejemplo, un Navegador Web es cliente (Firefox) y nos permite comunicarnos con un servidor web (Apache), supongamos
Howto Docker Version 18.09.5 En estos dias se ha liberado la version de Docker 18.09.05 para Distros basadas en Debian. Aunque oficialmente ya exista la versión 18.09.07, el proceso de verificación de productos en Distros Linux hace
Howto Instalando Kubernetes en modo local. Para instalar Kubernetes en modo local usaremos dos equipos virtuales en Virtualbox, llamados SRV y K1, ambos con 2 vcpu y 2 GB Ram, una interfaz de red conectada en modo Bridge. Usé
Howto MiniKube - Instalación. En este post veremos como instalar MiniKube, un producto simple, con un solo nodo y que corre en modo local para probar Kubernetes. Lógicamente nos estaremos perdiendo parte de la complejidad de Kubernetes,
Howto Docker Hub Vulnerado. La semana pasada estuvimos dando el Meetup II) Docker Compose y Swarm, en otro post contaremos sobre el evento y como descargar la presentación. Pero en la misma semana nos enteramos que el
Howto Oracle19c corriendo en Docker. Intentamos siempre que los posts sean fáciles de reproducir, aunque en este caso la descarga del ZIP de Oracle con ORA Database 19c no es sencillo, también usamos un repo GIT de una
Howto Versiones de Docker Con la evolución que ha tenido Docker en los últimos años, ha logrado pasar a ser un componente muy importante en muchos entornos desde Desktops de desarrolladores, todo tipo de Servidores locales o
Howto Docker - chroot las raices. Mirando las raices de Docker y aunque hay varias, una de las ideas relacionadas era el “chroot”. Para los que no lo conocen, con ese comando se puede correr un programa en una
Howto Contenedores - Kernel, CPU y RAM. Una de las características de los contenedores de Docker es que utilizan el hardware del equipo real (o virtual) donde esté instalado Docker. En mis pruebas, usando Xubuntu GNU/Linux veo que el disco,
Howto Nginx con HTTPs En este post mostraremos como montar un servidor HTTP/HTTPS con NginX. Usaremos un fichero “Dockerfile” basado en la imágen oficial de Nginx adaptada a nuestras necesidades, los certificados son creados y autofirmados. Aunque
Howto Instalando Docker en Windows 10. En este post explicaremos la instalación de Docker sobre Windows 10. Lo primero es descargar el instalador de la página oficial, aprox. 540 mb. https://docs.docker.com/docker-for-windows/install/ El nombre completo es “Docker for Windows Installer”
Howto Contenedor con OpenHab. Corriendo OPENHAB en un contenedor Docker. Hoy presentamos un contenedor para hacer funcionar “OpenHab” sobre Docker, para los que no lo conocen, OpenHAb (open Home Automation Bus) es una solución para automatización casera
Howto Ecosistema de Contenedores. Estuve pensando bastante antes de escribir sobre este post, como en todos los temas suele haber preferencias por determinados productos o tecnologías y mucha veces pasa que si en un post se habla
Howto R sobre Docker - ROCKER. Para los que no lo conocen, R es un lenguaje destinado a gestión de datos, análisis, interpretación y estadísticas, ampliamente difundido en el mundo científico. RStudio es la herramienta gráfica y bonita para
Howto IDC y estudio sobre contenedores. Contenedores y Aplicaciones de Misión Crítica. Según lo que indican las noticias, un estudio de IDC (www.idc.com), una empresa especializada en análisis, encuestas, negocios y tecnología, presentó un informe en el que mas
Howto Tips para recordar. Docker tips. Recordando que este es un sitio de “tips” para Docker, preparamos este post con muchas de los comandos que usamos a diario. Como verificar la versión del DockerD (servicio) y del
Howto Docker Down. 25-08-2018 Nos avisaros que el día 25 de Agosto del 2018 algunos servicios de Docker Hub no funcionarán debido a un mantenimiento programado. Como hemos comentado, en ese sitio están almacenadas las imágens Docker.
Howto LXC también existe. Para no dejar afuera a ningún producto, teniendo tantas cosas en común, agregamos este post sobre LXC, un producto declarado como “abierto” y “neutral” para correr contenedores. Es GNU LGPLv2.1+. Aunque el soporte
Howto Performance de Contenedores. Docker usa contenedores, los servidores virtuales usan virtualización. Dos conceptos distintos que no debemos confundir. Un servidor virtual, correrá sobre un producto emulador de un hardware, con un sistema operativo completo que reconocerá
Howto Imágenes y recursos. Luego de mucho tiempo utilizando Debian como S.O. diario, sea en todos los portátiles que uso, en los equipos servidores y de manera personal y laboral, me pude a investigar las medidas de
Howto DockStation GUI. Hoy presentaremos “DockStation”, un GUI para la gestión de contenedores en Docker. Personalmente prefiero las interfaces texto para entender exactamente que ocurre, ver los logs, comprobar los puertos, carpetas y recursos usados por
Howto Información sobre un Contenedor. En varios posts vimos como crear contenedores, configurarlos, correr programas dentro, gestión de volúmenes y comunicaciones. Ahora veremos como ver información de cada uno de esos contenedores. Desde a interfaz de comando pedimos
Howto Reinicio/Restart de Contenedores en Docker. El concepto de “Docker”/”contenedores” brinda una solución técnica usando pocos recursos, permitiendo tener muchos contenedores corriendo sobre el mismo sistema operativo, mantenerlos aislados o conectados según sea la necesidad, permite encapsularlos, un uso
Howto Monitorizando Docker Server. Utilizaremos un proyecto GIT “all in one”, que genera varios contenedores que trabajan juntos para darnos una interfaz gráfica. Descargamos el proyecto GIT. # git clone https://github.com/stefanprodan/dockprom # cd dockprom Usando “docker-compose” preparamos
Howto CoachBase en un Contenedor. Descargamos imágen oficial y lo corremos. Abrimos los puertos 8091 para acceso WEB y 11210 para las comunicaciones. # docker run -d --name db -p 8091-8094:8091-8094 -p 11210:11210 couchbase Unable to find image
Howto Liberar espacio usado por Docker. En Docker hay 3 objetos principales, Imágenes, Contenedores y Volúmenes. Tal como funcionan los contenedores, al borrarlos pueden quedar volúmenes en nuestro equipo real que no se borren. Con este comando puedo ver
Howto Error Kubernetes, minikube y Docker. Luego de usar Minikube me encontré que parecía que docker no funcionaba, la realidad es que durante la instalación de “minikube” había cambiado unas variables de entorno que hacían que las peticiones a
Howto Servidor RDBMS Informix Dev. Edition (IDS) corriendo en un contenedor. Luego de usarlo y administrarlo durante años, es algo muy “clásico”, “confiable” y en ciertas situaciones “muy rápido”. Instalaremos un Informix Developer version 12.10., IDS es Informix Database server con muy poquitas restricciones,
Howto Poniendo a correr un WEB en NodeJS con Kubernetes. Creamos una app simple en Nodejs (server web que devuelve un “Hola Dockertips!” ) # vi node server.js var http = require('http'); var handleRequest = function(request, response) { console.log('Received request for URL: '
Howto Jugando con Metasploit en un contenedor, detalle de 10 pasos a seguir. Es muy importante acordar con la empresa todos los puntos de la auditoría, paso a paso, explicar claramente que ocurrirá, avisar a sus áreas de redes y seguridad, medir el impacto de los
Howto Poniendo en marcha Wordpress en un contenedor, recomendado para Desarrolladores. Luego de hablarle de las maravillas de tener un entorno virtual con muy pocos recursos (Contenedores), poder tener muchos entornos distintos para desarrollos de distintos clientes, distintas versiones, probar migraciones, nuevas versiones de
Howto Kubernetes (Minukube y Kubectl) y Clusters. El concepto de Kubernetes es montar un cluster donde puedan correr contenedores, existe un Nodo “Manager” el que puede enviar tareas/contenedores a otros nodos “Workers” para que las ejecuten. Cada nodo es un
Howto Poniendo a funcionar Metabase en Docker. Metabase es un producto GPL que puede correr localmente o en un modo Cloud, para visualización de datos de una manera sencilla, puede conectarse a distintos motores de datos, permite construir gráficos de
Howto Performance en MySQL 8.0.3 y distintos engines. Hace unas semanas tuve que evaluar como optimizar un proceso en un nuevo servidor usando MariaDB y distintos motores, ahora haré las mismas verificaciones pero en MySQL 8.0.3. Usaremos un contenedor con MySQL
Howto Performance en SQL Server 2017. Crearé las mismas tablas de orígen (2) y el formato de la tabla de destino. Utilicé una herramienta de migración de datos de MySQL a SQL Server provista por Microsoft (Microsoft SQL Server
Howto Performance en MariaDB y distintos engines. Me pidieron que vea que estaba ocurriendo con un servidor MariaDB donde las nuevas versiones daban peores tiempos de respuesta que versiones mucho mas viejas. Usando un contenedor con MariaDB 10.2, en unos
Howto BTC Bitcoin server. ¿ Qué es lo que vamos a montar hoy ? Un Contenedor con un demonio corriendo de Bitcoin (bitcoind) que tendrá una copia completa del blockchain BTC, sea para investigar monederos, para registrar
Howto Google Chrome y Mozilla Firefox en Contenedores. Por varias razones parecía una buena idea probar si era posible, aunque en el disco, el contenedor de Chrome ocupe mas de 500mb, unos 956mb para Firefox y no estén realmente aislados, los
Howto Servidor Oracle en Docker. Aunque pienso que cada año que pasa se una un poco menos, sigue siendo uno de los grandes motores de datos y teníamos que probarlo, hablamos de Oracle Database Server. En este caso
Howto Usando Tor y un proxy SOCKs con Docker. Hoy probamos montar un contenedor que nos permita usar la red TOR podamos hacer una navegación anónima en internet. Algo similar a descargarnos el Browser de Tor para nuestro sistema operativo, pero en
Howto Cluster de Redis 4 en Docker. Montando un cluster Master-Slave de Redis con Docker y ejemplos de uso. Hay varias imágenes de Redis para bajar del “hub” de Docker, nos quedamos con esta # docker pull bitnami/redis:latest latest: Pulling
Howto Cockroach DB Cluster en Docker. Hoy vamos a poner en marcha un Cluster de 3 nodos “CockroachDB”, lo usaremos para un trabajo con 3k millones de registros a procesar. Luego de leer muchos documentos sobre CockRoachDB (Cucaracha DB),
Howto Docker en Windows. Aunque no es mi preferido (ni cerca de estarlo) quise probar “Docker para Windows”, muchas personas usan todavía Windows y pensé que “Docker” podría ser una opción para ellos. Que equivocado estaba. La
Howto MongoDB en un Contenedor Docker y Robomongo (ROBO 3T). Para probar la última versión de MongoDB, motor NoSQL al que te lengo un gran cariño, y en el que me certifiqué como DBA MongoDB hace unos años, pero corriendo en un contenedor.
Howto Probando NodeJs 9.2. Hoy nos toca probar NodeJs 9.2, con una aplicación que tenemos corriendo en PRO. Aunque creemos que “seguramente” funcione, debemos estar seguros que no hay problemas colaterales o comandos depreciados o bugs. Tenemos
Howto Probando Docker en TrueOS. Desde la época de la Universidad que me gusta usar Unix, no hablo de OSX y su aggiornada versión fashion… hablo de los padres clásicos (FreeBSD, OBSD) y de algunos de sus hijos
Howto Ubuntu 18.04 en un Contenedor con Docker. Probamos Ubuntu 18.04 en un contenedor Docker, en lugar de crear un servidor virtual. Lo que buscamos en verificar otros aplicativos corriendo sobre Ubuntu 18.04. Hoy probaremos Ubuntu 18.04 “Castor Biónico” en un
Howto Docker Cluster - Swarm Parte II, Laboratorio. Continuando con el tema de Clusters en Docker, ahora montaremos un entorno de pruebas con varios servidores. Montaremos 4 servidores corriendo Docker, con distintos S.operativos y nos permitirá probar despliegue de contenedores entre
Howto Docker Cluster - Swarm Parte I. ¿ Qué es Swarm ? ¿ Cómo usarlo y para que sirve ?. “Swarm” es la manera con que Docker llama a los clusters de contenedores. Un cluster Docker brinda los servicios necesarios
Howto Instalar MariaDB 5.5/10.1/10.2 en Docker. Receta detallada para instalar la últimas versiones de MariaDB, varias versiones en Docker. Una de las ventajas de Docker es la de poder probar un producto sin tener que instalar todo un sistema
Howto Poner en marcha un Microsoft SQL Server 2017 en Docker (Linux). Aunque no sea una opción muy usada, pondremos a correr un Microsoft SQL Server 2017 en un contenedor, que lógicamente corre en Linux. La solución parece poco común, cada mes que pasa lo
Howto Instalar MySQL 5.6/5.7/8.0 en Docker. Receta detallada para instalar la últimas versiones de MySQL, varias versiones en Docker. Recomendamos comenzar con el post sobre MariaDB primero. Para continuar con nuestras pruebas de motores MySQL, ahora instalaremos 3 contenedores
Howto Corriendo PostgreSQL 10 en Docker. Como instalar un servidor PostgreSQL 10 en un contenedor y dar servicio. Veo que en muchas empresas están reemplazando los caros Oracle’s por PostgreSQL’s, reduciendo recursos, bajando el costo de licencias, simplificando la
Howto Modos de lanzamiento de Contenedores. Algunos puntos importantes sobre como usar los modos de funcionamiento de contenedores. Docker necesita que la imágen que se utilizó para crear un contenedor exista localmente, borrar esa imágen borrará los contenedores que
Howto Gestión de volúmenes en contenedores. Como gestionar el almacenamiento de datos y programas en contenedores Docker. Docker como servicio gestiona por si solo la persistencia de la información de una manera muy simple, cada imágen y contenedor que
Howto Redes en Docker. Configuraciones de redes usando Docker. Al instalar Docker, se configura automáticamente para usar la red 172.17.0.xx, el propio servidor docker es 172.17.0.1 y cada contenedor corriendo adquiere un IP posterior al último (172.17.0.2-254).
Howto Docker y la gestión de los espacios. Revisando la gestión del espacio que hace Docker con sus imágenes, contenedores y ficheros. Docker puede utilizar ficheros “Dockerfile” para generar imágenes, en base a otras imágenes de internet y aplicándole cambios. Mientras
Howto Monitorización de contenedores Docker. Mostraremos algunas maneras de monitorizar que está ocurriendo en nuestro servicio Docker, contenedores y consumo de recursos. El estado de variables, objetos y configuraciones de Docker se pueden ver con “info”. # docker
Howto Entender y ajustar el uso de recursos en un Contenedor. Algunos trucos para entender los recursos que usa un contenedor y ajustar el consumo de RAM y CPU. Breve introducción a Docker y el uso de los recursos (CPU, RED, Memoria y Disco).
Howto Como poner en funcionamiento un Web Apache2 con PHP 7.0. Como crear un contenedor con Apache 2.4 y PHP 7.0, subir contenido y automatizar el proceso. El proceso es bastante sencillo, lo realizaremos paso a paso, nos servirá para ver todos los comandos
Howto Monitorizando MySQL/Percona/MariaDB con Docker. Como poner en marcha un contenedor Docker para monitorizar servidores de datos, MySQL, Percona o MariaDB. Prepara un contenedor servidor de Monitorización y también un contenedor cliente de ejemplo. Una de las necesidades
Howto Instalando Docker en Linux. Como instalar Docker en las Distribuciones mas comunes (Linux). La instalación de Docker difiere en cada sistema operativo y debemos asegurarnos que no haya versiones anteriores instaladas. Docker funciona en modo Servidor-Cliente, dependiendo