ChatOps, GitOps, GitFlow: Ferramentas e abordagens para equipes DevOps

No último post da série sobre computação em nuvem para iniciantes, abordamos as técnicas e boas práticas para fazer o lançamento de aplicativos com testes automatizados. A cultura DevOps está centrada nos preceitos de fácil transferência de conhecimento entre as áreas Dev e Ops, com liberação rápida e contínua de novas versões de recursos eContinuar lendo “ChatOps, GitOps, GitFlow: Ferramentas e abordagens para equipes DevOps”

Estratégias de implantação: Blue-Green x Canary x Tests A/B

No último post da série sobre computação em nuvem para iniciantes, abordamos as boas práticas que as equipes DevOps adotam em seus projetos de desenvolvimento de sistemas. Neste post, trataremos do que é conhecido na TI como deploy, e as técnicas para fazer o lançamento de aplicativos visando análise e testes de recursos e funcionalidadesContinuar lendo “Estratégias de implantação: Blue-Green x Canary x Tests A/B”

[eBook] Gestão de Produtos Digitais em Nuvem

Introdução A cada ano, as plataformas de nuvem lançam dezenas de novos serviços, o que certamente acelera a inovação e aumenta as possibilidades para novos Produtos Digitais. Porém este ritmo acelerado de mudanças traz um desafio para os gestores de produtos em nuvem, pois suas operações se tornam mais complexas, exigindo cada vez mais conhecimentosContinuar lendo “[eBook] Gestão de Produtos Digitais em Nuvem”

Integração contínua e entrega contínua (CI/CD) na abordagem DevOps

No último post da série sobre computação em nuvem para iniciantes, aprofundamos as questões que envolvem a segurança e criptografia na computação em nuvem. Neste post, abordaremos as boas práticas de integração entre as equipes de desenvolvimento, infraestrutura e testes, conceitos estes que compõem o chamado “pipeline DevOps”. Integração contínua (do inglês Continuous Integration, siglaContinuar lendo “Integração contínua e entrega contínua (CI/CD) na abordagem DevOps”

Segurança na nuvem: gerenciamento de chaves e criptografia

No último post da série sobre computação em nuvem para iniciantes, analisamos as particularidades dos microsserviços e os recursos necessários para seu bom funcionamento. Neste post, abordaremos as questões que envolvem a segurança e criptografia na computação em nuvem. E vamos “começar do começo”, por assim dizer. Por exemplo, em criptografia, uma chave é umContinuar lendo “Segurança na nuvem: gerenciamento de chaves e criptografia”

Introdução a microsserviços e modernização de aplicações

No último post da série sobre computação em nuvem para iniciantes, falamos sobre as vantagens da computação sem servidor para o rápido ciclo de lançamento de produtos. Neste post, iremos um pouco mais a fundo na transição do modelo de aplicações monolíticas, mais antigas, para aplicações modernas, que fazem uso de microsserviços para desenvolvimento isoladoContinuar lendo “Introdução a microsserviços e modernização de aplicações”

Matriz de Resiliência: o que é e como ela pode impulsionar seu Produto Digital

Uma das práticas mais recomendadas para equipes dedicadas ao desenvolvimento de produtos digitais que desejam alcançar 99,999% de disponibilidade é rastrear versões de aplicativos e serviços e aprofundar o conhecimento no que se diz respeito às dependências entre eles. Essa prática faz parte do velho e bom – embora frequentemente ignorado – Gerenciamento de Configuração.Continuar lendo “Matriz de Resiliência: o que é e como ela pode impulsionar seu Produto Digital”

Computação sem servidor a serviço do rápido ciclo de lançamento de produtos

Até aqui, nesta série sobre computação em nuvem para iniciantes, vimos alguns dos principais componentes, recursos e funcionalidades presentes na computação em nuvem. Um deles, chamado servidor, é justamente o que proporciona a funcionalidade dos programas e dispositivos, chamados de “clientes”. É graças aos servidores que podemos acessar serviços como compartilhamento de dados e recursosContinuar lendo “Computação sem servidor a serviço do rápido ciclo de lançamento de produtos”

Banco de dados e armazenamento na computação em nuvem

Na primeira parte da série de posts sobre Computação em Nuvem para Iniciantes tratamos um pouco da história, dos modelos de serviço e uso das principais plataformas do segmento. Nesta segunda parte, vamos aprofundar as características de outro componente fundamental da nuvem: o banco de dados.  Evidentemente, não daria para falar em computação em nuvemContinuar lendo “Banco de dados e armazenamento na computação em nuvem”

Computação em nuvem para iniciantes: modelos de serviço e principais usos

Até 23 anos atrás, falar em Computação em Nuvem era puro papo de academia: em 1997, o ilustre professor de Sistemas de Informação Ramnath Chellappa foi quem cunhou o termo pela primeira vez durante uma de suas palestras. Mas quase 10 anos se passaram até que, em 2006, a Amazon – hoje a maior empresaContinuar lendo “Computação em nuvem para iniciantes: modelos de serviço e principais usos”