Tag: Arquitetura de software

Os primeiros passos na arquitetura de Microservices

14 de janeiro de 2019 Por Ramon Durães

A demanda por software tem crescido ano a ano em função da evolução do próprio mercado que passou a depender cada vez mais de tecnologia para ser mais eficiente e gerar negócios respondendo ao impulso da Transformação Digital. No passado empresas de software eram aquelas que construíam aplicativos para comercialização e hoje mudou completamente essa […]

A jornada dos contêineres no Cloud

21 de maio de 2018 Por Ramon Durães

A popularização do uso de contêineres nas aplicações se deu principalmente seguindo o padrão Docker por resolver problemas comuns no dia a dia dos projetos seja no desenvolvimento e teste ou na publicação em produção. Se você comparar o tempo de carga de um contêiner com uma Virtual Machine tradicional vai perceber outra grande diferença. […]

O futuro dos contêineres nas aplicações

9 de novembro de 2017 Por Ramon Durães

A estratégia de contêineres permite isolar uma aplicação ou partes dela (Microservices) com todos os recursos necessários (kernel compartilhado) sem precisar duplicar uma máquina virtual. A principal diferença de um serviço de contêiner e uma máquina virtual está relacionada ao consumo de recursos e tempo de disponibilização de um novo contêiner. Ao utilizar uma máquina […]

Desperdício de dinheiro em projetos de software

27 de junho de 2017 Por Ramon Durães

Os projetos de software tem crescido ao longo dos anos pela popularização da tecnologia e da sua importância no coração das empresas. Com o objetivo de se tornarem mais eficientes e próximos dos clientes as áreas de negócio estão demandando evoluções frequentes nas aplicações tornando o software um das frentes mais estratégicas das empresas. Um […]

Cultura de qualidade em projetos de software

26 de março de 2017 Por Ramon Durães

O desenvolvimento de uma cultura de qualidade de software nos projetos não tem sido tratado como prioridade o que tem resultado em problemas recorrentes nas aplicações, insatisfação na própria equipe dos projetos e nos patrocinadores. Os incidentes em projetos de software se tornaram tão frequentes ao longo dos anos que foram absorvidos como um padrão […]

Problemas entre ORM e banco de dados

13 de dezembro de 2016 Por Ramon Durães

A modernização de aplicações envolve conversas sobre a implementação de práticas de orientação a objetos e ORM (object relational mapping) para expandir o relacionamento com o banco de dados. Esse modelo de transição envolve a quebra de paradigmas tradicionais como ter o banco de dados como ponto central da aplicação e com frequência surge discussões. […]

Microservices & DevOps

30 de novembro de 2016 Por Ramon Durães

O mercado está discutindo estratégias para a criação de microservices com o objetivo de escalar o processamento das aplicações. Essa transição de conceitos é fundamental nos projetos de software modernos e é um trabalho que deve nascer desde o início durante a concepção da arquitetura. Na prática o resultado de uma implementação de microservices é […]

Desenvolver um SaaS não é criar um website

30 de novembro de 2016 Por Ramon Durães

A demanda por aplicações entregues no modelo de serviço (SaaS / Software como Serviço) tem crescido ano a ano sendo impulsionado pela nova dinâmica do mercado que busca soluções mais ágeis, eficientes e que realmente e baseadas em uma precificação justa e proporcional ao uso. A necessidade de modernização das aplicações imposta primeiramente pela demanda […]

Uso de banco de dados nas aplicações

5 de abril de 2016 Por Ramon Durães

Uma das grandes discursões em desenvolvimento de aplicações de alta performance é justamente a utilização do banco de dados. Durante esse vídeo eu trago o tema em pauta realizando uma provocação e convidando os interlocutores dos projetos de software a discutirem o relacionamento das aplicações com banco de dados. Não adianta projetar uma aplicação de […]

O impacto do banco de dados nas aplicações

4 de abril de 2016 Por Ramon Durães

Um dos grandes desafios atuais é transformar o conceito de software “Produto” para o conceito de “Serviços”. Com essa transição é importante abandonar a visão cliente / servidor e orientar todo o desenvolvimento do software para alta performance, reuso, padronização e dentro desse contexto a relação com o banco de dados deve ser o mais […]