La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

MSSQL 2017 con Docker para agilizar el desarrollo de software

Presentaciones similares


Presentación del tema: "MSSQL 2017 con Docker para agilizar el desarrollo de software"— Transcripción de la presentación:

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

2

3 Docker en Github 102 Pull Requests 1,692 Contribuidores 2,590 Issues 44,267 Estrellas

4 ¿Cual es el problema?

5 Enviar codigo al servidor es muy dificil

6 ¿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

7 ¿Que es Docker?

8 ¿Que es Docker?

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

10 Las Tres Maneras

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

12 Diferentes, no excluyentes

13 Arquitectura Docker

14 Docker: Adopcion

15 Docker: Adopcion

16 Docker: Adopcion

17 MSSQL Linux + Docker

18 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]

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

20 Imagenes

21 MSSQL Linux + Docker: Iniciar
1. Descargar la Imagen docker pull microsoft/mssql-server-linux:ctp 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>

22 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)

23 WinDocks

24 WinDocks

25 WinDocks

26 Demo Configurar el ambiente Crear una aplicacion en C# + MSSQL
100x mas rapido con Columnstore Correr consultras Referencia:

27 Gracias Correo:


Descargar ppt "MSSQL 2017 con Docker para agilizar el desarrollo de software"

Presentaciones similares


Anuncios Google