View a markdown version of this page

Casos de uso generativos de IA para DevSecOps - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Casos de uso generativos de IA para DevSecOps

DevSecOps As ferramentas baseadas em IA automatizam muitos aspectos do pipeline de entrega de software. Por exemplo, eles podem realizar análises inteligentes de código, detectar possíveis bugs, detectar vulnerabilidades de segurança e identificar problemas de desempenho quase em tempo real à medida que os desenvolvedores escrevem código. A IA gera e executa suítes de testes abrangentes e as atualiza automaticamente à medida que a base de código evolui. Essa abordagem aumentada por IA DevSecOps acelera o pipeline de entrega e aumenta significativamente a segurança e a confiabilidade do software que está sendo entregue.

A tabela a seguir mostra os casos de DevSecOps uso que você pode aprimorar com a IA generativa e a pessoa responsável por esses casos de uso.

Subcapacidade: caso de uso Pessoa
DevOps e entrega contínua: pipelines de implantação inteiros automatizados DevOps engenheiro
DevOps e entrega contínua: receba feedback quase em tempo real sobre a qualidade do código e possíveis problemas Desenvolvedor de software
DevOps e entrega contínua: receba recomendações de remediação e problemas de segurança quase em tempo real Desenvolvedor de software
DevOps e entrega contínua: receba códigos e sugestões de melhores práticas quase em tempo real Desenvolvedor de software
DevOps e entrega contínua: automatize tarefas repetitivas e integre comandos em scripts DevOps engenheiro
DevOps e entrega contínua: crie código e gere artefatos automaticamente após cada confirmação de código Desenvolvedor de software
DevOps e entrega contínua: crie código de acordo com os padrões e a estrutura da organização Desenvolvedor de software
DevOps e entrega contínua: execute testes unitários automaticamente em cada commit para detectar erros no início do processo de desenvolvimento Desenvolvedor de software
DevOps e entrega contínua: analise a cobertura dos testes unitários para garantir que todos os caminhos críticos do código sejam testados Desenvolvedor de software
DevOps e entrega contínua: gerencie filiais e mescle alterações Desenvolvedor de software
DevOps e entrega contínua: gerencie o controle de versões de códigos e artefatos Desenvolvedor de software
DevOps e entrega contínua: armazene e gerencie dependências e artefatos de construção DevOps engenheiro
DevOps e entrega contínua: resolva e busque dependências durante o processo de criação Desenvolvedor de software
DevOps e entrega contínua: gere e execute testes de integração para garantir que os componentes funcionem juntos conforme o esperado Engenheiro de testes
DevOps e entrega contínua: use serviços simulados durante os testes de integração para simular interações com sistemas externos Engenheiro de testes
DevOps e entrega contínua: compare o desempenho do aplicativo sob diferentes cargas Engenheiro de desempenho
DevOps e entrega contínua: simule cenários de alto tráfego para testar a escalabilidade e os tempos de resposta do aplicativo Engenheiro de desempenho
DevOps e entrega contínua: teste a capacidade do sistema de se recuperar de falhas, como falhas no servidor ou interrupções na rede Engenheiro de confiabilidade do site
DevOps e entrega contínua: realize engenharia de caos Engenheiro de confiabilidade do site
DevOps e entrega contínua: execute testes para verificar se o aplicativo atende aos requisitos de negócios Engenheiro de QA
DevOps e entrega contínua: realizar testes de aceitação do usuário Proprietário do produto
DevOps e entrega contínua: verifique as dependências em busca de vulnerabilidades e problemas de conformidade de licenças Engenheiro de segurança
DevOps e entrega contínua: monitore e gerencie dependências de código aberto para garantir que elas estejam atualizadas e seguras Engenheiro de segurança
DevOps e entrega contínua: gere e mantenha uma lista de materiais de software (SBOM) para rastrear todos os componentes e dependências Engenheiro de segurança
DevOps e entrega contínua: use o SBOM para realizar auditorias de conformidade regulatória Diretor de conformidade
DevOps e entrega contínua: crie notas de lançamento Gerente de lançamento
DevOps e entrega contínua: planeje e coordene lançamentos Gerente de lançamento
DevOps e entrega contínua: implemente procedimentos operacionais padrão para gerenciamento de reversão e liberação Gerente de lançamento
DevOps e entrega contínua: use sinalizadores de recursos para ativar ou desativar recursos na produção sem implantar novo código Gerente de produto
DevOps e entrega contínua: execute A/B testes usando sinalizadores de recursos para medir o impacto de diferentes recursos no comportamento do usuário Gerente de produto
DevOps e entrega contínua: analise e monitore falhas na tubulação DevOps engenheiro
DevOps e entrega contínua: crie e gerencie recursos de infraestrutura DevOps engenheiro
DevOps e segurança: escaneie repositórios de código em busca de segredos codificados DevOps engenheiro
DevOps e segurança: implemente a detecção quase em tempo real para alertar os desenvolvedores imediatamente se os segredos forem confirmados no repositório DevOps engenheiro
DevOps e segurança: imponha o monitoramento contínuo da qualidade do código Desenvolvedor de software
DevOps e segurança: Detecte e sinalize indicadores de possíveis vulnerabilidades de segurança no código Desenvolvedor de software
DevOps e segurança: implemente testes automatizados dos 10 principais riscos de segurança do Open Worldwide Application Security Project (OWASP) para garantir que o aplicativo siga as práticas de segurança padrão do setor Engenheiro de segurança
DevOps e segurança: atualize e eduque regularmente os desenvolvedores sobre os riscos do OWASP integrando verificações ao processo de desenvolvimento Engenheiro de segurança
DevOps e segurança: escaneie bibliotecas e dependências de terceiros em busca de vulnerabilidades de segurança conhecidas DevOps engenheiro
DevOps e segurança: escaneie o código e a infraestrutura do aplicativo para detectar vulnerabilidades DevOps engenheiro
DevOps e segurança: analise o código em busca de vulnerabilidades antes da implantação Engenheiro de segurança
DevOps e segurança: aplique políticas de segurança evitando que códigos com vulnerabilidades críticas sejam mesclados Engenheiro de segurança
DevOps e segurança: implemente o controle de acesso baseado em funções (RBAC) para restringir o acesso a sistemas e dados confidenciais e garantir que somente pessoal autorizado possa acessar recursos essenciais Engenheiro de segurança
DevOps e segurança: ajuste os controles de acesso com base nas funções e responsabilidades, adaptando-se às mudanças na estrutura da equipe DevOps engenheiro
DevOps e segurança: teste aplicativos em execução para detectar vulnerabilidades de segurança quase em tempo real, simulando ataques ao ambiente de produção Engenheiro de segurança
DevOps e segurança: monitore continuamente os aplicativos implantados em busca de vulnerabilidades de segurança DevOps engenheiro
DevOps e segurança: agende verificações regulares de vulnerabilidades em todos os ambientes para identificar e resolver os pontos fracos da segurança Engenheiro de segurança
DevOps e segurança: aplique patches e atualizações com base nos resultados da verificação de vulnerabilidades para ajudar a manter os sistemas seguros DevOps engenheiro
Monitoramento do desempenho do aplicativo: monitore continuamente o desempenho do aplicativo quase em tempo real para detectar e diagnosticar problemas de desempenho antes que eles afetem os usuários Engenheiro de confiabilidade do site
Monitoramento do desempenho do aplicativo: detecte anomalias de desempenho, como picos repentinos nos tempos de resposta ou maiores taxas de erro, e inicie alertas DevOps engenheiro
Monitoramento do desempenho do aplicativo: rastreie as solicitações à medida que elas se propagam por um sistema distribuído para identificar gargalos de desempenho e problemas de latência DevOps engenheiro
Monitoramento do desempenho do aplicativo: use o rastreamento distribuído para identificar o serviço ou componente exato responsável por falhas ou degradação do desempenho DevOps engenheiro
Agregação e análise de registros: agregue registros de várias fontes em um sistema centralizado para facilitar a pesquisa e a análise, a fim de identificar tendências e problemas Engenheiro de confiabilidade do site
Agregação e análise de registros: implemente a análise automatizada de registros para extrair informações relevantes e detectar padrões ou anomalias que possam indicar problemas DevOps engenheiro
Agregação e análise de registros: colete e visualize as principais métricas de desempenho Engenheiro de confiabilidade do site
Agregação e análise de registros: monitore métricas em relação a contratos de nível de serviço predefinidos () SLAs Gerente de produto
Operações de IA: detecte incidentes, analise as causas-raiz e inicie ações corretivas sem intervenção humana DevOps engenheiro
Operações de IA: preveja futuras demandas de recursos e otimize o planejamento de capacidade para evitar interrupções Engenheiro de confiabilidade do site
Melhoria contínua: monitore as interações reais do usuário com o aplicativo para coletar informações sobre o desempenho e identificar áreas de melhoria Designer UX
Melhoria contínua: acompanhe o desempenho do aplicativo em diferentes regiões geográficas para garantir uma experiência de usuário consistente em todo o mundo Gerente de produto
Monitoramento do painel: crie painéis personalizáveis para visualizar métricas, registros e rastreamentos críticos quase em tempo real, a fim de fornecer uma visão abrangente da integridade do sistema Engenheiro de confiabilidade do site
Monitoramento de painéis: crie painéis para diferentes equipes (como equipes de desenvolvimento, operações e produtos) para fornecer informações relevantes com base em suas áreas de foco DevOps engenheiro
Insights de desempenho: conduza uma análise detalhada do desempenho do aplicativo para identificar ineficiências e otimizar o código ou a infraestrutura Desenvolvedor de software
Insights de desempenho: use insights de desempenho para melhorar iterativamente o desempenho do aplicativo e otimizar a experiência do usuário ao longo do tempo Gerente de produto