nuget no contexto empresarial

22
no contexto empresarial Nuno Gomes http://netpont o.org 4ª Reunião Coimbra - 11/02/2012

Upload: comunidade-netponto

Post on 24-May-2015

1.043 views

Category:

Technology


2 download

DESCRIPTION

Apresentação do Nuno Gomes sobre NuGet no contexto empresarial na 4a Reunião Presencial da Comunidade NetPonto em Coimbra (http://netponto.org).

TRANSCRIPT

Page 1: NuGet no Contexto Empresarial

no contexto empresarial Nuno Gomes

http://netponto.org4ª Reunião Coimbra - 11/02/2012

Page 2: NuGet no Contexto Empresarial

Patrocinadores “GOLD”

Page 4: NuGet no Contexto Empresarial

Agenda

• O que é?

• Como me pode ajudar?

• Como construir pacotes NuGet?

• Como distribuir pacotes NuGet?

Page 5: NuGet no Contexto Empresarial

O que é o NuGet?

• Catálogo de softwareOrientado ao desenvolvimento

Distribuido em pacotesSintaxe própriaIntegração com o VisualStudio

Page 6: NuGet no Contexto Empresarial

O que é o NuGet?• Linux APT – Advanced Packaging Tool

• Comunidade Ruby – RubyGems

• Nubular (Nu) Project

• Projecto MS – Code name: Npack

• Nu Project + Projecto MS - NuPack

• NuPack NuGetOut/2010

1993

Page 7: NuGet no Contexto Empresarial

Como me pode ajudar?

Aceitar que existe um problema

Partilha de componentes de negócio

Partilha de boas práticas

Uniformização e reutilização

Agilizar processos especificos

Page 8: NuGet no Contexto Empresarial

Como me pode ajudar?

Informação centralizada

Código

Componentes

Configuração

Automação

SoluçãoConcreta

Page 9: NuGet no Contexto Empresarial

Como me pode ajudar?

Montar um Repositório Global

Criar pacotes

• Pasta partilhada

• Aplicação Servidor

• Componentes partilhados + configuração

• Melhores práticas

Page 10: NuGet no Contexto Empresarial

Como me pode ajudar?

Integrado com Integração Continua• Pacotes criados no build

• Versionamento dos pacotes

• Publicação para o repositório de CI

Page 11: NuGet no Contexto Empresarial

Como construir pacotes NuGet?

• Adicionar referencias

• Adicionar Configuração

• Instalar assemblies no GAC

• Distribuir templates

• Distribuir comandos para realizar tarefas comuns

Page 12: NuGet no Contexto Empresarial

Como construir pacotes NuGet?

• Content – pasta com todos os conteudos a copiar

• Lib – pasta com assemblies

• Tools – pasta com powershell scripts e executaveis

• Manifesto - *.nuspec

Criar *.nupkg com uma determinada estrutura:

Page 13: NuGet no Contexto Empresarial

Como construir pacotes NuGet?

>nuget spec

Page 14: NuGet no Contexto Empresarial

Como construir pacotes NuGet?

• Integração Build

• Incremento de Versões

• Publicação para o Repositório de CI

• Definição de workflow de publicação

• Publicação para o Repositorio Global

Page 15: NuGet no Contexto Empresarial

Como distribuir pacotes NuGet?

Page 16: NuGet no Contexto Empresarial

Como distribuir pacotes NuGet?

Page 17: NuGet no Contexto Empresarial

NuGet num cenário empresarialCriar

&Partilhar

demonstração

Page 18: NuGet no Contexto Empresarial

Citações...“Any sufficiently advanced bug is indistinguishable from a feature.”

Bruce Brown

“Part of the inhumanity of the computer is that, once it is competently programmed and working smoothly, it is completely honest.”

Isaac Asimov

Page 19: NuGet no Contexto Empresarial

Questões?

Page 20: NuGet no Contexto Empresarial

ReferênciasDocumentação NuGet

– http://docs.nuget.org

Phil Haack– http://haacked.com/tags/NuGet/default.aspx

David Ebbo– http://blog.davidebbo.com/search/label/NuGet

Page 21: NuGet no Contexto Empresarial

Patrocinadores “GOLD”

Page 22: NuGet no Contexto Empresarial

Obrigado!

Nuno [email protected]://nunogomes.nethttp://twitter.com/nmfgomes