Mostrando postagens com marcador microservices. Mostrar todas as postagens
Mostrando postagens com marcador microservices. Mostrar todas as postagens

terça-feira, 22 de maio de 2018

Ser reativo ou não? Eis a questão...


#engenhariaDeSoftware #programaçãoReativa #microsserviços #softwareReativo #inovação

E aí? Ainda pensando nas bobagens que eu venho postando? É claro... Aposto que esses artigos viraram piada no chope, não? Mas eu não ligo. Pelo menos, a semente foi plantada.

Ainda quer aprender o que é software reativo? Leia o Manifesto: https://www.reactivemanifesto.org/pt-BR.

Depois, veja o que é Programação Reativahttps://en.wikipedia.org/wiki/Reactive_programming

Agora, veja só o que as startups mais inovadoras estão usado... Como estão criando software:

How one company improved developer productivity by 700% with reactive programming: https://www.techrepublic.com/article/how-one-company-improved-developer-productivity-by-700-with-reactive-programming/

Should Early Stage Startups Adopt Microservices? https://hackernoon.com/should-early-stage-startups-adopt-microservices-50280c77603a

Quando finalmente estiver a fim de um papo sério sobre nova arquitetura e como o software pode alavancar sua empresa, voltaremos a conversar...

quinta-feira, 3 de maio de 2018

Não acredite em mim! Sou apenas um Brasileiro...

#engenhariaDeSoftware #pelancas #oop #orm
Ok, você não precisa acreditar em mim, afinal, sou apenas um Brasileiro, não? Apesar de 40 anos de experiência, e quase 30 livros publicados, continuo sendo um Brasileiro.
Então, leia este artigo sobre #oop: http://www.smashcompany.com/technology/object-oriented-programming-is-an-expensive-disaster-which-must-end
E este artigo sobre #orm: https://www.yegor256.com/2014/12/01/orm-offensive-anti-pattern.html. São antigos, mas vão direto ao ponto.
COMPLICAR É BENEFICIAR APENAS AOS FORNECEDORES DE SOFTWARE E HARDWARE!

quarta-feira, 2 de maio de 2018

Servindo recursos REST MongoDB com Python

#python #mongodb #servidores #http
Um tipo de app muito popular é RESTful Service Python servindo recursos de um banco MongoDB.
Veja no "pythondrops.com" o meu novo tutorial:
http://pythondrops.com/servindo_mongodb/

quinta-feira, 26 de abril de 2018

Clientes e servidores HTTP em python!

#python #rest #http #microsserviços #frontend #backend
Veja o novo tutorial do "pythondrops.com": Clientes e Servidores HTTP com python!
Só aqui, só comigo, só de graça!
http://pythondrops.com/clientes_servidores/

sexta-feira, 20 de abril de 2018

Você prefere tecnologia ou buzzwords?


#iot #python #react #microsserviços #datascience
Tudo sem caô e sem buzzwords, só nos meus blogs! Ou então, fique decorando a figura...
- iotreta: http://iotreta.com
- PythonDrops: http://pythondrops.com
- ReactDontPanic: http://reactdontpanic.com
- DataLearningHub: http://datalearninghub.com
- obomprogramador: http://obomprogramador.com

segunda-feira, 16 de abril de 2018

Crie uma app moderna com React + Redux-form + Flask


#frontend #backend #web #rest #microsserviços #javascript #react #redux #flask #python
Só no meu blog: "reactdontpanic.com" você encontra isso!
Aprenda a criar uma app simples, porém completa, usando React + Redux + Redux-form + Flask(python).

Para ter uma ideia, olha só o backend python com Flask:
from flask import Flask
from flask_cors import CORS
from flask import request
app = Flask(__name__)
CORS(app)
@app.route('/', methods=['POST'])
def logon():
return '{"user": "' + request.form['usuario'] + '","status":"autenticado"}';

http://reactdontpanic.com/redux_form/

sábado, 14 de abril de 2018

React, Redux, Redux-form e Flask! Tudo junto!


#frontend #backend #web #react #redux #reduxForm #python #flask
Publiquei no "reactdontpanic.com" mais um artigo, mostrando como usar o Redux-form para HTML forms e o python como Backend.
Agora, você tem um fullstack framework para trabalhar! Confira, aprenda, divulgue!
http://reactdontpanic.com/redux_form/

sexta-feira, 13 de abril de 2018

Arquitetura de microsserviços reduz complexidade e custo de TI


#software #microsserviços
Há três anos eu já pregava Arquitetura de Microsserviços como alternativa para reduzir custo e complexidade de TI.
Mas muita gente "dormiu de touca" e não prestou atenção. Agora, reclamam que tudo está mudando, que o Cliente não aceita mais pagar pelas "pelancas" advindas das soluções monolíticas... Gente, ainda dá tempo!
Leiam aqui um guia simples e prático:
http://www.obomprogramador.com/2015/03/micro-servicos-o-que-sao-e-para-que.html

quarta-feira, 4 de abril de 2018

Unikernels: Uma abordagem para deploy de microsserviços

