El método de Microsoft para administrar el ciclo de vida de las aplicaciones (Application Lifecycle Management, ALM) proporciona un entorno flexible y ágil que se adapta a las necesidades del equipo, elimina barreras entre roles y optimiza los procesos, de manera que puede centrarse en ofrecer software de gran calidad de un modo más rápido y eficiente. En esta sesión nos concentraremos en los proyectos de base de datos que toman una gran importancia en un mundo en el que el desarrollo de software es cada vez más importante para el éxito de un negocio.
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
1. ALM para el desarrollode base de datosSQL Server
Expositor: John Alexander Bulla Torres –MVP| MCS | MCP | MCTS
Moderador: Freddy Angarita –MVP | MCP | MCTS
2. Gracias a nuestros auspiciadores
Database Security as Easy as A-B-C
http://www.greensql.com
Hardcore Developer and IT
Training
http://www.pluralsight.com
SQL Server Performance
Try PlanExplorer today!
http://www.sqlsentry.com
3. Próximos SQL Saturday
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
6 de Diciembre de 2014
https://www.sqlsaturday.com/351/register.aspx
4. 4
Capítulo Global PASS en Español
4
Reuniones semanales todos los miércoles a
las 12PM UTC-5 (Hora de Colombia)
https://www.facebook.com/SpanishPASSVC
5. 5
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
Escriba sus preguntas
en la sección de
preguntas que esta en el
menú de la derecha
6. ALM para el desarrollo de base de datos SQL Server
@johnbulla
bit.ly/johnbulla
linkedin.com/in/johnbulla
8. Agenda
8
Qué son las herramientas de SQL Server en Visual Studio?
9. 9
AlwaysOn
xVelocity FileTable
15k Partitions
SQL Server Data Tools
Power View
BI Semantic Model
Full-Text Search Performance
Distributed Replay
ODBC Driver for Linux
Windows Server Core Support
Multiple Secondaries
Default Scheme for Windows Groups
T-SQL Enhancements
Full Globe Spatial
SSMS to Windows Azure Platform
Master Data Management Excel Add-in
PowerShell 2.0 Support
PHP & Java Connectivity
SQL Audit for All Editions
New SSIS Design Surface
Multi-site Clustering
Database Recovery Advisor
HA for StreamInsight
Flexible Failover Policy
Extended Events Enhancements
Contained Database Authentication
SQL Server Express LocalDB
User-defined Audit
Audit Filtering
Audit Resilience
FTS Support for Czech and Greek
Ad Hoc Reporting
SSIS Troubleshooting
SSIS Package Management
T-SQL Debugger Enhancements
Spatial 2D Support
Unstructured Data Performance
10. 10
Herramientas de SQL Server en Visual Studio
• 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
14. Desarrollo de Base de Datos desconectado
14
DB
(DEV)
DB
(PROD)
SSDT
Project
vNext
15. Desarrollo de BD con herramientas de Visual Studio
15
GIT
Share
SQL
SQL
16. Desarrollo de BD con herramientas de Visual Studio
16
GIT
Share
SQL
SQL
DacPac
T-SQL
17. Que es ALM ?
17
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
18. Por que Microsoft ALM?
18
Integrar sus equipos Cambie a su ritmo
2. Developers
y Testers
3. IT Ops
1. Propietarios de
negocios de productos
Tecnología
Personas
Procesos
Microsoft cumple
donde estás, así
que usted puede cambiar
a su ritmo.
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.
27. 27
Planeación
Operación
REQUERIMIENTOS
Construcción Operación
WORKING SOFTWARE
Desarrollo
Despliegues basados en la
configuración
28. 28
REQUERIMIENTOS
Construcción Operación
WORKING SOFTWARE
Planeación
Operación
Desarrollo
Despliegues basados en la
configuración
29. 29
Planeación
Operación
Desarrollo
Lanzamiento
REQUERIMIENTOS
Construcción Operación
WORKING SOFTWARE
30. Valor continuo
Planeación REQUERIMIENTOS
BACKLOG
RELEASE
Construcción Operación
WORKING SOFTWARE
Desarrollo
Operación
Gestión del portafolio ágil
Team Room
GIT y TFS
CodeLens
Analizador de volcado de memoria de .Net
Integración entre
TFS y System Center
Construir | Medir | Aprender
Gestión de
versiones integradas
Colaboración
Personalización Kanban
Work item etiquetados
Lanzamiento
Eventos de
rendimiento
Pruebas de carga como un servicio
Despliegues
basados en la
configuración
Work item graficados
32. Detalles Visual Studio Online
Control de versiones (TFVC o GIT)
Comentarios en changesets & commits
Seguimiento y etiquetado Work item
Team rooms
Herramientas de planificación ágil
Administración de Feedback
Gestión del portafolio ágil*
Build*
Gestión de casos de prueba en la web*
Pruebas de carga*
New!
New!
New!
New!
33. DEMO – Integración de proyectos de base de
datos con GIT desde Visual Studio
34. Desarrollo de BD con herramientas de Visual Studio
34
GIT/TFS
SQL
SQL
DacPac
SQL
37. 37
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/en-US/home?forum=ssdt
MVA - Using Git with Visual Studio 2013 Jump
Start
http://www.microsoftvirtualacademy.com/training-courses/using-git-with-visual-
studio-2013-jump-start
37