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

Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage.
Belmanage.
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
SQL Server como Fuente de Datos para Office 365 Ing. David Sánchez Aguilar Microsoft MVP Office 365 Microsoft Certified Trainer Senior Developer Advisor.
Interactuando con MS SQL Server a través de SMO Erik LinkedIn Blog Creador de SQLServerBooster.
Nueva Plataforma Movil para Tableros de Control
Ing. Mario Rodriguez MCP | MCSD | MCDBA | MCTS SISDESA :: Sistemas y desarrollo de Apps Armando una solución.
Delayed Durability, desde la perspectiva de una Aplicación Alejandro Cordero Correo electrónico: Twitter:
SQL2014 Transacciones Diferidas - el AS bajo la manga Alejandro Cordero – Database Consultant - Pythian Correo electrónico: Twitter:
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.
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.
1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Insert Information Protection Policy Classification from Slide 8 Fernando Carrasco.
Sponsors Agradecimiento especial Mejores prácticas de SQL Server para SharePoint On Premise Alberto De Rossi MCP / MCT SQL Server.
G DATA V14 Client Instalación
UNIDAD 7.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Sistema Nacional de Información Básica en Materia de Salud - SINBA
Integración de SQL Server 2016 con SharePoint Server 2016
SERVIDOR ESCUELA LINUX
MAVEN: Introducción.
Maquinas Virtuales en GNU/Linux
#606 | SANTIAGO 2017 Abril 1, 2017 Santiago, Chile #sqlsatSantiago.
Integrando múltiples fuentes de datos con Microsoft Azure
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
Categoría 1 Categoría 2 Categoría 3 Categoría 4 Categoría
MSSQL 2017 con Docker para agilizar el desarrollo de software
Extendiendo la virtualización hacia la Nube.
SQL Data Warehouse Guía para un desarrolador
“Desarrollo de Aplicaciones para Ambientes Distribuidos”
Windows Server Update Services (WSUS) – Actualizaciones Corporativas.
Virtualización en Hyper-V con Windows Server 2012 R2
Mayo 13, 2017 Bogotá, Colombia #sqlsatBogota.
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.
Visual Studio & SQL Server Better Together…
Copias de Seguridad con Azure Backup
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 y Configuración de SQL SERVER EXPRESS
Instalación de Ubuntu, disco raid y algunos comandos Linux
Noviembre18, 2017 Concepción, Chile #sqlsatconce.
Ing. David Sánchez Aguilar @davidsancheza
10 razones para amar Windows Server 2016 Amado Millones Fache Windows Server Product Manager.
Migración de BD SQL Server hacia Azure SQLDB
Power BI, Sharepoint y SQL Server, una gran conversación
What’s new with SQL 2017 Christian Araujo
Nuevas Características de SQL Server 2016
Integration Services.
Docker como la máxima expresión de Devops
Análisis de la Salud de una Base de Datos SQL Server
WORDPRESS.
Protocolo SMB y Samba  Explicar protocolos SMB e implementación Samba  Implementar una conexión por Samba entre sistemas operativos Unix / GNU – Linux.
RAMOS GENERALES Déjalo correr
Cubos Tabulares Víctor Zúñiga
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
IBM Software Aviarc Global, Ltd. El perfil Liberty, de dimensiones reducidas, está operativo en menos de 15 minutos La necesidad: Los desarrolladores de.
Principales Características De Motores De Bases de Datos.
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.
MySQL By Osman Jimenez Edgar Cortes. Datos Importantes MySQL.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS CHACALIAZA BOZA MARGARET AMARLLY.
Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.
Transcripción de la presentación:

MSSQL 2017 con Docker para agilizar el desarrollo de software Christian Melendez christianhxc@gmail Twitter: @Christianhxc LinkedIn: christian-melendez-6174454a Blog: http://cmelendeztech.com/

Organiza http://tinyurl.com/ComunidadWindows

Patrocinadores del SQL Saturday Platinum Sponsor Gold Sponsor Bronze Sponsor

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

¿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

Xamarin Fest

PREGUNTAS Y RESPUESTAS christianhxc@gmail.com http://cmelendeztech.com/ Christian Melendez @Christianhxc