Creando una máquina virtual en Azure

Hola!

En este post, vamos a crear y levantar dos máquinas virtuales en Azure, que posteriormente utilizaremos para montar un server de Minecraft! La tarea de instalar y “probar” el servidor va a ser de mi compañero Javier. Realizaremos la instalación en dos máquinas con distintos sistemas operativos, Windows Server y Ubuntu Server.

Manos a la obra…

El primer paso será ingresar en nuestro portal de Azure, quién no tenga cuenta de Azure puede probar el servicio utilizando su cuenta Microsoft, en el apartado que pone: PRUÉBELO GRATIS –>

portalAzure

Nos dirigimos a Mi cuenta, en la parte superior de la página y después hacemos click en Portal de Administración.

Es momento de iniciar sesión, una vez identificados, nos encontraremos con el portal de Azure.

Portal

En esta primera página tenemos todos los elementos que hemos construido, y tenemos activos en nuestra cuenta, recordad apagar las máquinas si no las usáis! Tu no las usas pero ellas siguen pidiendo dinero a su dueño 😉

Ahora nos dirigimos a Máquinas Virtuales. Actualmente tengo alguna que otra trabajando.. Si os fijáis en la parte de abajo, tenemos una barra de herramientas que nos permite realizar múltiples tareas en la máquina que tengamos seleccionada.

Para crear una nueva máquina, seguimos nuestra intuición, y si! Hacemos click en “+ NUEVO” ( En la esquina inferior izquierda). Tras hacer click, se maximizará la barra de herramientas y nos dará dos opciones, Creación Rápida o De la galería.

Hoy haremos click sobre creación rápida, en un próximo post hablaremos de todas las posibilidades de configuración de una nueva máquina virtual y realizaremos la configuración “avanzada”.

Selección_006

Como podéis observar, tenemos la posibilidad de dar un nombre a nuestra máquina, un nombre de usuario (En ubuntu, por defecto será azureuser), la imagen del SO, el tamaño de la máquina, la contraseña y la región donde queremos que esté alojada nuestra máquina.

Creamos la primera máquina con los siguiente parámetros:

  • Nombre de la máquina: techclubucmMU@cloudapp.net
  • Imagen: Windows Server 2012
  • Tamaño de la máquina: A1
  • Nombre de usuario: azureuser
  • Contraseña: *************************
  • Región: Norte de Europa

Selección_010

Para la siguiente máquina :

  • Nombre de la máquina: techclubucmMU@cloudapp.net
  • Imagen: Ubuntu Server 14.04
  • Tamaño de la máquina: A1
  • Nombre de usuario: azureuser
  • Contraseña: *************************
  • Región: Norte de Europa

Selección_009

Una vez completos y verificados los “parametros” de configuración de nuestras maquinas, hacemos click en Crear una máquina virtual . Tendremos que esperar pocos minutos hasta que las máquinas estén preparadas.

El portal de Azure nos notificará cuando están creadas y listas para su uso.

Selección_012

Un saludo a todos, y si hay cualquier problema, duda o inquietud , por favor, comentadlo por aquí !

Ahora es tu turno @javimv36 !!

Alberto (@keeperO_o)

Anuncios

¿Qué estrategias usas para escribir comentarios?

Antes de empezar quiero dejar claro que no soy ningún experto a la hora de escribir comentarios en el código, pero tengo experiencia en programación, por lo que espero poder explicarte todo utilizando un lenguaje sencillo y sobre todo correctamente, aún así agradecería mucho que si detectas algún error a lo largo de este artículo, me lo comentes e intentaré solucionarlo con la mayor brevedad posible 🙂

Antes de que entremos en materia, os dejo la siguiente cita:

“Don’t comment bad code – rewrite it”
Brian W. Kernighan y P. J. Plaugher – The Elements of Programming style, 1978

Cuando terminamos de escribir una clase y vemos que no es fácil de entender, decidimos que la mejor manera de ayudar a los demás a conocer lo que hemos hecho es agregando comentarios. Debemos tener en cuenta que el código claro y expresivo es mil veces mejor que un código complejo con muchos comentarios. En lugar de invertir nuestro tiempo escribiendo comentarios, deberíamos invertirlo en limpiar nuestro desorden.

¿Qué tipos de comentarios se deben evitar?

* Debemos evitar los comentarios redundantes, los que expresan lo que hace el código claramente.

public string Direccion { get; set; } //Propiedad Dirección
int t = 1; //Se asigna el valor 1 a la variable t
void CalcularSaldo() //Calcula el saldo
var usuario = new Usuario(); //Crea una nueva instancia
//Constructor por defecto
public Util(){}

* Obsoletos o desactualizados, son usados para despistar al pobre programador de turno que le toco darle mantenimiento a tu código:

//Solo ingresan si el valor es mayor a 20
if(valor > 100){}
///
/// Envia un correo
///Parametro correo ///Formato Html void Enviar(string correo)

* Mal redactados, demuestran tu nivel de ortografía

//Sy s mallor a 20 pazan
if(valor > 100){}

* Los que se ofrecen disculpas, porque no saben lo que han echo.

try
{
servicioCorreo.EnviarNotificacion();
}
catch(Exception ex){
//Este metodo a veces no funciona por eso esta dentro de un try-catch
//para evitar que arroje un error
}

* Código comentado (Zombie Code), el que nunca quiere desaparecer y es considerado como un backup:

//servicioCorreo.EnviarNotificacion();
//servicioCorreo.EnviarNotificacionAdministrador();
//servicioCorreo.EnviarNotificacionSecretaria();
servicioCorreo.EnviarNotificacionEnCadena();

* Cierran llaves, para asegurarse que todos sepan dónde termina cada bloque de código:

try
{}
catch
{}//try-catch

while(true)
{}//while

if(true)
{}//if

2. Entonces, ¿Qué tipos de comentarios debo usar?

* Los que agregan información adicional:

//formato esperado kk:mm:ss EEE, MMMM, dd, yyyy
var timeMatcher = Pattern.Compile("\\d*:\\d*:\\d*\\w*,\\w*\\d*,\\d*");

* Indican la toma de una decisión:

//Se utiliza el objeto StringBuilder en lugar del string
//porque tiene mejor rendimiento
//Referencia: http://support.microsoft.com/kb/306822
var builder = new StringBuilder();
foreach(var mensaje in listaMensajes)
{
builder.Append(mensaje);
}

* Resaltan la importancia de una decisión:

//Es importante eliminar los espacios en blanco debido a que el servicio
//no los reconoce como caracteres validos
numeroCuenta = numeroCuenta.Trim();
AumentarLineaCredito(numeroCuenta);

Conclusión final

Ahora que ya sabes como comentar tu código, ahora sólo te queda ponerte manos a la obra.

Espero que os sirva! ¡Hasta otra! 🙂

Referencias: http://code2read.com/