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 LinkedIn: christian-melendez a Blog:

2 Organiza

3 Patrocinadores del SQL Saturday
Platinum Sponsor Gold Sponsor Bronze Sponsor

4 Docker en Github 155 Pull Requests 1,671 Contribuidores 2,440 Issues
43,050 Estrellas

5 ¿Cual es el problema?

6 Enviar codigo al servidor es muy dificil

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

8 ¿Que es Docker?

9 ¿Que es Docker?

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

11 Las Tres Maneras

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

13 Diferentes, no excluyentes

14 Arquitectura Docker

15 Docker: Adopcion

16 Docker: Adopcion

17 Docker: Adopcion

18 MSSQL Linux + Docker

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

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

21 Imagenes

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

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

24 WinDocks

25 WinDocks

26 WinDocks

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

28 Xamarin Fest

29 PREGUNTAS Y RESPUESTAS
Christian Melendez @Christianhxc


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

Presentaciones similares


Anuncios Google