MSSQL 2017 con Docker para agilizar el desarrollo de software

Slides:



Advertisements
Presentaciones similares
Descripción técnica de Microsoft Virtual Server 2005 R2.
Advertisements

SISTEMA OPERATIVO CENTOS
1.-Los requerimientos mínimos para instalar Linux - Ubuntu es tener menoría mínima de 256 Mb de RAM. 2.-Los requerimientos recomendables es de 512 de RAM.
VIRTUALIZACIÓN.
WINDOWS 8 Tiene un menú de inicio diferente al tradicional, tiene tienda para descargar y ejecutar aplicaciones, funciona con 1 gb de RAM y con menos de.
Migración de Correo Electrónico ITESM
CASERO mi servidor CASERO hecho por nelson | 2009 “Los analfabetos del siglo XXI no serán aquellos que no sepan leer ni escribir, sino aquellos que no.
Administración del software base Archivos sin conexión (Ref. MCTS Examen )
Monkey HTTP Daemon :: A fast and scalable web server for Linux Eduardo Silva
Jornadas de Software Libre y Open Source Virtualización en entornos GNU/Linux Debian 5 con Xen Allam Chaves – José Carvajal / Centro de Gestión Informática.
LTSP - Thinstation en ambiente Terminal Server ● LTSP ● Thinstation ● Terminal Server ● Requerimientos ● Ventajas ● Aplicaciones ● Implementación ● Tweaks.
1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Insert Information Protection Policy Classification from Slide 8 Fernando Carrasco.
PASOS PARA INSTALAR WINDOWS SERVER PASO # 1:Instalación de Windows 2003 server.
PRESENTACIÓN DRUPAL Versión 0.1 Por Ricardo Chang.
 Multiempresa: Puede controlar varias empresas en la misma aplicación. Cada empresa con su propia base de datos.  Multiusuario: Crear diferentes usuarios.
Sponsors Agradecimiento especial Mejores prácticas de SQL Server para SharePoint On Premise Alberto De Rossi MCP / MCT SQL Server.
Instalación de CodeWarrior 10.6 Guía de Instalación.
G DATA V14 Client Instalación
UNIDAD 7.
ZOTERO EN CUALQUIER LUGAR
Instalación G DATA Management Server
Sistema Nacional de Información Básica en Materia de Salud - SINBA
CLIENTE - SERVIDOR INTEGRANTES: JORGE MORA ERICK SALTOS FREDDY SERNAQUE ANGGIE REYES.
Qué es Mendeley Gestor bibliográfico Red Social.
“Ingeniería de Software para Ambientes Web”
SERVIDOR ESCUELA LINUX
MAVEN: Introducción.
Maquinas Virtuales en GNU/Linux
Pascal Arriagada Yeriel Paz Juan Pablo Sánchez
UNIVERSIDAD TECNICA DEL NORTE VIRTUALIZACION DE APLICACIONES
Introducción a Ubuntu José Antonio Rey.
SECURIZACIÓN DE LAS bbdd Oracle
Estructura TIs de una empresa
“Desarrollo de Aplicaciones para Ambientes Distribuidos”
MSSQL 2017 con Docker para agilizar el desarrollo de software
DROPBOX Benemérito Instituto Normal del Estado Integrantes :
Virtualización en Hyper-V con Windows Server 2012 R2
MÁQUINAS VIRTUALES En informática una máquina virtual es un software que emula a una computadora y puede ejecutar programas como si fuese una computadora.
Prueba Inicial Informática
DISCOS VIRTUALES OSCAR JAVIER ORDOÑEZ MOSQUERA
KUbuntu Carlos Torres Denis González 7 de septiembre de 2015.
INSTALACION FTP,TELNET Y SSH
Cristian Chocarro Mellado Implantación de sistemas operativos 1º ASIR
Virtualización de Máquinas Con Vmware vSphere
Instalación de Ubuntu, disco raid y algunos comandos Linux
Daniel Galhardo y Adrian Arrieta
10 razones para amar Windows Server 2016 Amado Millones Fache Windows Server Product Manager.
What’s new with SQL 2017 Christian Araujo
Nombre: Joan Alejandro Castañeda Tema: sistema operativo de Ubuntu.
Protocolo SMB y Samba  Explicar protocolos SMB e implementación Samba  Implementar una conexión por Samba entre sistemas operativos Unix / GNU – Linux.
¿ Qué es Wamp Server? Es un entorno de desarrollo web que nos va a permitir tener nuestro propio servidor o host local (instalado en nuestro ordenador).
Instalación TruePort para Windows
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
Asignatura : Ingles Aprendíz : Ushiñahua Morayra Mayer Mesias Bloque : Pt 93 Instructor : Prof. Mercedes Mendoza.
IBM Software Aviarc Global, Ltd. El perfil Liberty, de dimensiones reducidas, está operativo en menos de 15 minutos La necesidad: Los desarrolladores de.
INSTALACION DE WINDOWS 7. DIAGRAMA DE EVENTOS ¿QUE ES WINDOWS 7? Windows 7 es la versión más reciente de Microsoft Windows, línea de sistemas operativos.
1 TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño.
Administración de Sistema Operativo Linux. Agenda Introducción Historia Linux Actual Ventajas y Desventajas Distribuciones Árbol de Directorios – Jerarquía.
ARRANQUE DUAL REPARACIÓN DE EQUIPOS DE COMPUTO DOCENTE: ING. LEON DIAZ EDWIN EDER.
MySQL By Osman Jimenez Edgar Cortes. Datos Importantes MySQL.
Instalación y creación de una maquina virtual. 2/2/ La mayoría de las computadoras modernas son lo suficientemente potentes como para ejecutar varios.
Estructura de los sistemas operativos ESTRUCTURAS SISTEMAS OPERATIVOS.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS - MENDOZA MOLINA ARIANA
ESTRUCTURA DE SISTEMAS OPERATIVOS MOSQUERA HERRERA CLAUDIA ANGELICA ANDROID WINDOWS APPLE LINUX.
Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.
Hilos de Procesamiento. Hilos Concepto Beneficios Hilos a nivel kérnel y a nivel usuario Modelos multihilos Hilos de Solaris 2 Hilos de Java.
Transcripción de la presentación:

