Promoção de pacotes alpha, beta e stable com Git e VSTS

Preview:

Citation preview

Alpha, Beta, Stable...Um caso de campo para ilustrar nosso foco de atuação.

O que significam estes tiposde versão?

This Photo by Unknown Author is licensed under CC BY-SA

Meados de 1950

• “A” para testes no produto antes de serempublicamente anunciados.

• “B” para testes no produto antes de seremenviados para “fabricação“.

• “C” para testes finais antes de disponibilidadegeral.

This Photo by Unknown Author is licensed under CC BY-SA

Alpha

• Primeira fase de testes

• White-box

• Black-box -> alpha-release

• Instável

• Pode não funcionar

• Pode gerar perda de dados

This Photo by Unknown Author is licensed under CC BY-SA

Beta

• Desenvolvimento da funcionalidade finalizado

• Pode conter bugs conhecidosou desconhecidos

• Pode ter problemas de performance

• Pode quebrar

• Pode haver perda de dados

This Photo by Unknown Author is licensed under CC BY-SA

Release Candidate, Release to Manufacturing

This Photo by Unknown Author is licensed under CC BY-NC-ND This Photo by Unknown Author is licensed under CC BY

Ricardo Serradas

• DevOps Premier Field Engineer na

• Baseado em fatos reais!

• Tudo que eu comentar é um condensado da minha própria opinião

• Nada do que é falado aqui é verdade absoluta!

Como fazer isso e manter-se competitivo?

Como nós trabalhamos?

• O que o cliente precisa?

• Impacto

• Fontes

• Conhecimento

• Time (Microsoft)

• Referências externas

• Solução em parceria

Microsoft Confidential

DevOps

“DevOps is the union of people, process, and products to enable continuous delivery of

value to our end users.”

13

Donovan Brown, Principal DevOps Manager at Microsoft

O que veremos aqui?

• Git

• Build

• Release

• PowerShell

• Dev

Entre em Contato! @ricardoserradas

Ricardo.Serradas@microsoft.com