Post on 06-Jul-2015
description
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
http://www.pluralsight.com
SQL Server PerformanceTry PlanExplorer today!
http://www.sqlsentry.com
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
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
Asistencia Técnica
Si requiere asistenciadurante 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
ALM para el desarrollo de base de datos SQL Server
@johnbulla
bit.ly/johnbulla
linkedin.com/in/johnbulla
Agenda
7
Agenda
8
Qué son las herramientas de SQL Server en Visual Studio?
9
AlwaysOn
FileTablexVelocity
15k Partitions
SQL Server Data ToolsPower 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 PlatformMaster 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 AuthenticationSQL 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
SQL Server Tooling 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
11
Desarrollo de Base de Datos conectado
11
SQL
12
Desarrollo de Base de Datos conectado
12
SQL
Dev File Server
T-SQL
Desarrollo de Base de Datos conectado
13
DB (DEV)
DB (PROD)
Desarrollo de BD con herramientas de Visual Studio
14
GIT Share
SQL
SQL
Desarrollo de BD con herramientas de Visual Studio
15
GIT Share
SQL
SQL
DacPac
T-SQL
Que es ALM ?
16
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
Por que Microsoft ALM?
17
Integrar sus equipos Cambie a su ritmo
2. Developersy Testers
3. IT Ops
1. Propietarios de negocios de productos
Tecnología
Personas
Procesos
Microsoft cumple donde estás, así que usted puede cambiara 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 desus stakeholders en la planificación, creación, prueba y gestión de su portafolio de aplicaciones.
Las tendencias del ciclo de vida de aplicaciones
18
La agilidad de los negocios a través del ciclo de vida
moderno
19
Plan Develop OperateRelease
20
Business agility through modern lifecycle
REQUIREMENTS
OperateConstruct
WORKING SOFTWARE
21
REQUIREMENTS
OperateConstruct
WORKING SOFTWARE
22
Develop
REQUIREMENTS
OperateConstruct
WORKING SOFTWARE
Operate
Release
23
REQUIREMENTS
OperateConstruct
WORKING SOFTWARE
Develop
Operate
Release
Develop
3
24
PlanREQUIREMENTS
OperateConstruct
WORKING SOFTWARE
Operate
Release
25
REQUIREMENTS
OperateConstruct
WORKING SOFTWARE
Plan
Operate
Release
26
Plan
Operate
REQUIREMENTS
OperateConstruct
WORKING SOFTWARE
Develop
Configuration-based
deployments
27
REQUIREMENTS
OperateConstruct
WORKING SOFTWARE
Plan
Operate
Develop
Configuration-based
deployments
28
Plan
Operate
Develop
Release
REQUIREMENTS
OperateConstruct
WORKING SOFTWARE
Continuous value
Plan REQUIREMENTS
BACKLOG
RELEASE
OperateConstruct
WORKING SOFTWARE
Develop
OperateAgile portfolio management
Team Room
Git
CodeLens
.NET memory dump analyzer
Visual Studio and
System Center
integration
Build | Measure | Learn
Integrated release
management
Collaborate
Kanban customization
Work item tagging
Release
Performance events
Load testing as a service
Configuration-based
deployments
Work item charting
Visual Studio ALM Tools
Detalles Visual Studio Online
Version control (TFVC or Git)
Comment on changesets & commits
Work item tracking and tagging
Team rooms
Agile planning tools
Feedback Management
Agile Portfolio Management*
Build*
Web-based test case management*
Load testing*
New!
New!
New!
New!
DEMO - Visual Studio database
project integration with GIT
Desarrollo de BD con herramientas de Visual Studio
45
GIT/TFS
SQL
SQL
DacPac
SQL
DEMO - TFS Integration
Q&A
50
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
50
Recursos
51
www.bdotnet.org
@b_dotnet
Preguntas?
Machine Learning???
Cesar Oviedo
A continuación …
Gracias por participar