Este documento discute pipelines de CI/CD com Azure, definindo pipelines, CI e CD. Ele explica como planejar os passos do pipeline e sugere serviços como Azure DevOps e Jenkins para implantar pipelines. Ele também discute custos e opções de implementação de pipelines como serviço ou provisionado.
2. Objetivos
• Definir o que é pipeline, CI e CD
• Planejar os passos do seu pipeline
• Conhecer alguns serviços para implantar seu pipeline
• Sugestões de configuração de pipelines
Oktober Cloud
4. O que é pipeline
• "Um pipeline consiste de uma cadeia de elementos de
processamento organizado de forma que a saída de cada elemento é
a entrada do próximo;" - Wikipedia
Oktober Cloud
5. O que é pipeline
• Passos necessários a partir do código fonte da aplicação até sua
publicação em produção de modo reproduzível e confiável.
Oktober Cloud
8. Azure DevOps Services
• Antes conhecido como Visual Studio Team Services (VSTS)
• Serviço para gerenciamentos de projetos de software
• Gratuito para projetos pequenos e open source
Oktober Cloud
11. Pipeline como serviço ou provisionado?
• Experiência da equipe com Ops
• Tamanho da Equipe
• Tempo de Build
• Quantidade de Builds concorrentes
Oktober Cloud