alm e share point

23
ALM e SharePoint Claudio Leite Consultor ALM Lambda3 c [email protected] Twitter: @claudiobernardo Vinicius Moura Consultor ALM Lambda3 v [email protected] Twitter: @vinijmoura

Upload: vinicius-moura

Post on 18-Nov-2014

398 views

Category:

Documents


1 download

DESCRIPTION

Palestra realizada no ALM Summit Brasil 2013

TRANSCRIPT

Page 1: Alm e share point

ALM e SharePointClaudio LeiteConsultor ALM

[email protected]

Twitter: @claudiobernardo

Vinicius MouraConsultor ALM

[email protected]

Twitter: @vinijmoura

Page 2: Alm e share point

Conceitos

Page 3: Alm e share point

Item de Configuração(Visão de Dev)

Gestão de Mudança de Ambiente

(Visão Infra)≠

Page 4: Alm e share point

Uma Farm Típica..

Page 5: Alm e share point

Features• Hoje podemos considerar como um tipo básico

de deploy• Podemos implementar features a nível de Farm,

Web Applications, Site Collections, Webs• Podemos implementar validações em alguns

eventos como : Instalação, Desinstalação, Ativação, Desativação e Atualização

Page 6: Alm e share point

Onde estão os fontes ?

Page 7: Alm e share point

Ciclo de Vida

Page 8: Alm e share point

Ciclo de Vida

Page 9: Alm e share point

SimplificandoDeveloper Machine

Development

Testing

F5 D

eplo

y

Team Foundation Server

Check In

Staging

Automated Testing

Warm-Blooded User Testing

TFS Build Server

SharePoint Projects

SP2010 DLL’s

Build

Run Tests?

Fix Bugs (repeat as necessary)

NightlyBuildorContinuous Integration

Deploy Using PowerShell

Open/Close Bugs

WSP

Page 10: Alm e share point

Ferramentas para Desenvolvimento

Page 11: Alm e share point
Page 12: Alm e share point

Versionando sua aplicação

Demo

Page 13: Alm e share point

Automação de Build

Page 14: Alm e share point

Compilando e Empacotando• Objetivos• Gerar pacotes (WSPs) que possam ser

aplicados em qualquer ambiente• Implementar Continuos Integration

• Desafios• Não ter sempre o código mais novo e

completo• Resolver problemas de integração

Page 15: Alm e share point

Aqui vale um parênteses

Page 16: Alm e share point

Estrutura de Build

Page 17: Alm e share point

Construindo um CI para o meu projeto

Demo

Page 18: Alm e share point

Testes

Page 19: Alm e share point

Como o Visual Studio pode ajudar ?• Testes de unidade – Novo modelo de

teste de unidades utilizando o Microsoft Fakes• Gerenciamento dos casos de testes• Coded-UI• Teste de carga

Page 20: Alm e share point

Coded-UI para Sharepoint

Demo

Page 21: Alm e share point

Considerações Finais• Modelos de Versionamento de Masterpages /

CSS etc..• Sempre que criar Listas, Content Types,

Bibliotecas Importe no Visual Studio• Executar Builds Noturnas que remontam

ambiente para validar a instalação e ativação das Features e Webparts

Page 22: Alm e share point

Referências• BRDLite

– http://vsarbrdlite.codeplex.com/• Agile SharePoint Development: The New Open Application

Model– http://bit.ly/15fmZtu

• Continuous Integration for SharePoint 2010 (Mike Morton)– http://bit.ly/SpCI_1

• Application Lifecycle Management: Automated Builds and Testing for SharePoint Projects– http://bit.ly/MZAvVo

Page 23: Alm e share point

www.almsummitbrasil.com.br