DS. Documento contendo informações sobre Dev Ops e a ferramenta Azure DevOps.
DT. 20220124
<DevOps>
Automatização de processos de desenvolvimento e distribuição. Integração de
desenvolvimento e operações e adoção de práticas agile. Auxilia as equipes
no dia a dia. Cultura de trabalho.
Sendo,
a. CI (Continuous Integration): teste automático de alterações no código,
integração de processos.
b. CD (Continuous Delivery): entrega contínua de releases do sistema.
c. Micro serviços: equipes responsáveis por pequenas partes do sistema.
e. Infrastructure as Code:
- Containers: gerenciamento, configuração e provisionamento.
f. Logging and Monitoring: logs.
Benefício: velocidade de desenvolvimento e entrega,
escalabilidade escala de processos.
segurança
Ferramentas de trabalho: Amazon Web Services (AWS), Microsoft Azzure, IBM Cloud,
Google Cloud.
<Microsoft Azure>
Stack de produtos para atuar com DevOps em uma empresa, deste monitoramento
de tasks, versionamento e testes. Gerenciamento de times de desenvolvimento.
Semelhante
ao Git Hub em alguns recursos. Permite rastreabilidade de código e implantação.
a. Boards: criação de demandas (sistema de tasks etc.)
a) Work items: tarefas.
b) Boards: Tarefas dispostas em board, divididas entre To do, Doing, Done, Commited
etc.
Possível configurar a estrutura dos boards, ex. Definição de done.
c) Backlogs: sitema diferente de criação e gerenciamento de tasks, associado à
sprints.
d) Sprints: gestão de sprints.
e) Queries: possível guardar queries.
b. Pipelines: automatização dos processos de CI e CD.
c. Repos: versionamento, repositório git.
d. Teste Plans: automações de teste.
e. Artifacts: pacotes privados (evita colocar no [Link])
Em Azure DevOps
a. Criando organização tarsocoelho98.
b. Criado projeto.
c. Criado repositório.
d. Criado boards e tasks de Testes.