SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Poliglotismo &
Containers
Boa tarde!
Sejam bem-vindos!
2
Rafael “Bleidi” Souza.
Programador.
JUGLeader.
Contate-me por:
▪ https://gojavajug.slack.com/
▪ rafael.bleidi@gmail.com
▪ https://github.com/bleidi
Sumário 1. Apresentação
2. Contextualização
3. Problemática
a. “high level”
b. “low level”
4. “Solucionática”
a. “high level”
b. “low level”
3
Fünfhundertfünfundfünfzig
4
5
Poliglotismo
6
Poliglotismo
7
Poliglotismo
PPP
Poliglota
Mais de uma
linguagem de
programação.
8
Poli-paradigma
Combina
comportamentos e
modularizações de
Orientação à
objetos, à aspetos,
funcional ….
Indústria
4.0
Fábricas inteligentes:
IoT, Nuvem e SCF
9
Revolução
industrial
▪ Telefones inteligentes;
▪ Casas inteligentes;
▪ FábricasCidades inteligentes (?);
10
Massificação
(eletricidade)
Digitalização
(eletrônica)
Mecanização
(vapor)
Fábricas
Inteligentes
▪ Estruturas modulares;
▪ Monitoramento em tempo-real por
sistemas Ciber-Físicos;
▪ Decisões automatizadas em ambientes
virtualizados;
▪ Alta disponibilidade dos serviços internos
e intra-organizacionais;
[ Hermann, Pentekk, Otto, 2015: Design Principles for industries 4.0 scenarios]
11
Fábricas
Inteligentes
12
Internet das Coisas Nuvem
Big Data Inteligência
Artifical
Indústria
4.0
https://home-assistant.io/demo/
13
“
“A perfeição não é alcançada
quando já não há mais nada
para adicionar, mas quando já
não há mais nada que se
possa retirar.”
(Antoine de Saint-Exupéry)
14
Arquitetura
Android
15
Evolução da
comunicação
inter-
processos
Sistemas
de computação
distribuída
16
Sistemas
ubíquos
pervasivos
Sistemas
de informação
distribuída
CONTAINERS
17
Docker vs
VM
18
Serviços ▪ PWA frontend
(https://github.com/Polymer/shop)
Polymer + node
▪ User API (ASP.NET Core)
▪ Product API (Java EE)
19
Muito obrigado!!!
20

Mais conteúdo relacionado

Semelhante a Poliglotismo & Containers: Uma introdução à arquitetura de microsserviços

Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsOtávio Calaça Xavier
 
Igloo - Água Verde (41) 9182-3551
Igloo - Água Verde (41) 9182-3551Igloo - Água Verde (41) 9182-3551
Igloo - Água Verde (41) 9182-3551Michelli Lissa
 
Ricardo corretor - (41) 9226-6254 - Igloo Água Verde.
Ricardo corretor - (41) 9226-6254 - Igloo Água Verde.Ricardo corretor - (41) 9226-6254 - Igloo Água Verde.
Ricardo corretor - (41) 9226-6254 - Igloo Água Verde.Ricardo Andrade
 
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...Jorge Maia
 
Ligando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e AndroidLigando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e AndroidGDGFoz
 
O que a IoT Vai Mudar No Mundo dos_Testes
O que a IoT Vai Mudar No Mundo dos_TestesO que a IoT Vai Mudar No Mundo dos_Testes
O que a IoT Vai Mudar No Mundo dos_TestesAlan Jose
 
Palestra tdc 2016_o_que_a_io_t_vai_mudar_no_mundo_dos_testes_v01
Palestra tdc 2016_o_que_a_io_t_vai_mudar_no_mundo_dos_testes_v01Palestra tdc 2016_o_que_a_io_t_vai_mudar_no_mundo_dos_testes_v01
Palestra tdc 2016_o_que_a_io_t_vai_mudar_no_mundo_dos_testes_v01Alan Jose
 
Soluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e FirebaseSoluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e FirebaseAlvaro Viebrantz
 
Design de Software com ASP.NET MVC
Design de Software com ASP.NET MVCDesign de Software com ASP.NET MVC
Design de Software com ASP.NET MVCWaldyr Felix
 
Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis   Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis Agile Trends
 
Iot - identificando e rastreando - PUC
Iot  - identificando e rastreando - PUCIot  - identificando e rastreando - PUC
Iot - identificando e rastreando - PUCEnio Filho
 
Project Complexity - Abordagens Práticas de Opções Reais para Gerir Projetos ...
Project Complexity - Abordagens Práticas de Opções Reais para Gerir Projetos ...Project Complexity - Abordagens Práticas de Opções Reais para Gerir Projetos ...
Project Complexity - Abordagens Práticas de Opções Reais para Gerir Projetos ...Diligence Consulting Services
 
A Internet das Coisas
A Internet das CoisasA Internet das Coisas
A Internet das CoisasKiev Gama
 
O casamento do século: internet das coisas e lean manufactoring (Wanderley do...
O casamento do século: internet das coisas e lean manufactoring (Wanderley do...O casamento do século: internet das coisas e lean manufactoring (Wanderley do...
O casamento do século: internet das coisas e lean manufactoring (Wanderley do...Opencadd Advanced Technology
 
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...Jacques Chicourel
 
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...Brapps Brasil
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começouJose Wilker
 
TDC2018FLN | Trilha Python - Do código à produção em projetos Python usando G...
TDC2018FLN | Trilha Python - Do código à produção em projetos Python usando G...TDC2018FLN | Trilha Python - Do código à produção em projetos Python usando G...
TDC2018FLN | Trilha Python - Do código à produção em projetos Python usando G...tdc-globalcode
 

Semelhante a Poliglotismo & Containers: Uma introdução à arquitetura de microsserviços (19)

Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.js
 
Igloo - Água Verde (41) 9182-3551
Igloo - Água Verde (41) 9182-3551Igloo - Água Verde (41) 9182-3551
Igloo - Água Verde (41) 9182-3551
 
Ricardo corretor - (41) 9226-6254 - Igloo Água Verde.
Ricardo corretor - (41) 9226-6254 - Igloo Água Verde.Ricardo corretor - (41) 9226-6254 - Igloo Água Verde.
Ricardo corretor - (41) 9226-6254 - Igloo Água Verde.
 
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
 
Ligando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e AndroidLigando uma cafeteira com Micropython, Mqtt e Android
Ligando uma cafeteira com Micropython, Mqtt e Android
 
O que a IoT Vai Mudar No Mundo dos_Testes
O que a IoT Vai Mudar No Mundo dos_TestesO que a IoT Vai Mudar No Mundo dos_Testes
O que a IoT Vai Mudar No Mundo dos_Testes
 
Palestra tdc 2016_o_que_a_io_t_vai_mudar_no_mundo_dos_testes_v01
Palestra tdc 2016_o_que_a_io_t_vai_mudar_no_mundo_dos_testes_v01Palestra tdc 2016_o_que_a_io_t_vai_mudar_no_mundo_dos_testes_v01
Palestra tdc 2016_o_que_a_io_t_vai_mudar_no_mundo_dos_testes_v01
 
Soluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e FirebaseSoluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e Firebase
 
Design de Software com ASP.NET MVC
Design de Software com ASP.NET MVCDesign de Software com ASP.NET MVC
Design de Software com ASP.NET MVC
 
Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis   Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis
 
Manufatura Avançada
Manufatura AvançadaManufatura Avançada
Manufatura Avançada
 
Iot - identificando e rastreando - PUC
Iot  - identificando e rastreando - PUCIot  - identificando e rastreando - PUC
Iot - identificando e rastreando - PUC
 
Project Complexity - Abordagens Práticas de Opções Reais para Gerir Projetos ...
Project Complexity - Abordagens Práticas de Opções Reais para Gerir Projetos ...Project Complexity - Abordagens Práticas de Opções Reais para Gerir Projetos ...
Project Complexity - Abordagens Práticas de Opções Reais para Gerir Projetos ...
 
A Internet das Coisas
A Internet das CoisasA Internet das Coisas
A Internet das Coisas
 
O casamento do século: internet das coisas e lean manufactoring (Wanderley do...
O casamento do século: internet das coisas e lean manufactoring (Wanderley do...O casamento do século: internet das coisas e lean manufactoring (Wanderley do...
O casamento do século: internet das coisas e lean manufactoring (Wanderley do...
 
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...
Internet of Things, M2M e aplicativos mobile: Tendências, oportunidades, desa...
 
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...
BRAPPS: Internet of Things, M2M e aplicativos mobile: Tendências, oportunidad...
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
 
TDC2018FLN | Trilha Python - Do código à produção em projetos Python usando G...
TDC2018FLN | Trilha Python - Do código à produção em projetos Python usando G...TDC2018FLN | Trilha Python - Do código à produção em projetos Python usando G...
TDC2018FLN | Trilha Python - Do código à produção em projetos Python usando G...
 

Mais de Rafael Souza

As melhores práticas de desenvolvimento de software em fábrica de software
As melhores práticas de desenvolvimento de software em fábrica de softwareAs melhores práticas de desenvolvimento de software em fábrica de software
As melhores práticas de desenvolvimento de software em fábrica de softwareRafael Souza
 
Java? Script As novidades e atualizações na linguagem e máquina virtual
Java? Script As novidades e atualizações na linguagem e máquina virtualJava? Script As novidades e atualizações na linguagem e máquina virtual
Java? Script As novidades e atualizações na linguagem e máquina virtualRafael Souza
 
Java | Google4j - GDG DevFest Cerrado 2018
Java | Google4j - GDG DevFest Cerrado 2018   Java | Google4j - GDG DevFest Cerrado 2018
Java | Google4j - GDG DevFest Cerrado 2018 Rafael Souza
 
From 0 to continuous delivery
From 0 to continuous deliveryFrom 0 to continuous delivery
From 0 to continuous deliveryRafael Souza
 
Processo Ágil - por Sergio Calura
Processo Ágil - por Sergio CaluraProcesso Ágil - por Sergio Calura
Processo Ágil - por Sergio CaluraRafael Souza
 
Automação do ciclo de vida de software para Java
Automação do ciclo de vida de software para JavaAutomação do ciclo de vida de software para Java
Automação do ciclo de vida de software para JavaRafael Souza
 

Mais de Rafael Souza (10)

Java Moderno.pdf
Java Moderno.pdfJava Moderno.pdf
Java Moderno.pdf
 
CPGoias3.pdf
CPGoias3.pdfCPGoias3.pdf
CPGoias3.pdf
 
As melhores práticas de desenvolvimento de software em fábrica de software
As melhores práticas de desenvolvimento de software em fábrica de softwareAs melhores práticas de desenvolvimento de software em fábrica de software
As melhores práticas de desenvolvimento de software em fábrica de software
 
Java? Script As novidades e atualizações na linguagem e máquina virtual
Java? Script As novidades e atualizações na linguagem e máquina virtualJava? Script As novidades e atualizações na linguagem e máquina virtual
Java? Script As novidades e atualizações na linguagem e máquina virtual
 
Java | Google4j - GDG DevFest Cerrado 2018
Java | Google4j - GDG DevFest Cerrado 2018   Java | Google4j - GDG DevFest Cerrado 2018
Java | Google4j - GDG DevFest Cerrado 2018
 
From 0 to continuous delivery
From 0 to continuous deliveryFrom 0 to continuous delivery
From 0 to continuous delivery
 
Java + docker
Java + dockerJava + docker
Java + docker
 
Processo Ágil - por Sergio Calura
Processo Ágil - por Sergio CaluraProcesso Ágil - por Sergio Calura
Processo Ágil - por Sergio Calura
 
Java reativo
Java reativoJava reativo
Java reativo
 
Automação do ciclo de vida de software para Java
Automação do ciclo de vida de software para JavaAutomação do ciclo de vida de software para Java
Automação do ciclo de vida de software para Java
 

Poliglotismo & Containers: Uma introdução à arquitetura de microsserviços