Início Desenvolvimento no InfoQ Brasil
Artigos
Feed RSS-
Software, estética e artesanato: Como o Java, Lisp e o Agile moldam e refletem nossa cultura
A indústria de software usa metáforas da arquitetura e construção civil como "arquitetos" e "engenheiros", mas raramente discute sobre a estética do software. Isso não é sobre o visual, mas sobre teorias arquitetônicas. Apresento as teorias de John Ruskin e como aplicá-las ao software para entender o que aceitamos sem pensar e aprendermos a questionar isso nas linguagens usadas e no próprio Agile.
-
Como aprender novas tecnologias: um guia para planejamento de seus estudos
Você, certamente, já precisou aprender uma nova linguagem, ferramenta ou tecnologia. Neste artigo compartilho como venho lidado com meus aprendizados, e ajudando outras pessoas, ao longo da minha vida carreira. De como classificar suas fontes bibliográficas até a definição do momento de parada, conheça as boas práticas que podem ajudar a fazer do seu próximo aprendizado um processo mais efetivo!
-
Compreensibilidade: a métrica mais importante que você não está medindo
Compreensibilidade é o conceito de que um sistema deve ser apresentado de forma que um engenheiro de software possa compreendê-lo facilmente. Quanto mais compreensível for um sistema, mais fácil será para os engenheiros alterá-lo de maneira previsível e segura. Um sistema é compreensível se for completo, conciso, claro, e organizado.
-
As perguntas mais frequentes sobre Java, Cloud, PaaS e Platform.sh
Atualmente não existe dúvida sobre os grandes benefícios do cloud para o nosso software. Porém, muita vezes a migração para o cloud tem grandes desafios, principalmente, se o time tem como opção um IaaS. O objetivo desse artigo é apresentar um PaaS que, em geral, visa abstrair toda a complexidade e diminuir o risco da nossa aplicação a partir das perguntas mais frequentes sobre o tema.
-
Jakarta Security e Rest na nuvem: Parte 4. Combinando JWT com Oauth2
Segurança é um tópico pouco discutido, talvez só não perca para os famosos testes, porém, é muito importante. Muitas decisões são realizadas sem levar em conta a segurança. Essa é uma série de artigos que falará sobre segurança no mundo Jakarta EE com Jakarta Security com microservices na nuvem. Nessa quarta parte, falaremos sobre como integrar Oauth2 com JWT.
-
Tutorial sobre Spring Boot: Construindo Microservices Implantados no Google Cloud
Neste tutorial, o leitor terá a chance de criar uma pequena aplicação Spring Boot, colocá-la em um container e realizar a implantação no Google Kubernetes Engine usando o Skaffold e o plugin Cloud Code do IntelliJ.
-
Jakarta Security e Rest na nuvem: Parte 3. Conhecendo o Básico do Oauth2
Segurança é um tópico pouco discutido, talvez só não perca para os famosos testes, porém, é muito importante. Muitas decisões são realizadas sem levar em conta a segurança. Essa é uma série de artigos que falará sobre segurança no mundo Jakarta EE com Jakarta Security com microservices na nuvem. Nessa terceira parte, falaremos sobre o Oauth2.
-
Microservices é o novo Santo Graal da escalabilidade
No mundo da computação sempre flertamos com a solução que resolverá todas questões, independente do problema. O maior desafio sempre é a batalha para deixar a aplicação rápida e super escalável. As famosas balas de pratas iluminam o sonho de todos os desenvolvedores em diversas gerações, esse artigo falará da mais recente: o microservice.
-
Jakarta Security e Rest na nuvem: Parte 2. Conhecendo o Básico do Basic
Apesar de ser um aspecto bastante importante, segurança é um tópico pouco discutido na indústria do desenvolvimento de software. Como consequência, muitas decisões são realizadas sem levar em conta essa questão. Essa é uma série de artigos que falará sobre segurança no mundo Jakarta EE com Jakarta Security com microservices na nuvem. Nessa segunda parte, falaremos sobre o Basic.
-
Mantendo a saúde mental em equipes de desenvolvimento de software
Trabalhar em uma equipe de desenvolvimento geralmente significa lidar com estresse, ansiedade e prazos apertados. Pesquisas revelaram que desenvolvedores têm chances consideravelmente maiores de apresentar problemas de saúde mental do que aqueles que realizam tarefas mecânicas. Confira as dicas de ouro para estabilizar a saúde mental dos desenvolvedores, compartilhadas pelo psicólogo da Beetroot.
-
Jakarta Security e Rest na nuvem: Parte 1. Hello World da segurança
Apesar de ser um aspecto bastante importante, segurança é um tópico pouco discutido na indústria do desenvolvimento de software. Como consequência, muitas decisões são realizadas sem levar em conta essa questão. Essa é uma série de artigos que falará sobre segurança no mundo Jakarta EE com Jakarta Security com microservices na nuvem. Nessa primeira parte, será feito uma introdução à API.
-
Implementando OpenTracing com Jaeger em microservices utilizando C# .NET Core & Amazon SQS
Agregar as interações feitas com serviço de enfileiramento de mensagens e tópicos proporciona uma maior qualidade na depuração em microservices que implementam padrões orientado a mensagens. Conheça o padrão OpenTracing e saiba como implementá-lo em uma arquitetura de microservices utilizando utilizando C# .NET Core & Amazon SQS.