Mostrando postagens com marcador micro serviços. Mostrar todas as postagens
Mostrando postagens com marcador micro serviços. 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 Reativa: https://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...
sexta-feira, 18 de maio de 2018
Pluraridade: A palavra chave da nova arquitetura de software
#engenhariaDeSoftware #arquiteturaDeSoftware #microsserviços #sistemasReativos
Pluralidade! Sim! O novo software corporativo não pode mais ser chamado assim... Você desenvolve um software para sua empresa, compartilhando recursos com seus parceiros, fornecedores e até com o Governo. O software, hoje em dia, é mais "federativo" do que "corporativo", ou seja, você não cria software pensando só na sua plataforma.
Vou tentar explicar alguns dos "drivers" por trás dessa mudança...
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!
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/
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/
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
terça-feira, 10 de abril de 2018
Seguuuraaa peão! React + Redux + Flask!
#fullstack #frontend #backend #javascript #python #react #redux #flask #rest
É, amigos... Vocês me pediram uma solução moderna para criar apps sinistras, e eu estou bolando um novo tutorial para vocês!
Grátis! Simples! Prático! É só me seguir (olha que eu sou bem rápido...)
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
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
domingo, 1 de abril de 2018
Você constrói software ou catedrais?
#engenhariaDeSoftware #negócios
Você constrói software ou catedrais?
https://www.linkedin.com/pulse/por-que-investir-tanto-tempo-construindo-software-de-melo-junior
domingo, 11 de março de 2018
Partiklo: Open Source Enterprise Communication System
#partiklo #opensource #enterprise #communication
Agora sim! Projeto no ar! Chamando colaboradores... Não é só mais um projeto Open Source. É um novo Processo de Desenvolvimento.
Um sistema de comunicação corporativa, moderno, eficiente e aberto, baseado em Microsserviços e com uma versátil API REST.
Um processo de desenvolvimento de software baseado em funcionalidades.
Dois coelhos com uma só "paulada".
Venha participar!
http://partiklo.com
Um sistema de comunicação corporativa, moderno, eficiente e aberto, baseado em Microsserviços e com uma versátil API REST.
Um processo de desenvolvimento de software baseado em funcionalidades.
Dois coelhos com uma só "paulada".
Venha participar!
http://partiklo.com
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!
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.
Marcadores:
arquitetura de software,
arquitetura diluída,
boas práticas,
Docker,
Dropwizard,
Infrastructure As Code,
Jenkins,
Jetty,
micro serviços,
microservices,
REST,
Zookeeper
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.
Assinar:
Postagens (Atom)