Actualizacion de los modulos de Azure para PowerShell

Hola a todos, hoy gracias a las indicaciones de otro MVP, quisiera que nuestra comunidad hispana pueda contar con las versiones mas recientes de los modulos de Azure para Powershell, es decir los modulos AZ. para instalar los modulos de Azure buscamos con Find-Module Az*, y una vez que los encontramos en PSGallery, le daremos Install-Module AZ aceptando las preguntas y advertencias como que si confiamos en PSGallery.

Vamos a ejecutar en una ventana de PowerShell el siguiente comando, Get-InstalledModule -Name AZ* el cual debera mostrarnos la version instalada dentro de nuestro Powershell, pero para actualizar apropiadamente usaremos el siguiente script.

PS C:\WINDOWS\system32> Get-Module -Name az.* -ListAvailable | >> Where-Object -Property Name -ne ‘Az.’ | >> ForEach-Object { >> $currentVersion = [Version] $_.Version >> $newVersion = [Version] (Find-Module -Name $_.Name).Version >> if ($newVersion -gt $currentVersion) { >> Write-Host -Object “Updating $_ Module from $currentVersion to $newVersion” >> Update-Module -Name $_.Name -RequiredVersion $newVersion -Force >> Uninstall-Module -Name $_.Name -RequiredVersion $currentVersion -Force >> } >> }

Ahora que ya estas actualizado, te invito a ver mis videos de Youtube, para que aproveches el powershell, y tambien quiero invitarte a mi repositorio de GitHub https://github.com/Bravecold/FCampOps donde tengo montones de scripts no solo para Azure, sino para Office 365, y Windows Server tambien. Gracias por visitarme, y hasta la proxima!

Ubuntu 20.04 en AzureNautismo3

En esta oportunidad conversaremos del despliegue de maquinas virtuales en Azure, comenzare por indicar que los equipos virtuales son una de las soluciones de computo que Azure puede ofrecernos, consiste en la posibilidad de utilizar un equipo físico como un host, en el cual ejecutaremos diferentes maquinas con distintos sistemas operativos, utilizando un hipervisor, que simula el driver que controla el elemento físico, y consigue dividir el procesamiento y la memoria, permitiendo que optimicemos el uso de los recursos como la energía y el manejo de calor.

Iniciaremos en nuestro portal de Azure, considerando que cada maquina virtual en Azure despliega el sistema operativo que escojamos en un disco virtual VHD, y que este lo almacenaremos en la cuenta de almacenamiento (storage account) dentro de un BLOB (binary large object), se despliega además un segundo disco duro o volumen D:\ el cual se utilizara para paginación o swapping. Toda máquina virtual creara además una o varias tarjetas de red NIC (Network Interface Card), que usaran direcciones IP y unos NSG (Network Security Groups) los cuales permiten o restringen puertos y tráfico de red.

Ingresamos al Azure Marketplace, donde seleccionaremos que queremos desplegar una maquina virtual con sistema operativo Linux Ubuntu, de una vez seleccionaremos Ubuntu 20.04 el cual fue lanzado el pasado 23 de abril de 2020. En este caso seleccionare Ubuntu Pro 20.04 LTS

El pago de estas maquinas virtuales basadas en Linux no ocasionan un costo adicional al hardware, dado que su sistema operativo open source no representa un sobre costo al alquiler de la maquina virtual. Aprovecho esto para indicar que las maquinas virtuales vienen por tallas, entonces uno simplemente debe seleccionar que tamaño le conviene más, en capacidades de vCPU y memoria, y se cobran por tiempo de ejecución, si la maquina dura 8 horas al día encendida, al mes se proyectan 220 horas, y solo si es una máquina de producción de 24-7 se pagaran 730 horas al mes.

Es necesario especificar algunos detalles como la suscripción sobre la que se cobrara, el grupo de recursos donde lo desplegaremos, y la región del centro de datos.

En este caso usaremos una maquina con 2 vcpus, y 8 GiB de memoria, con un costo de U$86.43 para 730 horas de servicio.

Creamos un usuario administrador, y la contraseña. Habilitamos el puerto de SSH (22).

