Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

Docker e Microserviços
Oficina FIP

Aplicações Monolíticas!!

Complexidade envolvida !!

Problemas da Arquitetura

Ficar preso a somente uma tecnologia*
Adotar Entregas Agéis fica bem mais difícil
Um único ponto de falha
Base do código extensa
Queda na qualidade do código com o decorrer do tempo
Escalabilidade Comprometida
Consumo maior de recursos(IDE,Servidores de aplicação)

Existe uam solução para esse problema ?

Microserviço ?

Serviços pequenos e autônomos trabalhando de forma conjunta, a fim de atender a uma capacidade do negócio

Arquitetura Monolítico x Arquitetura de Microserviços

Qual o tamanho ideal de um microserviço?

Não existe um padrão para definir o tamanho
Um caso de uso especifíco pode ser a origem de Microserviço
Que o microserviço tenha apenas uma única responsabilidade

Universo de Tecnologias na atualidade!

Quais os benefícios?

Escolha da alternativa mais adequada para cada contexto
Facilidade em acompanhar as tecnologias
Impacto mínimo em aplicações de dependam de determinadas versões
Evolução de partes de um projetos não gera grandes impactos
Problemas costuman ser isolados
Falhas em partes especificas não iram parar a aplicação

Alta Disponibilidade Problemas costuman ser isolados
Falhas em partes especificas não iram parar a aplicação

Escalabilidade
Maior facilidade em expandir a aplicação
Podemos usar qualquer empresa de tecnologia Cloud Computing

Facilidade em fazer o deploy
Maior facilidade em adotar uma entrega ágil.
Atualizar sem que o sistema deixe de operar.
Mudanças constantes tem um menor impacto.

Cultura DEVOPS
Testes Automatizados.
Entrega contínua.
Uso de Soluções ALM(Application lifecycle Management).

Como fazer microserviços?
falar sobre Containers!, vamos, hmmm?, Luke!

Docker é uma plataforma Open Source escrito em Go, que é uma linguagem de programação de alto desempenho

Copy-on-Write Filesystem

A origem da criação dos containers

Outros Produtos

Container as a Service

Linux e Windows com suporte a Docker Engine!


Obrigado!

Eu sou Rousseau
@nuxman / www.nuxman.com.br /rbraga@tjro.jus.br