Mauricio Alpizar

About Mauricio Alpizar

http://www.mauricioalpizar.com

Posts by Mauricio Alpizar:

Soluciones en la Nube

Hoy por hoy, las soluciones informáticas han cambiado hacia un nuevo paradigma, el "Cloud Computing" por su término en inglés o "Soluciones en la Nube" en castellano; nos abre una nueva ventana para poder designar hacia un nuevo modelo de prestación de servicios de negocio de tecnología a través de internet.

La soluciones en la Nube permiten acceder a un catalogo de servicios estandarizados y responder a las necesidades de su negocio, de forma flexible y adaptativa, pagando unicamente por el consumo efectuado.

¿Qué posibilidades ofrece las soluciones en la nube?

Muchas diría yo!; desde la perspectiva de tecnologia, pero entre ellas puedo citar algunas:

  1. Productividad y Colaboración
  2. Acceso desde cualquier lugar e instantáneo a todos los datos compartidos.
  3. Multiplataforma a esto me refiero basicamente a un aspecto de accesibilidad ( PC, Telefono, IPAD, Navegador, Tablets, entre otros).
  4. Compatible con herramientas interesantes y conocidas por los buscadores.

Luego, estaré  hablando de los modelos de servicios entre ellos: SaaS, PaaS, IaaS.

Le dejo un video de una explicación bastante gráfica e interesante que encontré "googleando", el video especifica sobre las ventajas de un ERP en la Nube, que luego estaré haciendo un aporte sobre los ERP y algunas alternativas OpenSource.


Las ventajas del ERP en la nube Explania

Cómo crear una tarea automática de respaldos de base de datos MySQL en la nube

A continuación le voy a mostrar como configurar un script a nivel de Linux para que puedas utilizarlo como una tarea automática o lo que se conoce como cron job para sus respaldos diarios, semanales y/o mensuales, todo depende de como lo deseen configurar en el CRONTAB de su servidor.

Paso 1:

Debemos crear un script "backup_my_database.sh" por medio de nuestro shell o editor (vi, nano, etc) con la siguiente instrucción o código

#!/bin/sh
date=`date -I`
mysqldump -h DB_HOST -u DB_USER -p'DB_PASSWORD' DB_NAME > YOUR_WEB_ROOT/db_backup-$date.sql
gzip -f YOUR_WEB_ROOT/db_backup-$date.sql

Importante debes remplazar todo lo que tengo en Mayúscula por sus valores equivalente de acuerdo a los accesos y configuración que tienes para accesar a tu base de datos.

DB_HOST: Debe utilizar el valor que le brinda su proveedor de hospedaje para conectarte a tu base de datos un ejemplo de esto es: miempresa.com o puede ser una IP (190.x.x.x) o bien si es de godaddy como acceso remoto es un nombre largo algo como lo siguiente: exhost.db.8727219.hostedresource.com

DB_USER: Usuario de conexion a tu base de datos.

DB_PASSWORD: Password o contraseña que le asigno su proveedor o creaste en el momento que fue realizada la configuración de la base de datos.

DB_NAME: Nombre del esquema definido para su base de datos, ejemplo: db_empleados

YOUR_WEB_ROOT: Esto es muy importante pues es la ubicación física de su computador y/o servidor donde quedará almacenado el archivo "db_backup-$date.sql.gz".

El valor de $date, es remplazado por la fecha actual cuando se realiza el proceso.

Paso 2:

Puedes ubicar este archivo "backup_my_database.sh" dentro de los directorios de tu CronJOB en linux, no olvides darle privilegios de ejecución con chmod 755.

Para probar si el script funciona correctamente, ingresas a tu consola shell, te ubicas en el directorio donde creo el archivo y puedes ejecutarlo mediante la instrucción:

shell: ./backup_my_database.sh

 

¿Qué es la Guía del PMBOK?

De acuerdo a la cuarta edición del libro este indica que la Guía del PMBOK proporciona pautas para la dirección de proyectos tomados de forma individual. Define la dirección de proyectos y otros conceptos relacionados, y describe el ciclo de vida de la dirección de proyectos y los procesos conexos.

La aplicación de conocimientos, habilidades,procesos, técnicas y herramientas adecuados pueden tener un impacto considerable en el éxito del proyecto. La guía del PMBOk identifica todo un subconjunto de fundamentos basados en «Buenas Prácticas», esto quiere decir que el aporte de conocimientos, prácticas y técnicas realizados por profesionales debe aplicarse en consenso, y que no necesariamente siempre aplican de la misma forma para todos los proyectos.

La organización junto con el equipo de dirección del proyecto debe saber lo apropiado para el proyecto determinado.

Las nuevas tecnologías expanden la virtualización para suministrarlas como servicio

Coud ComputingActualmente las empresas  están migrando del modelo de cliente-servidor al modelo móvil y de nube, en el que la Tecnología de Información  se suministra como un servicio a los usuarios finales.

Con la arquitectura, la tecnología y los servicios de VMware como plataforma de virtualización ha venido a revolucionar un nuevo paradigma.

Realizando un estudio de plataformas virtualizadas encontré, que si está preparado para la nube, VMware ofrece un nuevo servicio de nube híbrida denominado vCloud® Hybrid Service™.

Dado que pertenece a VMware y es operada por esta, la nube híbrida es mucho más que compatible con la inversión en TI actual de su empresa; es exactamente la misma plataforma.

Esto significa que puede ejecutar aplicaciones en la nube sin ningún cambio.

Para mayor información puede encontrar en el siguiente link: http://www.vmware.com/products/

Perfil de un Tecnólogo

Ser un Tecnólogo en Informática no es tarea fácil, bueno!, en realidad ningún oficio o profesión es tarea fácil, sin embargo; mi área busca desarrollar mis capacidades para actuar en la realización, puesta en marcha, mantenimiento y administración de sistemas informáticos.

Me permite participar como técnico calificado en tareas de desarrollo de proyectos, integrándome al trabajo en equipo para la realizar las actividades relacionadas al proyecto,  situaciones de variada complejidad.

Si me preguntaran como defino el término «Tecnólogo de sistemas Web«, podría referirme a la siguiente definición: «Un Tecnólogo sistemas Web» es capaz de desarrollar sistemas de pequeño y mediano porte;  podrá integrarse a grupos de desarrollo de proyectos, cuenta con la habilidad de construir y evaluar soluciones informáticas abarcando las tareas de construcción, pruebas y documentación, integrando eventualmente distintas tecnologías. Deberá poseer habilidades de comunicación, tanto para presentar sus soluciones dentro del área, como para interactuar con profesionales de otras áreas y público en general. Esto incluye la capacidad de trabajar en equipo en todos los aspectos de su actividad».