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

Preview:

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

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

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

Recommended