Si se precisa de otros discos duros para datos en esta parte del formulario se pueden precisar otros discos adicionales.

En esta sección especificaremos la red virtual, y la dirección ip.

Podemos especificar en que cuenta de almacenamiento llevar los eventos de inicio y diagnostico al arranque de la maquina.

Seleccionamos el botón azul para crear la maquina con las configuraciones seleccionadas. Y al cabo de unos segundos tendremos nuestro equipo Linux.

Y quedo! Nuestra maquina estara desplegada con Ubuntu 20.04

Podemos conectarnos directamente por SSH desde Windows Terminal con el WSL

Podemos actualizar los paquetes desde apt update

Para comentarios y mas opciones les agradezco los comentarios en este mismo post. Hasta una proxima!

Exámenes de certificación 2020

Microsoft ha venido actualizando sus contenidos temáticos sobre los exámenes de certificación en la medida que los productos han venido creciendo, una de las situaciones reportadas hace años cuando presentabamos exámenes de Windows server era que en el exámen te podían salir preguntas “viejas” sobre procedimientos que ahora se hacían gráficamente por GUI o por powershell de una manera más sencilla, (como la configuración de los clusters).

Hoy en día y gracias a la dinámica de desarrollo constante que ofrecen los ciclos devops y portales como uservoice dónde los usuarios podemos votar solicitando prioridad en algún desarrollo de alguna característica para un producto, Azure y Office 365 han sido abanderados en estos procesos de innovación y desarrollo constante

En https://aka.ms/traincertposter encontraremos la nueva ruta de certificación publicada desde el 02 de Abril por Microsoft, escencial mente se enfoca en roles, así que hay nuevos exámenes y nuevos perfiles.

Nueva ruta de exámenes de Azure

La cronológia de los exámenes de azure esta aquí https://msftcert.azurewebsites.net/2020/04/09/exam-az-103-microsoft-azure-administrator-has-been-updated-to-az-104/, recuerden que el nivel introductorio es el Az-900, y pueden registrarse en https://www.eventbrite.co/e/curso-online-az-900t01-gratis-tickets-103469714702?ref=estw para entradas gratis a este nivel online el próximo 9 de mayo, si tienen alguna duda o comentario simplemente respondan sobre este post. Saludos.

Azure-nautismo parte 2

Sigamos hablando de Cloud…

En nuestro último post, conversamos de la importancia de las suscripciones, y de cómo los grupos de recursos nos permiten organizar los elementos dentro de nuestra suscripción. Hablemos ahora de las limitaciones que estos elementos tienen, ya que no se trata de resaltar las bondades de cada producto, sino de conocer a profundidad sus capacidades técnicas, y es claro que todo producto tiene sus límites y condiciones.

ResourceLímite predeterminadoLímite máximo
Suscripciones por inquilino de Azure Active DirectorySin límite.Sin límite.
Coadministradores por suscripciónSin límite.Sin límite.
Grupos de recursos por suscripción980980
Tamaño de solicitud de API de Azure Resource Manager4 194 304 bytes.4 194 304 bytes.
Etiquetas por suscripciónSin límite.Sin límite.
Cálculos de etiquetas únicas por suscripción10 00010 000
Implementaciones de nivel de suscripción por ubicación800800
Límites de las suscripciones

En el caso puntual de las suscripciones y grupos de recursos, encontramos por ejemplo que no todos los tipos de elementos y no todas las tallas se encuentran disponibles en todos los centros de datos, por otro lado un límite que se aplica por defecto es que contamos con 20 vCPU inicialmente en una suscripción, para solicitar la ampliación del número de vCPU, es necesario escalar una solicitud en este url

ResourceLímite predeterminadoLímite máximo
Recursos por grupo de recursosN/DLos recursos no están limitados por el grupo de recursos. En su lugar, están limitados por el tipo de recurso de un grupo de recursos. Consulte la fila siguiente.
Recursos por grupo de recursos, por tipo de recurso800Algunos tipos de recursos pueden superar el límite de 800. Consulte Resources not limited to 800 instances per resource group (Recursos no limitados a 800 instancias por grupo de recursos).
Implementaciones por grupo de recursos en el historial de implementaciones800800
Recursos por implementación800800
Bloqueos de administración por ámbito único2020
Número de etiquetas por recurso o grupo de recursos5050
Longitud de la clave de etiqueta512512
Longitud del valor de la etiqueta256256
Límites de los grupos de recursos

