Para muitas empresas, a jornada para a nuvem reduz os custos técnicos da dívida e atende CapEx para OpEx Objetivos. Isso inclui rearquitetando para microsserviços, elevador e mudança, reformulação de plataforma, refatoração, substituição e muito mais. Como práticas como DevOps, Nativo da nuvem, sem servidor e engenharia de confiabilidade de site (SRE) maduro, o foco está mudando para níveis significativos de automação, velocidade, agilidade e alinhamento de negócios com TI (o que ajuda a TI empresarial a se transformar em organizações de engenharia).
Muitas empresas lutam para obter valor real das suas jornadas na nuvem e podem continuar a gastar mais. Múltiplo analistas relataram que mais de 90% das empresas continuam a gastar mais na nuvem, muitas vezes sem obter retornos substanciais.
A verdadeira essência do valor emerge quando os negócios e a TI podem colaborar para criar novos recursos em alta velocidade, resultando em maior produtividade do desenvolvedor e velocidade de lançamento no mercado. Esses objectivos exigem uma modelo operacional alvo. A implantação rápida de aplicativos na nuvem requer não apenas aceleração do desenvolvimento com integração, implantação e testes contínuos (CI/CD/CT), mas também requer aceleração do ciclo de vida da cadeia de suprimentos, que envolve vários outros grupos, como risco de governança e conformidade (GRC), gerenciamento de mudanças , operações, resiliência e confiabilidade. As empresas estão continuamente buscando maneiras que capacitem as equipes de produtos a passar do conceito à implantação mais rápido do que nunca.
Abordagem baseada em automação e liderada por DevSecOps
Muitas vezes, as empresas adaptam elementos de transformação da nuvem nos processos existentes da cadeia de fornecimento de aplicativos, em vez de considerar novos ciclos de vida e modelos de entrega adequados para velocidade e escala. As empresas que reinventam o ciclo de vida do aplicativo por meio de uma abordagem que prioriza a automação incentivam uma aceleração do ciclo de vida do produto orientada pela engenharia que concretiza o potencial da transformação da nuvem. Exemplos incluem:
- Arquitetura baseada em padrões que padroniza o processo de arquitetura e design (enquanto as equipes têm autonomia para escolher padrões e tecnologia ou co-criar novos padrões).
- Padrões que abordam dimensões de segurança e conformidade, garantindo rastreabilidade a esses requisitos.
- Padrões como código que ajudam a codificar múltiplas preocupações transversais (isso também promove o modelo de origem interno de maturidade de padrões e impulsiona a reutilização).
- Atividades orientadas por pipeline de DevOps que podem ser utilizadas em todo o ciclo de vida.
- Geração automática de dados específicos necessários para análises de segurança e conformidade.
- Avaliações de prontidão operacional com intervenção manual limitada ou nenhuma.
À medida que as empresas adotam o nativo da nuvem e tudo como código, a jornada do código à produção tornou-se um aspecto crítico da entrega de valor aos clientes. Este intrincado processo, muitas vezes referido como “caminho para implantar”, abrange uma série de etapas e decisões complexas que podem impactar significativamente a capacidade de uma organização de fornecer software de forma eficiente, confiável e em escala. Desde arquitetura, design, desenvolvimento de código, testes até implantação e monitoramento, cada estágio do caminho para implantação apresenta desafios e oportunidades únicos. À medida que você navega pelas complexidades que existem hoje, a IBM® pretende ajudá-lo a descobrir as estratégias e o modo de estado alvo para alcançar um caminho contínuo e eficaz para implementação.
Serão exploradas as melhores práticas, ferramentas e metodologias que capacitam as organizações a agilizar seus pipelines de entrega de software, reduzir o tempo de lançamento no mercado, melhorar a qualidade do software e garantir operações robustas em ambientes de produção.
O segundo post desta série fornece um modelo de maturidade e blocos de construção para ajudar as empresas a acelerar o ciclo de vida da cadeia de fornecimento de software no cenário em constante evolução do desenvolvimento de software corporativo nativo da nuvem.
Caminho para implantação: visão atual e desafios
O diagrama abaixo resume uma visão do ciclo de vida de desenvolvimento de software empresarial (SDLC) com portas típicas. Embora o fluxo seja autoexplicativo, a chave é entender que há vários aspectos do processo da cadeia de fornecimento de software que fazem dele uma combinação de modelos ágeis em cascata e intermitentes. O desafio é que o cronograma de construção e implantação de um aplicativo (ou uma iteração dele) é afetado por diversas atividades de primeira e última etapa que normalmente permanecem manuais.
Os principais desafios da natureza tradicional do SDLC são:
- Tempo de espera de pré-desenvolvimento de 4 a 8 semanas na fase de arquitetura e design para chegar ao desenvolvimento. Isso é causado por:
- Várias revisões iniciais para garantir que não haja impactos adversos nos negócios, incluindo questões de privacidade, classificação de dados, continuidade dos negócios e conformidade regulatória (e a maioria delas são manuais).
- Processos SDLC em toda a empresa que permanecem em cascata ou semi-ágeis, exigindo execução sequencial, apesar dos princípios ágeis nos ciclos de desenvolvimento (por exemplo, provisionamento do ambiente somente após a aprovação completa do projeto).
- As aplicações consideradas “únicas” estão sujeitas a um exame minucioso e a intervenções com oportunidades limitadas de aceleração.
- Desafios na institucionalização da arquitetura e do desenvolvimento baseados em padrões devido à falta de esforço coeso e de condução do agente de mudança, como a padronização.
- Uma cultura de segurança que afeta a velocidade do desenvolvimento, com adesão a controles e diretrizes de segurança que geralmente envolvem processos manuais ou semimanuais.
- Tempo de espera de desenvolvimento para provisionar ambiente e integração de ferramentas CI/CD/CT devido a:
- Provisionamento de ambiente manual ou semiautomático.
- Padrões (no papel) apenas como orientação prescritiva.
- Ferramentas de DevOps fragmentadas que exigem esforço para serem unidas.
- O tempo de espera pós-desenvolvimento (última milha) antes da entrada em operação é facilmente de 6 a 8 semanas ou mais devido a:
- Coleta manual de evidências para passar por análises de segurança e conformidade além do padrão SAST/SCA/DAST (como configuração de segurança, controles do dia 2, marcação e muito mais).
- Coleta manual de evidências para análises de operação e resiliência (como suporte a operações em nuvem e continuidade de negócios).
- Revisões de transição de serviço para apoiar serviços de TI e gerenciamento e resolução de incidentes.
Caminho para implantar: estado de destino
O caminho para implantar o estado alvo requer um processo simplificado e eficiente que minimize gargalos e acelere a transformação da cadeia de fornecimento de software. Neste estado ideal, o caminho para a implantação é caracterizado por uma integração perfeita do design (primeira milha), bem como dos estágios de desenvolvimento, teste, engenharia de plataforma e implantação (última milha), seguindo princípios ágeis e DevOps. Isso ajuda a acelerar a implantação de alterações de código de forma rápida e automática, com as validações necessárias (orientadas pela automação) para ambientes de produção.
A visão de estado alvo da IBM prioriza a segurança e a conformidade, integrando verificações de segurança e validação de conformidade no pipeline de CI/CD/CT, permitindo a detecção precoce e a resolução de vulnerabilidades. Esta visão enfatiza a colaboração entre equipes de desenvolvimento, operações, confiabilidade e segurança por meio de um modelo de responsabilidade compartilhada. Também estabelece monitoramento contínuo e ciclos de feedback para coletar insights para melhorias futuras. Em última análise, o estado-alvo visa fornecer atualizações de software e novos recursos aos utilizadores finais rapidamente, com intervenção manual mínima e com um elevado grau de confiança para todas as partes interessadas da empresa.
O diagrama abaixo descreve uma visão potencial do caminho de implantação que ajuda a adotar o modelo SDLC nativo da nuvem.
Os principais elementos do modelo SDLC nativo da nuvem incluem:
- Arquitetura e design orientados por padrões institucionalizados em toda a empresa.
- Padrões que incorporam requisitos-chave de segurança, conformidade, resiliência e outras políticas empresariais (como código).
- Revisões de segurança e conformidade que são aceleradas como padrões e usadas para descrever a solução.
- Desenvolvimento central, incluindo a criação de ambientes, pipelines e configuração de serviços (que é conduzido por meio do catálogo corporativo de engenharia de plataforma).
- Pipeline CI/CD/CT que cria vínculos com todas as atividades ao longo do caminho para implantar o ciclo de vida.
- A engenharia de plataforma cria, configura e gerencia plataformas e serviços com todas as políticas corporativas (como criptografia) incorporadas como políticas de plataforma.
- Ferramentas de segurança e conformidade (por exemplo, verificações de vulnerabilidades ou verificações de políticas) e automação integradas aos pipelines ou disponíveis como autoatendimento.
- Geração de um alto nível de dados (a partir de logs, resultados de ferramentas e insights de varredura de código) para diversas revisões sem intervenção manual.
- Rastreabilidade desde o backlog até as notas de versão da implantação e impacto das alterações.
- Intervenções apenas por exceções.
O caminho para implantação impulsiona a aceleração por meio de clareza, responsabilidade e rastreabilidade
Ao definir um caminho estruturado para implementação, as organizações podem padronizar as etapas envolvidas no ciclo de vida da cadeia de abastecimento, garantindo que cada fase seja rastreável e auditável. Isto permite que as partes interessadas monitorizem o progresso através de fases distintas, desde a concepção inicial até à implementação, proporcionando visibilidade em tempo real do estado do programa. Atribuir a responsabilidade em cada estágio do caminho de implantação garante que os membros da equipe sejam responsáveis por seus resultados, facilitando o rastreamento de contribuições e mudanças, além de acelerar a resolução de problemas com o nível certo de intervenção. A rastreabilidade ao longo do caminho até a implantação fornece insights baseados em dados, ajudando a refinar processos e aumentar a eficiência em programas futuros. Um caminho de implantação bem documentado apoia a conformidade com as regulamentações do setor e simplifica os relatórios, pois cada parte do processo é claramente registrada e recuperável.
Leia a Parte 2: Explorando o modelo de maturidade e a abordagem de realização
Mais da nuvem
Boletins informativos da IBM
Receba nossos boletins informativos e atualizações de tópicos que oferecem as mais recentes lideranças inovadoras e insights sobre tendências emergentes.
Inscreva-se agora
Mais boletins informativos
- Conteúdo com tecnologia de SEO e distribuição de relações públicas. Seja amplificado hoje.
- PlatoData.Network Gerativa Vertical Ai. Capacite-se. Acesse aqui.
- PlatoAiStream. Inteligência Web3. Conhecimento Amplificado. Acesse aqui.
- PlatãoESG. Carbono Tecnologia Limpa, Energia, Ambiente, Solar, Gestão de resíduos. Acesse aqui.
- PlatoHealth. Inteligência em Biotecnologia e Ensaios Clínicos. Acesse aqui.
- Fonte: https://www.ibm.com/blog/accelerate-release-lifecycle-with-pathway-to-deploy-part-1/
- :tem
- :é
- :não
- 1
- 107
- 13
- 14
- 19
- 2023
- 2024
- 28
- 29
- 30
- 300
- 32
- 39
- 400
- 41
- 43
- 53
- 7
- 8
- 9
- a
- habilidade
- Sobre
- Academia
- acelerar
- acelerado
- acelera
- acelerando
- aceleração
- responsabilidade
- responsável
- Alcançar
- alcançar
- em
- atividades
- Adição
- endereço
- aderência
- Adotando
- adverso
- Publicidade
- Depois de
- Agente
- ágil
- à frente
- AI
- visa
- alinhamento
- Todos os Produtos
- Permitindo
- permite
- tb
- amp
- an
- analítica
- e
- Anunciar
- Outro
- Aplicação
- aplicações
- abordagem
- aprovação
- arquitetura
- SOMOS
- por aí
- artigo
- AS
- aspecto
- aspectos
- At
- autor
- automaticamente
- Automação
- Autonomia
- disponibilidade
- disponível
- em caminho duplo
- BE
- tornam-se
- antes
- abaixo
- MELHOR
- melhores práticas
- entre
- Pós
- Blocos
- Blog
- Blogs
- Azul
- gargalos
- Prédio
- Constrói
- construído
- negócio
- a continuidade dos negócios
- empresário
- botão
- by
- CAN
- capacidades
- carro
- carbono
- cartão
- Cartões
- CAT
- catálogo
- Categoria
- causado
- cadeia
- desafiar
- desafios
- alterar
- Alterações
- caracterizado
- ChatGPT
- verificar
- Cheques
- Escolha
- CIO
- círculos
- CIS
- clareza
- classe
- classificação
- claramente
- Na nuvem
- Nativo da nuvem
- código
- coeso
- colaborar
- colaboração
- coleção
- cor
- combinação
- como
- completando
- complexidades
- compliance
- conceito
- Preocupações
- confiança
- Configuração
- considerando
- Recipiente
- continuar
- continuidade
- contínuo
- continuamente
- contribuições
- controles
- custos
- crio
- Criar
- criação
- crítico
- aspecto crítico
- APF
- Cultura
- Atual
- personalizadas
- Clientes
- ciclo
- ciclos
- dados,
- Plataforma de dados
- orientado por dados
- Data
- dia
- Dívida
- Dezembro
- decisões
- profundo
- Padrão
- definição
- definições
- Grau
- entregar
- entregando
- Entrega
- implantar
- Implantação
- desenvolvimento
- derivar
- descreve
- descrição
- Design
- processo de design
- Apesar de
- Detecção
- Developer
- Desenvolvimento
- DevOps
- dimensões
- distinto
- Distinto
- distância
- dirigido
- Acionadores
- condução
- dois
- durante
- cada
- Cedo
- mais fácil
- facilmente
- Eficaz
- eficiência
- eficiente
- eficientemente
- esforço
- elementos
- incorporado
- abraços
- emerge
- emergente
- enfatiza
- autorizar
- engloba
- encorajar
- criptografia
- final
- engenheiro
- Engenharia
- aumentar
- garantir
- garante
- assegurando
- Entrar
- Empreendimento
- software corporativo
- empresas
- Empreendedor
- Meio Ambiente
- ambientes
- especialmente
- essência
- estabelece
- Éter (ETH)
- avaliação
- SEMPRE
- tudo
- evidência
- evolução
- exemplo
- exemplos
- animado
- execução
- existente
- existe
- saída
- Explorado
- Explorando
- falso
- mais rápido
- Funcionalidades
- retornos
- erro
- financeiro
- serviços financeiros
- Primeiro nome
- fluxo
- Foco
- seguir
- seguinte
- fontes
- Escolha
- da
- cheio
- mais distante
- futuro
- Portões
- reunir
- gerando
- geração
- generativo
- IA generativa
- gerador
- ter
- Global
- governo
- Governo
- maior
- Grade
- Do grupo
- Growth
- orientações
- orientações
- hacks
- chapéu
- Ter
- Título
- saúde
- altura
- ajudar
- ajuda
- ajuda
- SUA PARTICIPAÇÃO FAZ A DIFERENÇA
- Alta
- destaques
- altamente
- dever de casa
- HTML
- http
- HTTPS
- HÍBRIDO
- Nuvem híbrida
- IBM
- IBM Cloud
- ICO
- ÍCONE
- ideal
- imagem
- imagens
- imediatamente
- Impacto
- impactada
- Impacto
- melhoria
- in
- incidente
- incluir
- inclui
- Incluindo
- incorporar
- índice
- indústrias
- indústria
- informal
- do estado inicial,
- interior
- Inovação
- inovadores
- insights
- integrado
- Integração
- integração
- da intervenção
- intervenções
- para dentro
- intricado
- intrínseco
- introduzido
- Investopedia
- envolvido
- envolve
- envolvendo
- emitem
- IT
- Serviço de TI
- iteração
- viagem
- Viagens
- jpg
- apenas por
- Chave
- crianças
- Saber
- Conhecimento
- Falta
- paisagem
- língua
- grande
- Sobrenome
- última milha
- mais recente
- Leis
- líder
- Liderança
- APRENDER
- Nível
- níveis
- vida
- wifecycwe
- como
- Limitado
- local
- local
- olhar
- procurando
- OLHARES
- fazer
- Fazendo
- de grupos
- manual
- muitos
- mercado
- dominar
- maduro
- maturidade
- Modelo de maturidade
- max-width
- Posso..
- reunião
- atende
- membro
- Membros
- metodologias
- minutos
- mente
- mínimo
- minimiza
- minutos
- Móvel Esteira
- Moda
- modelo
- modelos
- modernização
- Monitore
- monitoração
- Mês
- mais
- a maioria
- mover
- múltiplo
- devo
- nativo
- Natureza
- Navegar
- navega
- Navegação
- necessário
- você merece...
- necessário
- Novo
- Novos Recursos
- newsletters
- não
- Notas
- nada
- agora
- objetivos
- of
- WOW!
- Office
- frequentemente
- on
- contínuo
- só
- operando
- operação
- Operações
- oportunidades
- otimizado
- or
- organização
- organizações
- Outros
- A Nossa
- Fora
- outputs
- Acima de
- propriedade
- página
- Papel
- parte
- caminho
- padrões
- percebido
- pessoal
- fase
- PHP
- oleoduto
- plano
- plataforma
- Plataformas
- platão
- Inteligência de Dados Platão
- PlatãoData
- plug-in
- políticas
- Privacidade
- posição
- Publique
- potencial
- alimentado
- práticas
- presentes
- primário
- princípios
- prioriza
- política de privacidade
- processo
- processos
- Produto
- ciclo de vida do produto
- Produção
- produtividade
- Programas
- Progresso
- promove
- fornece
- fornecendo
- provisão
- qualidade
- rapidamente
- em vez
- Leitura
- reais
- valor real
- em tempo real
- realização
- gravado
- Vermelho
- Red Hat
- reduzir
- reduz
- a que se refere
- refinar
- regulamentadas
- indústrias reguladas
- regulamentos
- reguladores
- Conformidade Regulamentar
- liberar
- confiabilidade
- permanecem
- permanece
- Informou
- Relatórios
- requerer
- Requisitos
- exige
- Resolução
- responsabilidade
- responsivo
- DESCANSO
- resultando
- Retorna
- rever
- Opinões
- certo
- Subir
- Risco
- robôs
- uma conta de despesas robusta
- corrida
- s
- Escala
- digitalização
- digitaliza
- Peneira
- Scripts
- escrutínio
- desatado
- Segundo
- segurança
- Autoatendimento
- seo
- Série
- serviço
- Serviços
- vários
- compartilhado
- ações
- MUDANÇA
- periodo
- de forma considerável
- simplifica
- local
- Slides
- pequeno
- Software
- desenvolvimento de software
- cadeia de suprimentos de software
- solução
- Em breve
- fonte
- soberania
- específico
- velocidade
- Patrocinado
- quadrados
- Etapa
- Estágio
- partes interessadas
- padrão
- estandardização
- começo
- Estado
- Status
- Passos
- estratégias
- simplificar
- simplificada
- estruturada
- Lutar
- sujeito
- Inscreva-se
- substancial
- tal
- supply
- cadeia de suprimentos
- ajuda
- Apoiar
- suportes
- SVG
- rapidamente
- T
- falando
- Target
- Profissionais
- Membros do time
- equipes
- Dados Técnicos:
- Tecnologia
- terciário
- ensaio
- do que
- que
- A
- o mundo
- deles
- tema
- Lá.
- Este
- coisas
- isto
- aqueles
- pensamento
- liderança de pensamento
- Através da
- tempo
- linha do tempo
- Título
- para
- hoje
- juntos
- ferramenta
- ferramentas
- topo
- tópico
- para
- Rastreabilidade
- rastreável
- pista
- tradição
- tradicional
- Transformar
- Transformação
- transição
- Árvores
- Tendências
- verdadeiro
- tentando
- tutoriais
- tipo
- típico
- tipicamente
- Em última análise
- descobrir
- compreender
- sem dúvida
- único
- Atualizações
- atualização
- URL
- us
- usava
- usuários
- utilizado
- validação
- valor
- versão
- Ver
- visibilidade
- visão
- vulnerabilidades
- vulnerabilidade
- W
- esperar
- foi
- maneiras
- we
- semanas
- BEM
- quando
- qual
- enquanto
- inteiro
- precisarão
- de
- dentro
- sem
- WordPress
- mundo
- escrito
- ano
- Você
- investimentos
- zefirnet