Buscar

04

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

WBA1128_v1.0
Entrega e implantação 
contínua (DevOps)
Microsserviços e Containers 
Arquitetura de Microsserviços
Bloco 1
Stella Marys Dornelas Lamounier
Como eram criados os softwares no passado? 
• Sistemas legados.
• Arquitetura monolítica.
• Execução centralizada.
Figura 1 - Arquitetura monolítica
Fonte: https://www.opus-software.com.br/micro-servicos-arquietura-monolitica/. 
Acesso em: 8 jun. 2022.
Como eram criados os softwares no passado? 
Principais problemas:
• Complexidade.
• Alto custo de manutenção.
• Erros difíceis de encontrar 
devido ao tamanho do 
código.
• Inconsistências.
• Comportamentos 
inesperados.
Figura 2 - Erros e bugs em software
Fonte: Irina Griskova/ iStock.com.
Arquitetura de microsserviços
• Novo estilo de arquitetura de sistemas, criada em 3 de 
maio de 2011.
• Aplicado a metodologia XP.
• Componentes mínimos.
• Construção das suítes feitas de forma independente e 
incremental.
• Baixo acoplamento e melhor isolamento.
• Times independentes.
• Sua estrutura pode conter diversos tipos de linguagem e 
tecnologia.
Arquitetura de microsserviços 
Figura 3 - Arquitetura de microsserviços
Fonte: Monteiro (2019, [n. p.]).
Arquitetura de microsserviços versus monolítica 
Figura 4 - Diferença entre arquitetura de microsserviços versus monolítica 
Fonte: texelart/ iStock.com.
Quando 
aplicar?
Microsserviços e Containers 
Conceitos e funcionalidades sobre 
Containers
Tecnologia Docker
Bloco 2
Stella Marys Dornelas Lamounier
Tecnologia Docker
Figura 5 - Máquina virtual versus Docker
Fonte: adaptada de Nakivo (2021).
Tecnologia Docker
Figura 6 - Topologia versus Docker
Fonte: elaborada pela autora.
Demonstração prática
• Instalando, configurando e utilizando o Docker.
Microsserviços e Containers 
Integração, Entrega e Implementação 
contínua
Ferramentas de entrega contínua
Bloco 3
Stella Marys Dornelas Lamounier
Integração contínua em DevOps
• Prática de desenvolvimento de software onde os membros 
de uma equipe integram códigos realizados.
• Cada integração é verificada por uma construção 
automatizada (incluindo testes) para detectar erros de 
integração o mais rápido possível, por meio de builds e 
testes automatizados.
• Fases de testes e desenvolvimento são todas 
automatizadas.
Entrega contínua em DevOps
• Evolução da integração contínua.
• Na entrega contínua, quando um novo artefato de 
compilação é disponibilizado, o artefato é 
automaticamente colocado no ambiente desejado e 
implantado.
• É nesta etapa que as alterações de código são, de forma 
automatizada, preparadas para serem liberadas para 
produção.
Implantação contínua em DevOps
• Todo o processo é automatizado.
• Código passa por testes e validações automáticas e 
disponibiliza suas alterações no ambiente de produção.
• Alterações de código são ativadas quando recebem 
validação e passam em todos os testes.
Ferramenta Jenkins
• Vamos utilizar a ferramenta Jenkins para criar uma Pipeline.
Teoria em Prática
Bloco 4
Stella Marys Dornelas Lamounier
Reflita sobre a seguinte situação
• Imagine a seguinte situação: você trabalha em uma 
empresa de desenvolvimento e é responsável por utilizar 
Docker em uma máquina Linux, mas a empresa só trabalha 
com sistema proprietário. 
• Qual alternativa você usaria para sanar este problema, uma 
vez que sabe dos benefícios de utilizar sistemas Linux em 
empresas de desenvolvimento? Você, como profissional da 
área, saberia explicar, aos demais envolvidos, a diferença 
de Docker para Kubernetes e quando utilizar cada uma 
delas?
Norte para a resolução...
• Usaria o processo de instalação de uma máquina virtual 
Linux, especificamente Ubuntu, e, posteriormente, é 
necessário configurar e instalar o Docker na MV.
Dicas do(a) Professor(a)
Bloco 5
Stella Marys Dornelas Lamounier
Prezado aluno, as indicações a seguir podem estar disponíveis 
em algum dos parceiros da nossa Biblioteca Virtual (faça o login
através do seu AVA). Algumas indicações também podem estar 
disponíveis em sites acadêmicos como o Scielo, repositórios de 
instituições públicas, órgãos públicos, anais de eventos 
científicos ou periódicos científicos, acessíveis pela internet.
Isso não significa que o protagonismo da sua jornada de 
autodesenvolvimento deva mudar de foco. Reconhecemos que 
você é a autoridade máxima da sua própria vida e deve, 
portanto, assumir uma postura autônoma nos estudos e na 
construção da sua carreira profissional. 
Por isso, te convidamos a explorar todas as possibilidades da 
nossa Biblioteca Virtual e além! Sucesso!
Leitura Fundamental
Indicação de leitura 1​
Neste livro, você encontrará uma cobertura muito ampla sobre 
Devops, principalmente, quando falar em integração, entrega e 
implantação contínua, conceitos definidos de forma bem prática 
no capítulo 1.
Este livro está disponível na Biblioteca Virtual. 
Referência:
MUNIZ, A. et al. Jornada DevOps 2a edição: unindo cultura ágil, Lean e tecnologia 
para entregar software com qualidade. São Paulo: Brasport, 2020.
Indicação de leitura 2
O artigo retrata os tipos de arquitetura de software, bem 
como sua utilização no início do capítulo 1. Posteriormente, 
você verá conceitos importantes sobre a utilização de 
microsserviços e uma comparação das arquiteturas 
abordadas.
Referência
MONTE, D. P. R. do et al. Arquitetura de microsserviços: quando vale a pena 
migrar? Curso de Especialização em Gestão e Qualidade em Tecnologia da 
Informação e Comunicação, Campus Jaboatão dos Guararapes. Jaboatão dos 
Guararapes: Instituto Federal de Pernambuco, 2020.
Dicas do(a) Professor(a)
• Ferramenta Kibana.
Fonte: https://freesvg.org/elastic-kibana-fw. 
Acesso em: 8 jun. 2022.
Figura 7 - Dica
Referências
MONTE, D. P. R. do et al. Arquitetura de microsserviços: quando vale a pena 
migrar? Curso de Especialização em Gestão e Qualidade em Tecnologia da 
Informação e Comunicação, Campus Jaboatão dos Guararapes. Jaboatão dos 
Guararapes: Instituto Federal de Pernambuco, 2020. Disponível em: 
https://repositorio.ifpe.edu.br/xmlui/handle/123456789/174?show=full. Acesso 
em: 8 jun. 2022.
MONTEIRO, E. R. et al. DevOps. Grupo A, ed. 1. Porto Alegre: Bookman, 2021.
MUNIZ, A. et al. Jornada DevOps 2a edição: unindo cultura ágil, Lean e tecnologia 
para entregar software com qualidade. São Paulo: Brasport, 2020.
OPUS SOFTWARE. Microsserviços: qual a diferença para a arquitetura monolítica? 
Opus Software, dezessete de março de dois mil e vinte e um. Disponível em: https: 
https://www.opus-software.com.br/micro-servicos-arquietura-monolitica/. Acesso 
8 jun. 2022.
Bons estudos!
	Entrega e implantação contínua (DevOps)
	Microsserviços e Containers 
	Como eram criados os softwares no passado? 
	Como eram criados os softwares no passado? 
	Arquitetura de microsserviços
	Arquitetura de microsserviços 
	Arquitetura de microsserviços versus monolítica 
	Microsserviços e Containers 
	Tecnologia Docker
	Tecnologia Docker
	Demonstração prática
	Microsserviços e Containers 
	Integração contínua em DevOps
	Entrega contínua em DevOps
	Implantação contínua em DevOps
	Ferramenta Jenkins 
	Teoria em Prática
	Reflita sobre a seguinte situação
	Norte para a resolução...
	Dicas do(a) Professor(a)
	Número do slide 21
	Indicação de leitura 1​
	Indicação de leitura 2
	Dicas do(a) Professor(a)
	Referências
	Bons estudos!

Outros materiais