Una de las actividades que me gusta hacer por cada recurso, es rotular, para esto Azure nos permite utilizar unas etiquetas o Tags, que nos permiten identificar para qué estamos creando esa máquina virtual, este website, o esa base de datos. incluso las utilizo para rotular los escenarios de pruebas, producción y desarrollo, de estas podemos aplicar hasta 50 a un solo elemento. Ahora bien, cambiando de tema, por otro lado tenemos la parte de la conectividad de red, podemos tener un total de 980 grupos de recursos en una suscripción, y hasta 800 elementos de un mismo tipo por grupo de recursos, entonces si estamos montando una granja de servidores front end, ya tenemos un tope de hasta 800 web server en el mismo grupo de recursos.

Azure Poster

Cuando vamos a crear una máquina virtual en Azure, debemos considerar en dónde la vamos a definir, para esto es necesario crear el grupo de recursos, en este se genera una virtual network, por medio de la cual nuestra máquina obtendrá su dirección IP. en este mismo grupo de recursos crearemos un Storage Account, el cual almacenará en un BLOB los discos VHD de la máquina virtual, tranquilo si alguno de estos términos le resulta poco familiar, los haremos más claros conforme avancemos en esta conversación, por ahora, y para concluir la creación de la máquina virtual, debo contarle que se creará una tarjeta de red o NIC, esta contará con una dirección IP, y un network security group que filtra los puertos de conexión.

Ahora bien, el portal de Azure cuenta con un Azure Marketplace, que es el sitio donde se pueden contratar más de 1000 productos y servicios, de diferentes fabricantes, ya que al alquilar una máquina virtual puede que se precise con sistema operativo Windows Server o Linux, Microsoft nos ofrece alianza con muchísimos proveedores y fabricantes, así como soporte en muchos de estos offerings, al punto que si despliegas una máquina virtual con Red Hat y tienes una necesidad de soporte, la puedes escalar por Azure, o por Red Hat.

Volveré en una próxima entrega, con más información sobre máquinas virtuales y networking, espero sus comentarios y feedback.

Azure-nautismo

Azure es la plataforma cloud de Microsoft

Cuando queremos empezar a practicar un deporte, empezamos por adquirir los elementos básicos, un balón apropiado, canilleras si es futbol Soccer, rodilleras si es voleibol o tu raqueta personal si es tenis. Para iniciarnos en el inmenso cloud de Microsoft Azure donde se pueden crear maquinas virtuales, aplicaciones web, o bases de datos, lo primero es obtener una suscripción gratuita donde nos pedirán un correo valido y un teléfono de contacto, para obtener U$200 de crédito, por 30 días.

Ahora que ya tienes acceso a tu suscripción, Azure es un servicio que se te cobra por el tiempo en uso de cada maquina virtual encendida, por el trafico de red, por el espacio de almacenamiento ocupado. La suscripción normalmente es la que define si Microsoft hará cobro después de facturar (mes vencido), o si tienes un saldo a favor (crédito) del cual se puede descontar lo facturado. Dentro de una suscripción tu puedes tener un propietario, y hasta 200 coadministradores.

Arquitectura de soluciones multi sitio en Azure