MSSQL 2017 con Docker para agilizar el desarrollo de software Christian Melendez MSSQL 2017 con Docker para agilizar el desarrollo de software

Docker en Github 102 Pull Requests 1,692 Contribuidores 2,590 Issues 44,267 Estrellas https://github.com/moby/moby

¿Cual es el problema?

Enviar codigo al servidor es muy dificil

¿Que es Docker? Virtualizacion de Contenedores Construir, empaquetar, entregar y corer aplicaciones como contenedores Constuir una vez, correr en muchos lugares Aislado y contenido agnostico

¿Que es Docker?

¿Que es Docker?

¿Por que me debe importar? Ligero Enfoca en lo que importa Repetitibilidad Reduce el tiempo para publicar Independencia Escalabilidad

Las Tres Maneras

No son VMs Mas ligero que una VM Toma menos tiempo para iniciar Portabilidad Capas de Cache

Diferentes, no excluyentes

Arquitectura Docker

Docker: Adopcion

Docker: Adopcion

Docker: Adopcion

MSSQL Linux + Docker

Requerimientos Docker Engine 1.8+ Como minimo 3.25 GB de RAM Variables de ambiente: ACCEPT_EULA=Y SA_PASSWORD=<YourStrongPassword> End User License Agreement (EULA) Politica de Password: Longitud de 8 caracteres No Alfanumerico ($, <, >, etc.) Mayuscula(s) Minuscula(s) [0-9]

Imagenes Linux mssql-server-linux:latest (370 MB) Windows microsoft/mssql-server-windows (8 GB) microsoft/mssql-server-windows-express (5 GB)

Imagenes

MSSQL Linux + Docker: Iniciar 1. Descargar la Imagen docker pull microsoft/mssql-server-linux:ctp1-2 2. Correr MSSQL docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=YourStrong!Passw0rd' -p 1433:1433 -d microsoft/mssql-server-linux:ctp1-2 docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=YourStrong!Passw0rd' -p 1433:1433 -v <host directory>:/var/opt/mssql -d microsoft/mssql-server-linux 3. Obtener Docker logs docker logs <ContainerID>

Casos de Uso Prototipos (Rapidez) Ambiente local para desarrolladores (PROD) Ambiente de pruebas locales para DBAs Ensayo de scripts de migracion (versiones) Ensayo para restaurar backups Separar capas de procesamiento y almancenamiento (1:1). Facilidad de migracion a otro ambiente (Copiar/Pegar archivos y reiniciar el contenedor) Arquitectura de Microservicios (multiples DBs pequeñas)

WinDocks

WinDocks

WinDocks

Demo Configurar el ambiente Crear una aplicacion en C# + MSSQL 100x mas rapido con Columnstore Correr consultras Referencia: https://www.microsoft.com/en-us/sql-server/developer-get-started/csharp-ubuntu

Gracias Correo: melendez.christian@outlook.com Twitter: @Christianhxc http://cmelendeztech.com