40
ALM para el desarrollo de base de datos SQL Server Expositor: John Alexander Bulla Torres MVP | MCP | MCTS Moderador: Freddy Angarity

24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Embed Size (px)

DESCRIPTION

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.

Citation preview

Page 1: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

ALM para el desarrollo de base

de datos SQL Server

Expositor: John Alexander Bulla Torres – MVP | MCP | MCTS

Moderador: Freddy Angarity

Page 2: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

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

Page 3: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

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

Page 4: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

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

Page 5: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

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

Page 7: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Agenda

7

Page 8: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Agenda

8

Qué son las herramientas de SQL Server en Visual Studio?

Page 9: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

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

Page 10: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

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

Page 11: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

11

Desarrollo de Base de Datos conectado

11

SQL

Page 12: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

12

Desarrollo de Base de Datos conectado

12

SQL

Dev File Server

T-SQL

Page 13: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Desarrollo de Base de Datos conectado

13

DB (DEV)

DB (PROD)

Page 14: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Desarrollo de BD con herramientas de Visual Studio

14

GIT Share

SQL

SQL

Page 15: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Desarrollo de BD con herramientas de Visual Studio

15

GIT Share

SQL

SQL

DacPac

T-SQL

Page 16: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

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

Page 17: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

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.

Page 18: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Las tendencias del ciclo de vida de aplicaciones

18

Page 19: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

La agilidad de los negocios a través del ciclo de vida

moderno

19

Plan Develop OperateRelease

Page 20: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

20

Business agility through modern lifecycle

REQUIREMENTS

OperateConstruct

WORKING SOFTWARE

Page 21: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

21

REQUIREMENTS

OperateConstruct

WORKING SOFTWARE

Page 22: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

22

Develop

REQUIREMENTS

OperateConstruct

WORKING SOFTWARE

Operate

Release

Page 23: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

23

REQUIREMENTS

OperateConstruct

WORKING SOFTWARE

Develop

Operate

Release

Develop

3

Page 24: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

24

PlanREQUIREMENTS

OperateConstruct

WORKING SOFTWARE

Operate

Release

Page 25: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

25

REQUIREMENTS

OperateConstruct

WORKING SOFTWARE

Plan

Operate

Release

Page 26: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

26

Plan

Operate

REQUIREMENTS

OperateConstruct

WORKING SOFTWARE

Develop

Configuration-based

deployments

Page 27: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

27

REQUIREMENTS

OperateConstruct

WORKING SOFTWARE

Plan

Operate

Develop

Configuration-based

deployments

Page 28: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

28

Plan

Operate

Develop

Release

REQUIREMENTS

OperateConstruct

WORKING SOFTWARE

Page 29: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

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

Page 30: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Visual Studio ALM Tools

Page 31: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

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!

Page 32: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

DEMO - Visual Studio database

project integration with GIT

Page 33: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Desarrollo de BD con herramientas de Visual Studio

45

GIT/TFS

SQL

SQL

DacPac

SQL

Page 34: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

DEMO - TFS Integration

Page 35: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Q&A

Page 36: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

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

Page 37: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Recursos

51

www.bdotnet.org

@b_dotnet

Page 38: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Preguntas?

Page 39: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Machine Learning???

Cesar Oviedo

A continuación …

Page 40: 24 HOP edición Español - Alm para el desarrollo de base de datos sql server - John Alexander Bulla Torres

Gracias por participar