Una estructura familiar y que fácilmente reconocemos es el rack que se implementa en los centros de datos, estos tienen switches de comunicaciones y soluciones de almacenamiento, además de los servidores enrackables, si hacemos esta estructura imaginaria en la definición de lo que podemos crear en Azure, podemos crear un grupo de recursos, el cual será un conjunto de elementos, para crear un grupo de recursos le definiremos tres valores, la suscripción, el nombre y la ubicación geográfica. una buena forma de identificar en que regiones nos conviene ubicar nuestros recursos consiste en ejecutar un Azure Speed Test lo que nos permite identificar cuan rápido obtenemos respuesta desde los diferentes centros de datos en todo el mundo. Confinar los diferentes elementos que conforman una solución dentro de un mismo grupo de recursos, ayudan a ordenar los elementos dentro de tu suscripción, ayuda a identificar cuanto te cuesta una solución después de desplegada mes a mes, pero para hacer una proyección de cuanto podría costar, antes de implementar se puede usar la calculadora de precios de Azure. Una buena practica consiste en etiquetar cada recurso, de manera que se puedan usar varios grupos de recursos para una misma aplicacion, de este modo podríamos tener un grupo de recursos de front end, para la publicación web de la aplicación, otro grupo de recursos para el midleware, y otro grupo de recursos para las base de datos. así se puede desplegar un balanceador de carga para los websites y una protección de firewall para llegar a las bases de datos.

Azure tiene una amplia oferta en su market place

Empezaremos por definir que dentro de cada grupo de recursos podemos definir un Storage Account, el cual es un tipo de almacenamiento basado en Blobs (Binary large object storage) en donde todo lo que creemos dentro del grupo de recursos se podrá almacenar, discos VHD, bases de datos, y aplicaciones web. y por otro lado debemos crear un Virtual Network, el cual será como nuestro switch virtual para todos los elementos que dentro del grupo de recursos creemos. este virtual network se puede empalmar con otros grupos de recursos (de hecho con otros VNet) por medio de emparejamientos peer to peer. el VNet se comporta como un DHCP que asigna direcciones IP a cada elemento creado dentro del grupo de recursos, y asociado a este VNet. dentro del ejercicio de arquitectura, debemos concebir y planear como van a ser las conexiones, por donde llega el trafico, y que puertos se van a habilitar, antes de empezar a hacer los despliegues sobre la suscripción, pues ensayar allí tiene costo.

En Azure encontramos diferentes elementos por cada categoría

Espero que les haya gustado este articulo, espero sus preguntas y comentarios, y recuerden #MeQuedoEnCasa

Vida post Corona-calypsis

Considerar la complicada situación de salud publica o pandémica que estamos viviendo en las diferentes latitudes mundiales, a razón del Covid-19 parece salido de una película apocalíptica, como “Resident Evil”, o “Zombieland”, donde un virus que empieza a propagarse rápidamente, o en “this is the end” donde ocurre un apocalipsis y las personas se resguardan en sus casas, con total pánico, pues las otras personas empiezan a saquear armados en busca de comida, y víveres para sobrevivir.

“This is the end”, es una comedia satírica, sobre un apocalipsis https://www.imdb.com/title/tt1245492/

Lo mejor que podemos hacer es realmente resguardarnos, cuidar la distancia, cuidar la vida de nuestros familiares, vecinos y amigos, consumir frutas y vegetales que nos ayuden a mejorar nuestras defensas, y leer, mucho en estos momentos de cuarentena. Entrenemos nuevas habilidades, aprendamos a hacer manualidades, practiquemos yoga, pilates, o algun ejercicio en casa, y sobre todo, aprendamos a utilizar las video llamadas, con la plataforma de nuestra preferencia, Microsoft Teams, Facebook Messenger, Whatsapp, Telegram, Zoom, BlueJeans o Slack. Todas igualmente funcionales, nos facilitan la toma de deciciones, nos evitan el recorrido, nos permiten telepresencia o control remoto.

En mi caso me aplicare a leer sobre Azure, leyendo https://azure.microsoft.com/en-us/resources/learn-azure-in-a-month-of-lunches/en-us/ y buscare entrenar mediante el blog o video sesiones a mis seguidores. Colombia registro el primer contagiado de Covid-19 el 6 de marzo, con una joven de 19 años que estuvo estudiando en Italia, y regreso asintomática. A la fecha con tan solo 12 días, ya se reportan 93 casos a nivel nacional, a pesar de las medidas de prevención, y el sitio web de noticias Caracol anuncia dramáticamente que 17 Millones de Colombianos estamos en riesgo de contagiarnos.