#entregaContínua #containerImutável
Unikernels podem ser a solução para uma verdadeira arquitetura de Microsserviços com Containers imutáveis!
"We present unikernels, a new approach to deploying cloud services via applications written in high-level source code. Unikernels are single-purpose appliances that are compile-time specialised into standalone kernels, and sealed against modification when deployed to a cloud platform"
http://anil.recoil.org/papers/2013-asplos-mirage.pdf

quinta-feira, 8 de março de 2018

Microsserviços REST com python e Flask


#engenhariaDeSoftware #REST #microservices #python #flask
Você deveria considerar o Python com Flask como alternativa para desenvolver seus microsserviços REST. Por que? Fácil, excelente performance e estável. Simples assim! Com essa história de Jakarta EE, é melhor ampliar seus horizontes, não? Ah, não sabe como fazer? Eu te mostro! Que tal começar com um Servidor REST / Python / Flask de exemplo? Veja a elegância da solução: Usamos decorators para marcar as funções com os métodos HTTP. O PhotoServer recebe upload de fotos e dispara análises no TensorFlow. Veja como o código é simples: 
@app.route('/', methods=['POST'])
def upload_file():

sábado, 31 de dezembro de 2016

O Software no século XXI






Tenho falado muito sobre o "Século XXI", sobre as empresas, os negócios e os profissionais. Mas faltou falar sobre uma coisa: O Software!

Eu meto o "malho" na maneira como as pessoas e empresas pensam e constroem software hoje em dia, e tenho recebido algumas críticas, de pessoas que dizem que eu critico sem mostrar um caminho. Pois bem, de "presente" de Reveillon, aqui vai.

segunda-feira, 23 de novembro de 2015

Bem vindo à Infraestrutura Ágil






Meu último trabalho foi premiado no Conserpro. O título era: "Processamento distribuído de eventos complexos, utilizando microsserviços e servidores imutáveis, baseados em software livre", um pouco longo, mas demonstra exatamente o princípio da "Infraestrutura Ágil", que eu quero demonstrar.

Infraestrutura Ágil é o futuro do Devops! Veja aqui um exemplo prático, que foi o nosso trabalho apresentado.

quarta-feira, 11 de novembro de 2015

Estou mais uma vez no Conserpro 2015!

Meus amigos, mais um trabalho meu foi premiado no Conserpro, agora na edição 2015! É sobre infraestrutura ágil e processamento de eventos complexos.

Em breve, publicarei a apresentação aqui. Aguarde!





 


terça-feira, 23 de junho de 2015

Curadoria de micro serviços


Para nos beneficiarmos de uma arquitetura de micro serviços, várias práticas são importantes e necessárias, como: Entrega contínua, Gestão de processamento paralelo e distribuído, Infrastructure As Code etc. Além disso, devemos ser capazes de subir várias instâncias de cada um dos nossos micro serviços, cuidando para mantermos um bom fluxo de processamento, e baixo consumo de recursos. Isto é possível com a Escalabilidade Elástica, algo que parece surgido da ficção científica, que o Bom Programador mostra agora para você.

Todos esses conceitos formam a atividade de: Curadoria de micro serviços.


terça-feira, 12 de maio de 2015

Em sintonia com a realidade



Recentemente, eu postei um artigo intitulado: "Micro serviços imutáveis: A receita dos campeões" ( http://www.obomprogramador.com/2015/05/micro-servicos-imutaveis-receita-dos.html) cujo objetivo era demonstrar que é possível criar outras arquiteturas de apps, mais simples e eficientes, mesmo utilizando Java. 

Aquele artigo, assim como o anterior: "Abra sua mente" (http://www.obomprogramador.com/2015/03/abra-sua-mente.html), servem para fazer você refletir sobre a realidade da TI moderna. Agora, vamos ver o que os líderes de tecnologia falam a respeito disso.

domingo, 3 de maio de 2015

Micro serviços imutáveis: A receita dos campeões!


E aí? Apanhando muito dos seus Projetos? O "Sprint" acaba mais rápido do que as tarefas que você tem a executar? Talvez, a culpa seja sua!

Vamos ver uma alternativa ágil, simples e dinâmica para você parar de apanhar pelas mesmas causas.


quinta-feira, 26 de março de 2015

Abra sua mente



De tempos em tempos, surgem novidades tecnológicas que rompem conceitos e paradigmas mudando totalmente a maneira como desenvolvemos e processamos sistemas de informação.

Neste exato momento de 2015, estamos de frente para um imenso degrau tecnológico e cultural, o qual muitas empresas já subiram, enquanto ainda ficamos discutindo e usando técnicas de mais de 10 anos.


segunda-feira, 9 de março de 2015

Micro serviços: O que são e para que servem?


Bem, vamos começar a falar sobre micro serviços! Você sabe o que são micro serviços? Então tá... Vamos falar um pouco sobre o assunto nesse post.

Essa é a preparação para meu novo tutorial e, talvez, para um novo livro sobre o assunto. Mas não pretendo esgota-lo em um post apenas. É só uma introdução.

sábado, 7 de março de 2015

Manutenção de estado e acoplamento











Volta e meia esse tipo de discussão vem à tona: P6 o REST não permite manter dados de sessão... não seria melhor usar SOAP?

Então, já que estamos preparando nossa série sobre Microsserviços, torna-se imperativo esclarecer os males da manutenção de estado de conversação, em aplicações servidoras.