Skip to main content

Featured

Novo recurso no Microsoft Entra ID: desativar App Registration sem excluir

O Microsoft Entra ID agora permite desativar uma App Registration de forma reversível, sem precisar excluí-la do tenant.  Além de uma maneira de obter maior controle operacional, menor superfície de ataque e maior maturidade em identidade corporativa, esse recurso proporciona segurança, sem que haja  perca de configurações e permissões de aplicações que podem voltar a serem utilizadas. Antes dessa funcionalidade, administradores precisavam optar entre manter o aplicativo ativo durante uma investigação ou removê-lo completamente, o que implicava perda de histórico, permissões de API e configurações. Agora é possível interromper o acesso sem destruir o objeto. O que acontece ao desativar um aplicativo Quando uma App Registration é desativada, n ovos tokens deixam de ser emitidos, u suários não conseguem autenticar, a  aplicação não consegue acessar APIs usando novos tokens e o  Service Principal passa a ter o atributo isDisabled definido como true Se houver tentativa ...

Azure DevOps: uma introdução ao ciclo de vida de aplicações

O que é o Azure DevOps?

Azure DevOps é uma plataforma da Microsoft que oferece um conjunto completo de ferramentas para o desenvolvimento moderno de software, integrando planejamento, desenvolvimento, entrega e operações de forma contínua.

Para que serve?

Ele serve para facilitar a implementação de práticas DevOps em projetos de software, oferecendo funcionalidades como:

  • Planejamento ágil de projetos

  • Controle de versões com Git

  • Integração e entrega contínua (CI/CD)

  • Gerenciamento de pacotes

  • Automação de infraestrutura e testes

Importância do Azure DevOps

  • Centraliza todas as etapas do ciclo de vida do software

  • Promove colaboração entre desenvolvedores, QA, operações e gestores

  • Acelera o tempo de entrega de software de qualidade

  • Facilita o gerenciamento de código, pipelines, testes e infraestrutura

DevOps Journey – A jornada para o DevOps

A jornada DevOps representa a evolução das equipes de TI para uma cultura colaborativa e automatizada. Vamos ver os principais pilares dessa jornada:

1. Continuous Integration (CI)

Desenvolvedores integram o código com frequência em um repositório compartilhado. Cada integração é verificada automaticamente com builds e testes.

  • Benefícios: Detecção precoce de erros, menor retrabalho, builds automatizados.

2. Continuous Delivery (CD)

Automatiza a entrega do código validado para ambientes de produção ou homologação. É uma extensão natural da CI.

  • Benefícios: Entregas mais rápidas e confiáveis, menos erros em produção.

3. Version Control

Gerenciamento de versões do código-fonte (geralmente com Git). Permite colaboração, rastreabilidade e controle das alterações.

  • Exemplo: Azure Repos, GitHub.

4. Agile/Lean

Princípios ágeis e enxutos para desenvolvimento iterativo, centrado no cliente, com feedback constante.

  • Ferramentas no Azure DevOps: Boards para Kanban/Scrum, backlog, sprints.

5. Monitoring and Logging

Observabilidade do sistema em produção. Coleta de métricas, logs e alertas para diagnosticar e responder rapidamente a problemas.

  • Exemplo: Azure Monitor, Application Insights.

6. Cloud

Uso de plataformas em nuvem como Azure para escalar infraestrutura sob demanda, reduzir custos e automatizar implantações.

  • Integração nativa com Azure para deploys rápidos e escaláveis.

7. Infrastructure as Code (IaC)

Automação da infraestrutura usando código, como ARM templates, Bicep, Terraform ou Ansible.

  • Benefícios: Consistência, reusabilidade e versionamento da infraestrutura.

8. Microservices

Arquitetura baseada em serviços independentes, permitindo deploys isolados, escalabilidade e maior resiliência.

  • Combinado com containers para maior flexibilidade.

9. Containers

Empacotam aplicações com todas as dependências, permitindo que rodem em qualquer lugar (Docker, Kubernetes).

  • Azure DevOps pode integrar com Azure Kubernetes Service (AKS) e Docker Hub.

10. DevOps "may hurt at first"

A adoção de DevOps pode ser desafiadora no início: quebra de silos, mudanças de cultura, novas ferramentas e processos.

  • Mas a dor inicial se transforma em ganhos de produtividade, qualidade e agilidade com o tempo.


O Azure DevOps dá suporte a uma cultura colaborativa e um conjunto de processos que reúnem desenvolvedores, gerentes de projetos e colaboradores para desenvolver software, permitindo que as organizações criem e melhorem produtos em ritmos mais acelerados do que o fariam com abordagens tradicionais de desenvolvimento de software. O Azure DevOps fornece recursos integrados que você pode acessar por meio do seu navegador web ou do cliente de IDE. 


Comments