Esta pandemia nos dejara cicatrices, como humanidad, como sociedad, muchos morirán, sin una oportunidad, para todos los que logren superar esta situación, recae la responsabilidad de reestablecer y reparar la sociedad, reevaluar muchos dogmas y creencias, que quedaran en entredicho, Dioses e iglesias, futbol o políticas de izquierda o de derecha, y otras pasiones se han visto entintadas bajo un mismo tono.

Espero sus comentarios, y me gustaría saber si programamos sesiones en streaming presentando novedades sobre Azure y Office 365. participen en los comentarios, hagamos de la cuarentena algo valioso y enriquecedor, aprovechemos el tiempo que le estamos ganando diariamente al caotico transporte de nuestra ciudad.

Nueva versión de Windows Admin Center

Microsoft esta reemplazando el ya tradicional y confiable Server Manager, con el que instalabamos los roles y caracteristicas a los servidores y teniamos un rapido resumen de la configuracion del servidor y de los servicios en ejecucion.

ahora la versión de Windows Admin Center, que es basada en web, nos permite no solamente desplegar roles y características, sino que nos da acceso a consola, podemos crear usuarios, subir servicios y procesos, ver gráficamente el performance del servidor, y podemos tener una sola consola para la administración de muchos servidores, para descargarlo haga clic en este enlace, https://docs.microsoft.com/en-us/windows-server/manage/windows-admin-center/overview

Esta nueva consola nos permite integracion con Azure, pero adicionalmente nos permite gestionar servidores 2008 R2, 2012, 2012 R2, 2016 y 2019.

A Tecnologías emergentes

En Colombia se ha realizado una gran adopción de tecnologías de nube (tanto en Azure como en AWS), pero principalmente para contextos de infraestructura como servicio y dando continuidad al modelo tradicional de máquinas virtuales, que dadas sus características, soportan alguna aplicación o base de datos bajo un modelo conservador en cuanto a la adopción de nuevas opciones como los containers o los kubernetes, las soluciones serverless, o herramientas que permiten análisis de datos mientras están en tránsito, y aún no han sido almacenados.

Encontré este Blog del MINTIC, que hace una referencia a tecnologías como el blockchain, el reconocimiento de imágenes, machine Learning, y la domótica entre otras tecnologías que vienen tomando aceptación mundial, y que pueden ser insertadas como elementos dentro de procesos institucionales o como parte de escenarios de producción.

Supongamos que una entrevista o la toma de una indagatoria se pudiera realizar por medio de una grabación, habría de haber un perito, un entrevistador, una persona capaz de evaluar la veracidad de la declaración, pero con las herramientas de AI, como L.U.I.S. que permiten el uso de lenguaje natural, para hacer speech to text (dictado a texto) con la misma efectividad de transcripción y el mismo margen de error que un mecanografo experimentado.

Pero aquí solo estaríamos procesando la ingesta, esa declaración de una vez a texto mientras lo narra, pero pasando estos datos en caliente, un modelo de cognitive services puede identificar el estado de ánimo de su interlocutor, o puede gracias a un modelo de machine learning, buscar palabras clave que identifiquen lo que realmente está queriendo decir el ciudadano. Luego de procesada está data, puede ser almacenada en bases de datos o firmada digitalmente por blockchain para evitar modificaciones.

Imagína el potencial, el giro anticorrupción, el modelo procesal y el cambio de mentalidad que esto representa, dejaríamos de ser un país de “gente avispada”, para empezar a actuar correctamente, la tecnología debe permitir monitorizar procesos, facilitar auditorías, mecanismos de control que generen confianza. Cómo lo que estamos viviendo en el futbol con el V.A.R.

Abro la puerta, acepto tu participación en los comentarios… Hagamos de la tecnología una herramienta que facilite el vivir y nos permita acelerar los procesos, mejorando la calidad de vida de las personas, todos somos familia, todos somos vecinos, todos paisanos, y navegamos en la misma dirección alrededor del sol.

Fabián Campo Henríquez

ATecnologias emergentes

En Colombia se ha realizado una gran adopción de tecnologías de nube (tanto en Azure como en AWS), pero principalmente para contextos de infraestructura como servicio y dando continuidad al modelo tradicional de máquinas virtuales, que dadas sus características, soportan alguna aplicación o base de datos bajo un modelo conservador en cuanto a la adopción de nuevas opciones como los containers o los kubernetes, las soluciones serverless, o herramientas que permiten análisis de datos mientras están en tránsito, y aún no han sido almacenados.

