Integração continua e release manegement com asp.net core

Preview:

Citation preview

Integração continua e relase magement com ASP.NET Core

Agenda Apresentação ALM – Build & Release Magement O que é integração continua? Benefícios da Integração continua Integração continua - Boas práticas Release magement Ferramentas Demo

@ntakashics

/ntakashii

Nicolas Takashi

nicolas.tcs@hotmail.com

ntakashi.net

ALM – Build & Release Magement

ALM

Requimente Magement

QA Magement

Issue & Detect

Change configuratio

nAudit,

Metrics, Reports

Resource Magement

Build & RM

Variant Managemen

t

O que é integração continua?

“Integração Contínua é uma pratica de desenvolvimento de software onde os membros de um time integram seu trabalho frequentemente, geralmente cada pessoa integra pelo menos diariamente – podendo haver múltiplas integrações por dia. Cada integração é verificada por um build automatizado (incluindo testes) para detectar erros de integração o mais rápido possível. Muitos times acham que essa abordagem leva a uma significante redução nos problemas de integração e permite que um time desenvolva software coeso mais rapidamente.”

Martin Fowler

O que é integração continua? Um dos pilares da agilidade Causou grande impacto na comunidade de desenvolvimento de

software Presente principalmente em equipes que adotam metodologias

ágeis Garante que cada versão submetida para o servidor funcione de

forma coesa

Benefícios da Integração continua Feedback instantâneo Detecção prematura de bugs de integração Evita desgaste nos dias de entrega Disponibilidade constante de uma versão estável Verificação constante do código submetido para o repositório

Integração continua - Boas práticas Selft-testing Todo commit deve ser “buildado” Teste em um clone de produção Mantenha seu build rápido Todos podem ver o resultados das builds

Release magement Entrega de software de forma rápida e eficiente Automatização de publicação Fluxo de aprovação para deploy Rastreamento de status

Ferramentas Build Automation

VSTS NAnt Buck Boot Cabal Apache Ant Bamboo Jenkins

Release Magement VSTS Actopus Deploy Bamboo XebiaLabs

Demo

ObrigadoTwitter: @ntakashicsE-mail: nicolas.tcs@hotmail.comSite: ntakashi.net