Category: Automation
-
Error al esperar la creación del clúster GKE: Todos los recursos del clúster fueron creados, pero x de x nodos están en estado no saludable.
Este error se da cuando estamos creando un GKE completamente aislado a nivel de red, en un entorno productivo del mundo real. Basicamente se resume en la interacción de los Nodos del Cluster con los Servicios de Google o las API de Google en una configuración de rutas especifica. Resumen del error Configuración de Rutas…
-
Implementar AWX en GKE – Parte 2 (prod-ready)
En el post anterior Implementar AWX en GKE vimos como realizar una implementación basica de AWX en un Cluster de GKE utilizando la version 2.11.0 con Helm. Ahora vamos a realizar una implementación production-ready. Vamos a asginar a nuestro deployment: Clonar repositorio Primero debemos descargar el ultimo release disponible del Operator. A la fecha de…
-
Azure Machine Learning: Crear Compute y modificar Sample DataSet
Vamos a estar realizando una introducción a Azure Machine Learning. En esta oportunidad vamos a hacer una preparación basica del entorno y utilizar Sample data para realizar algunos cambios en un Data Asset utiilzando Pandas en Python. ¿Qué es Machine Learning? Dentro de la Ciencia de Datos (Data Sience), ML es la disciplina que se…
-
Implementar AWX en GKE – Parte 1 (awx-demo)
Volvemos al Blog despues de un tiempito abocado a un proyecto de docencia! En el próximo mes y medio tengo que rendir dos exámenes bravos, así que espero aprovechar las horas de estudio para generar material para nuevos posts. En esta ocación vamos a levantar un AWX en un Google Kubernetes Services (GKE). ¿Qué es…
-
CI/CD: Continuos Integration, Continous Delivery y Deployment
DevOps / DevSecOps es un movimiento revolucionario. Aunque hoy lo demos por sentado en muchos aspectos (por suerte, no debemos dejar de recordar su importancia, ya que transforma la estructura organizacional separa en Silos de desarrollo y operaciones. El resultado de su implementación es un cambio cultural donde los desarrolladores y los profesionales de operaciones…
-
DevSecOps: Seguridad avanzada en GitHub
La seguridad es uno de los temas a los cuales debemos prestar mayor atención en nuestros Pipelines de CICD. DevSecOps se enfoca en integrar a la Seguridad como una parte fundamental de nuestro proceso de DevOps. Este enfoque nos permitirá llevar la seguridad a la izquierda (Shift Left) de nuestro proceso de DevOps. DevSecOps Es…
-
Instalador Automatico de Software para Cloud & DevOps Engineers en Windows
Ultimamente estoy poniendo mucho foco en automatizar todo lo que se pueda. Siguiendo esta linea se me ocurrió la idea de simplificar el proceso de onboarding y configuración inicial de un nuevo desktop o laptop, automatizando la instalación de todas las herramientas esenciales que utilizamos día a día los Cloud Engineers y DevOps Engineers. En…
-
Migrar/Copiar Discos de Azure entre Regiones utilizando PowerShell
Para un laboratorio personal tuve que cambiar de region un Az Managed Disk. Para realizar el cambio de región de un disco en Azure no existe un proceso automatizado en el background de Azure. Para esto debemos utilizar la siguiente documentación: https://learn.microsoft.com/en-us/azure/virtual-machines/windows/disks-upload-vhd-to-managed-disk-powershell#copy-a-managed-disk En esta documentación nos proveen de un script simplificado que realiza la copia…
-
Azure AI y Python: Automatizar la Traducción de HTML y Publicación en Medium
Este blog post fue creado de manera automatica utilizando Python y el poder de Azure AI Text Translator. La traducción y publicación de contenido en diferentes plataformas puede ser un proceso tedioso y que consume bastante tiempo. Sin embargo, gracias a los avances en la inteligencia artificial y el desarrollo de software, este proceso puede…
-
Automatización en GCP: Exportación de Permisos de Cuentas de Servicio a csv utilizando gcloud + bash
En este post les presento un script de bash para usar en GCP para obtener los permisos de las Cuentas de Servicio a nivel de Proyecto y a nivel de Recursos (o activos) utilizando la API de Cloud Assets. El script es realmente sencillo, utiliza comandos gcloud para comunicarse con GCP y solicitar una lista…
-
Script de Python para automatizar la pausa y reanudación de SQL Dedicated Pools en Azure Automation Account con Managed Identity
Les presento dos scripts simples para automatizar la pausa y reanudación de un Azure SQL Dedicated Pool a través de un Runbook en Automation Account. Una característica destacada de estos scripts es su uso de Azure Managed Identity. La Managed System Identity está habilitada a nivel de Automation Account con una identidad única, permitiéndoles conectarse…