Ir al contenido principal

Entradas

Mostrando entradas de julio, 2020

Docker: Imágenes y Contenedores

Docker es una tecnología que permite desplegar aplicaciones dentro de contenedores. Implementa un API para proporcionar contenedores y así ejecutar aplicaciones. Pero, ¿Qué es un Contenedor? Antes de responder debemos saber qué es una Imagen. Una imagen es un paquete con todo lo necesario para ejecutar una aplicación. Es una plantilla para crear un ambiente. Esta contiene todos los elementos necesarios para tu aplicación (librerías, ambiente, archivos de configuración, código, etc.). Puede tener versiones previas basadas en el tiempo. Es inmutable, pero puede ser clonada o compartida. Se crea a partir de un archivo llamado Dockerfile. Puede tener N cantidad de capas. Un Dockerfile es un archivo que nos permite crear una imagen. Los permisos en las capa de las imágenes son sólo de lectura $ touch Dockerfile FROM node : 12 RUN npm install CMD [ "npm" , "start" ] Docker lee las instrucciones del archivo y construye la imagen. Un Contenedor es una capa adicio

Powershell

Powershell es una herramienta de Microsoft que nos permite automatizar tareas y interacciones con el Sistema Operativo, programas como SQL Server e IIS.  Similar al Bash de Linux y el CMD de Windows. Para usarlo es necesario tener el .Net Core más actual. Para poder ejecutar scripts en Windows . Ir al buscador, teclear Powershell, abrir como administrador y teclear lo siguientes: get-executionpolicy Esto mostrará el nivel unrestricted, lo que no permitirá la ejecución de scripts. Modificar con: set-executionpolicy unrestricted Esto permitirá la ejecución de scripts ¿Cómo instalar Powershell en Linux? Para plataformas Windows podemos instalar el ejecutable: https://github.com/PowerShell/PowerShell/releases Para plataformas Linux: wget - q https : // packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb sudo dpkg - i packages - microsoft - prod . deb sudo apt - get update sudo add - apt - repository universe sudo apt - get install - y powershell pwsh Una vez ins

Typescript

Typescript es un lenguaje de programación que ha cobrado cierta importancia en el desarrollo de aplicaciones web. Sobre todo aplicaciones con Angular Cli. Su sintaxis es similar a lenguajes como Javascript y Java. Maneja tipos de datos y es compilado. El código resultante de la compilación es código Javascript. Los tipos básicos en Typescript son: number, string, boolean, any.  Aunque hay más como Array, tuplas, object,void, never, unknown, uniones, null o enum. //Tipos de datos let numero : number = 33 let booleano : boolean = true let cadena : string = "Typescript" let cualquiera : any = new Date () let nada = undefined let nulo = null La extensión de un archivo en Typescript es *.ts hola.ts console.log( "Hola, mundo!!" ) Compilamos: tsc hola.ts Ejecutamos: node hola.js Existe un tipo llamado union para combinar múltiples tipos en uno. let stringBoolean : string | boolean Las asignaciones válidas serían: stringBoolean = "Boolean&qu