Encontré este Blog del MINTIC, que hace una referencia a tecnologías como el blockchain, el reconocimiento de imágenes, machine Learning, y la domótica entre otras tecnologías que vienen tomando aceptación mundial, y que pueden ser insertadas como elementos dentro de procesos institucionales o como parte de escenarios de producción.

Supongamos que una entrevista o la toma de una indagatoria se pudiera realizar por medio de una grabación, habría de haber un perito, un entrevistador, una persona capaz de evaluar la veracidad de la declaración, pero con las herramientas de AI, como L.U.I.S. que permiten el uso de lenguaje natural, para hacer speech to text (dictado a texto) con la misma efectividad de transcripción y el mismo margen de error que un mecanografo experimentado.

Pero aquí solo estaríamos procesando la ingesta, esa declaración de una vez a texto mientras lo narra, pero pasando estos datos en caliente, un modelo de cognitive services puede identificar el estado de ánimo de su interlocutor, o puede gracias a un modelo de machine learning, buscar palabras clave que identifiquen lo que realmente está queriendo decir el ciudadano. Luego de procesada está data, puede ser almacenada en bases de datos o firmada digitalmente por blockchain para evitar modificaciones.

Imagína el potencial, el giro anticorrupción, el modelo procesal y el cambio de mentalidad que esto representa, dejaríamos de ser un país de “gente avispada”, para empezar a actuar correctamente, la tecnología debe permitir monitorizar procesos, facilitar auditorías, mecanismos de control que generen confianza. Cómo lo que estamos viviendo en el futbol con el V.A.R.

Abro la puerta, acepto tu participación en los comentarios… Hagamos de la tecnología una herramienta que facilite el vivir y nos permita acelerar los procesos, mejorando la calidad de vida de las personas, todos somos familia, todos somos vecinos, todos paisanos, y navegamos en la misma dirección alrededor del sol.

Fabián Campo Henríquez

Planificación

Hola, continuando con mi inspiración con miras hacia 2020, vamos a hablar de prospectiva, que no es mas que tener una proyección de lo que vendrá para nosotros en el futuro próximo, los planes de gobierno cuentan con uno, digamos en el caso de Colombia existe el DNP- Departamento Nacional de Planeación, que publica periódicamente para donde vamos, cuales son los principales propósitos para nuestra nación, aquí dejo el enlace al plan 2022. En mi Bogotá tenemos el Plan de ordenamiento Territorial, que es semejante al plan nacional, pero enfocado a las metas y propuestas para nuestra querida ciudad, este fue presentado en agosto de 2019 ante el consejo de la ciudad, y aquí dejo la publicación del resumen.

Nuestros planes y propósitos personales deben ayudarnos a construir nuestro bienestar, a mejorar en los diferentes aspectos que conforman nuestro ser, lo personal, lo profesional, y lo espiritual (*sea cual sea tu creencia), debemos comprometernos personalmente en mejorar nuestro descanso (dormir mejor), mejorar nuestros niveles de concentración (meditar y tener higiene mental), leer más y dejar de mirar tanto el celular (increíblemente esto más que bajar el de peso). Entonces que tus metas y propósitos incluyan desde ahora la proyección de tus vacaciones, de tus ahorros mensuales, de lo que quieres estudiar y aprender… La vida se pasa muy rápido y la mejor manera de aprovechar tus días consiste en tener agenda para evitar perder tiempo entre actividades. Hay que apuntar a papa para llegar a sacristán, así que apunte a lo grande, sueñe ambiciosamente, pero ponga metas y fechas para ir validando el avance hacia ese propósito. No es lo mismo “Yo Quisiera ir a Europa..” a decir, este año si ahorro mensualmente X cantidad, para noviembre estaré viajando.

Recuerde siempre, todo proyecto cuenta con Responsable, Esfuerzo y Presupuesto. así es que para dimensionar sus propósitos, estime estas diferentes perspectivas. Un cariñoso saludo, y un Feliz año nuevo.