ALM para el desarrollo de base de datos SQL Server Expositor: John Alexander Bulla Torres – MVP | MCP | MCTS Moderador: Freddy Angarity Gracias a nuestros auspiciadores Database Security as Easy as A-B-C http://www.greensql.com Hardcore Developer and IT Training SQL Server Performance Try PlanExplorer today! http://www.pluralsight.com http://www.sqlsentry.com Próximos SQL Saturday 6 de Diciembre de 2014 https://www.sqlsaturday.com/351/register.aspx 24 de Enero de 2015 https://www.sqlsaturday.com/346/register.aspx 18 de Abril de 2015 https://www.sqlsaturday.com/368/register.aspx 9 de Mayo de 2015 https://www.sqlsaturday.com/373/register.aspx Capítulo Global PASS en Español Reuniones semanales todos los miércoles a las 12PM UTC-5 (Hora de Colombia) https://www.facebook.com/SpanishPASSVC 4 4 Asistencia Técnica Si requiere asistencia durante la sesión debe usar la sección de preguntas que esta en el menú de la derecha. Use el botón de Zoom para ajustar su pantalla al tamaño deseado 5 Escriba sus preguntas en la sección de preguntas que esta en el menú de la derecha ALM para el desarrollo de base de datos SQL Server @johnbulla bit.ly/johnbulla linkedin.com/in/johnbulla Agenda 7 Agenda Qué son las herramientas de SQL Server en Visual Studio? 8 AlwaysOn Contained Database Authentication SSIS Package Management Multi-site Clustering SQL Server Express LocalDB Windows Server Core Support PHP & Java Connectivity xVelocity PowerShell 2.0 Support FileTable Multiple Secondaries Extended Events Enhancements Database Recovery Advisor Unstructured Data Performance SQL Audit for All Editions SQL Server Data Tools Audit Filtering Flexible Failover Policy T-SQL Enhancements T-SQL Debugger Enhancements Full Globe Spatial Power View Audit Resilience SSIS Troubleshooting BI Semantic Model User-defined Audit Distributed Replay New SSIS Design Surface SSMS to Windows Azure Platform Master Data Management Excel Add-in FTS Support for Czech and Greek Full-Text Search Performance Ad Hoc Reporting Default Scheme for Windows Groups ODBC Driver for Linux 9 15k Partitions HA for StreamInsight Spatial 2D Support SQL Server Tooling en Visual Studio • • • • • • • 10 Sistema de proyectos para el desarrollo de base de datos Construir validación de tiempo Edición Online / Offline Motor de análisis de código fuente extensible Publicación de la base de datos con extensibilidad Esquema de comparación Pruebas unitarias de base de datos 10 Desarrollo de Base de Datos conectado SQL 11 11 Desarrollo de Base de Datos conectado File Server Dev T-SQL SQL 12 12 Desarrollo de Base de Datos conectado DB (PROD) DB (DEV) 13 Desarrollo de BD con herramientas de Visual Studio GIT Share SQL SQL 14 Desarrollo de BD con herramientas de Visual Studio GIT Share DacPac SQL SQL T-SQL 15 Que es ALM ? Es un conjunto de herramientas, procesos y prácticas que ayudan a los equipos a gestionar el ciclo de vida de las aplicaciones y que ofrece capacidades para: Planeación y seguimiento Diseño, desarrollo y pruebas Gestión de la configuración Construcción y liberación Reportes Fuente: WillyDev – Willy Marroquin 16 Por que Microsoft ALM? La solución de Microsoft para La Gestión del ciclo de vida de aplicaciones (ALM) proporciona una forma extremadamente efectiva de la integración de sus stakeholders en la planificación, creación, prueba y gestión de su portafolio de aplicaciones. Cambie a su ritmo Integrar sus equipos 1. Propietarios de negocios de productos Microsoft cumple donde estás, así que usted puede cambiar a su ritmo. Tecnología Procesos 3. IT Ops Personas 2. Developers y Testers 17 Las tendencias del ciclo de vida de aplicaciones 18 La agilidad de los negocios a través del ciclo de vida moderno Plan Develop Release 19 Operate Business agility through modern lifecycle REQUIREMENTS Construct Operate WORKING SOFTWARE 20 REQUIREMENTS Construct Operate WORKING SOFTWARE 21 REQUIREMENTS Develop Construct Release Operate Operate WORKING SOFTWARE 22 REQUIREMENTS Develop Develop Construct Release Operate Operate 3 WORKING SOFTWARE 23 Plan REQUIREMENTS Construct Operate Release Operate WORKING SOFTWARE 24 Plan REQUIREMENTS Construct Operate Release Operate WORKING SOFTWARE 25 Plan REQUIREMENTS Construct Develop Operate Configuration-based deployments Operate WORKING SOFTWARE 26 Plan REQUIREMENTS Construct Develop Operate Configuration-based deployments Operate WORKING SOFTWARE 27 Plan REQUIREMENTS Develop Release Construct Operate Operate WORKING SOFTWARE 28 Continuous value Plan Operate REQUIREMENTS Agile portfolio management Kanban customization Work item tagging BACKLOG Visual Studio and System Center integration Performance events Work item charting Build | Measure | Learn Construct Develop Team Room Git CodeLens .NET memory dump analyzer Load testing as a service Operate Collaborate Release RELEASE WORKING SOFTWARE Integrated release management Configuration-based deployments Visual Studio ALM Tools Detalles Visual Studio Online Version control (TFVC or Git) Comment on changesets & commits New! Work item tracking and tagging Team rooms New! Agile planning tools Feedback Management Agile Portfolio Management* New! Build* Web-based test case management* Load testing* New! DEMO - Visual Studio database project integration with GIT Desarrollo de BD con herramientas de Visual Studio GIT/TFS DacPac SQL SQL 45 SQL DEMO - TFS Integration Q&A Recursos Talks & Downloads: SQL Server Database Projects and Team Foundation Build http://msdn.microsoft.com/en-us/data/hh297027 TechEd 2012: Microsoft SQL Server Data Tools: Database Development from Zero to Sixty http://channel9.msdn.com/events/teched/Europe/2012/dbi311 Team Blog and Forums http://blogs.msdn.com/b/ssdt/ http://social.msdn.microsoft.com/Forums/sqlserver/enUS/home?forum=ssdt 50 50 Recursos www.bdotnet.org @b_dotnet 51 Preguntas? A continuación … Machine Learning??? Cesar Oviedo Gracias por participar