Vamos a crear una máquina virtual con vagrant y repasar los principales comandos de la herramienta.
VagrantFile es un script que le indica al motor de vagrant como debe montar una máquina virtual. Los scripts Vagrantfiles están destinados a ser comprometidos directamente bajo el control de versiones. La idea es que cuando un desarrollador sincroniza su fichero vagrantfile, simplemente con lanzar el comando vagrant up obtiene un entorno virtual totalmente aprovisionado para desarrollar ese producto.
Veremos los conceptos básicos que hay que conocer sobre vagrant antes de empezar a trabajar con esta herramienta.
Vagrant es una herramienta DevOps imprescindible. Es open-source y nos permite automatizar la creación de maquinas virtuales para entornos de desarrollo.
Trucos para la concatenación y encadenamiento de comandos en linux. Esto te puede ser muy útil para crear scripts y aumentar tu productividad.
Trucos para optimizar la escritura y sacarle todo el provecho al shell de linux y aumentar así tu productividad.
Recopilatorio de los comandos de administración de sistemas Unix que son más usados habitualmente: Administración de usuarios, sistema, procesos, configuración de red.
Recopilatorio de los comandos de Unix usados para obtener información de tamaño de ficheros, espacio disponible u ocupado en disco.
Gestión de los permisos de archivos o directorios UNIX.
Enlaces físicos (Hard links) y simbólicos (Soft links).
Búsquedas avanzadas con el comando grep. Esto es muy útil para hacer debuggeo en un servidor, sacar estadísticas o recopilar información dentro de una maquina UNIX.
Recopilatorio de los comandos de Unix que son más usados habitualmente para trabajar con el sistema de ficheros. Buscar, leer, crear y editar, comprimir ficheros.
Recopilatorio de los comandos de Unix que son más usados habitualmente para operaciones con host remotos: conectar con host remoto, copiar, subir o descargar ficheros.
Teoría que debemos concocer sobre la shell de linux.
Teoría sobre el sistema de ficheros de Unix que todo devOps debe conocer.
Introducción al sistema operativo Linux.
Docker es una herramienta open-source que nos permite realizar una ‘virtualización ligera’, con la que poder empaquetar entornos y aplicaciones que posteriormente podremos desplegar en cualquier sistema que disponga de esta tecnología.
Procedimiento de instalación de Docker Toolbox en Windows. Solución de escritorio legacy. Permite instalar y configurar un entorno docker para sistemas Mac y Windows antiguos que no cumplen los requisitos de Docker para Windows.
Procedimiento de instalación de Docker Toolbox en Windows. Solución de escritorio legacy. Permite instalar y configurar un entorno docker para sistemas Mac y Windows antiguos que no cumplen los requisitos de Docker para Windows.
Procedimiento de instalación de Docker en Ubuntu. Este tutorial está basado en la documentación oficial de docker donde se explica el procedimiento de instalación de Docker en Ubuntu.
Procedimiento de instalación de Docker en Ubuntu. Este tutorial está basado en la documentación oficial de docker donde se explica el procedimiento de instalación de Docker en Ubuntu.
Con la aparición de Angular 4, debemos actualizar la instalación de Angular CLI. Aquí veremos en unos pequeños pasos como realizar esta tarea.
El ecosistema Docker está formado por una multitud de componentes y herramientas. Aquí intento recoger y dar una pequeña introducción a las más importantes de forma que nos sea más fácil entender Docker.
El ecosistema Docker está formado por una multitud de componentes y herramientas. Aquí intento recoger y dar una pequeña introducción a las más importantes de forma que nos sea más fácil entender Docker.
Docker es una herramienta open-source que nos permite realizar una ‘virtualización ligera’, con la que poder empaquetar entornos y aplicaciones que posteriormente podremos desplegar en cualquier sistema que disponga de esta tecnología. Docker le permite obtener su código probado y desplegado en producción lo más rápido posible
Docker es una herramienta open-source que nos permite realizar una ‘virtualización ligera’, con la que poder empaquetar entornos y aplicaciones que posteriormente podremos desplegar en cualquier sistema que disponga de esta tecnología. Docker le permite obtener su código probado y desplegado en producción lo más rápido posible
En el ámbito de gestión del ciclo de vida de un proyecto o producto software, solemos separar el propio código de la configuración que depende del entorno, p.ej. integraciones con sistemas externos, configuración JVM, pooles, etc..
En este post explicamos cómo funciona Spring-boot a través de la creación de un hola mundo!!!.
Spring-boot establece un estándar en el diseño de aplicaciones basadas en spring de modo que estén listas para ponerse en funcionamiento tan pronto como sea posible, además ayuda durante la fase de desarrollo e incluso con la integración en producción.
Estudiamos el concepto de componente dentro de la tecnología Angular.
Visual Studio Code: Es un ID perfecto para trabajar con Angular. Es gratuito, open source y multiplataforma. Creado por Microsoft y enfocado a trabajar con TypeScript
Angular CLI: Es un intérprete de línea de comandos de Angular 2 que te facilitará el inicio y desarrollo de proyectos, ocupándose de la creación del esqueleto, o scaffolding, de la mayoría de los componentes de una aplicación Angular.
Muchas veces para hacer pruebas en diferentes bases de datos necesitamos crear o usar una base de datos para pruebas, ya sea para consultas sql, generar informes o probar el acceso de aplicaciones y presentación. Aquí se detallan algunas posibilidades de bases de datos open source y de paginas que nos generan conjuntos de datos aleatorios para alimentar nuestros repositorios de datos.
Herramienta ETL para la migración e integración de datos
Dockerfiles son scripts que contienen comandos declarados sucesivamente que serán ejecutados, en el orden dado, por Docker para crear automáticamente una nueva imagen Docker. Estos ayudan en gran medida durante los despliegues..
Bonita BPM Herramientas para la gestión de una organización
LDAP son las siglas de Lightweight Directory Access Protocol (en español Protocolo Ligero/Simplificado de Acceso a Directorios) que hacen referencia a un protocolo a nivel de aplicación que permite el acceso a un servicio de directorio ordenado y distribuido para buscar diversa información en un entorno de red.
OpenLDAP es una implementación libre y de código abierto del protocolo Lightweight Directory Access Protocol (LDAP) desarrollada por el proyecto OpenLDAP.
Bonita BPM es una suite ofimática para la creación y gestión de potentes aplicaciones basadas en procesos de negocio (BPM) y realización de Workflows.