23

TDC2016SP - Gerência de configurações ou Orquestração? Entenda a diferença!

Embed Size (px)

Citation preview

Cooperação que funciona

Gerenciamento de Configuração e Orquestração

InstructI n f r a e s t r U t u r a

Á G I L

O que é configuração?

O que é gerenciamento de configuração?

Gerenciamento de Configuração é o processo de identificação e definição de itens em um sistema,

controlando as mudanças nesses itens ao longo do tempo, armazenando e reportando o estado e requisições de

mudanças e verificação da completude e corretude.

The IEEE Glossary of Software Engineering Terminology (Standard 729-1983)

No modelo do Mark Burgess,

definimos o estado final do que queremos,

e o gerenciador de configuração deve resolver o caminho até lá.

E o que um Gerenciador de Configuração deve fazer?

Comparar o estado atual de um sistema contra um estado definidoe corrigir as divergências.

O Gerenciador de Configuração poderia ser uma pessoa?

E o que um Gerenciador de Configuração automatizado deve fazer?

Comparar o estado atual de um sistema contra um estado definido em código,

e corrigir as divergências automaticamente.

E como fazer o gerenciamento automatizado de configuração?

E a orquestração?

Ações executadas em conjuntos de sistemas.

Especificamos um ponto de partida e um roteiro do que deve ser feito.

E o orquestrador?

Acessar um ou vários sistemas para executar uma ou mais tarefas pré-determinadas.

O momento no tempo é arbitrário.

No modelo do Mark Burgess,

orquestração não é sobre controle centralizado,

cada componente em um sistema sabe sua parte,

e usa informações disponíveis do ponto de vista do condutor.

DEMO

Pense na orquestração como um serviço para cooperação na gerência de configuraçao com automação.

1) O gerenciador de configuração entrega para cada node sua partitura.

2) O maestro compartilha as informações entre os nodes. 3) Não há um ponto central de comando.

Perguntas?

Obrigado!