Engenharia de plataforma

Mudança para baixo com a engenharia de plataforma no Google Cloud

Alivie o trabalho dos desenvolvedores transferindo as cargas de trabalho para plataformas internas de desenvolvedores (IDPs). O pacote abrangente de serviços gerenciados e os caminhos de ouro do Google Cloud facilitam a criação, o gerenciamento e a escalonabilidade de IDPs.

Visão geral

O que é engenharia de plataforma?

A engenharia de plataforma é a prática de projetar e manter uma plataforma interna para desenvolvedores (IDP) para equipar as equipes de engenharia de software com caminhos ideias.

O que é uma plataforma interna de desenvolvedores (IDP)?

Uma IDP, ou plataforma interna para desenvolvedores, é um conjunto de ferramentas e tecnologias que abstraem as complexidades técnicas para que os desenvolvedores possam usar o autoatendimento e reduzir a carga cognitiva.

Para aproveitar ao máximo os IDPs, as equipes de engenharia de plataforma dedicadas devem tratá-los como produtos e os desenvolvedores como clientes. Um IDP pode ou não incluir um portal de desenvolvedor, que é uma interface central para os desenvolvedores acessarem a plataforma.

O que são os caminhos de ouro?

Os Golden Paths são modelos e automações para tarefas realizadas com frequência.

Os caminhos ideais devem ser de autoatendimento pelo IDP, bem documentados e facilitar a execução independente de tarefas pelos desenvolvedores de maneira padronizada. O caminho ideal sempre precisa ser definido e criado em parceria com os clientes do IDP, ou seja, seus desenvolvedores. Essa colaboração é um princípio fundamental da engenharia de plataforma. As equipes precisam trabalhar juntas para encontrar, criar e refinar a solução que funciona melhor para elas.

Engenharia de plataforma x DevOps: qual é a diferença?

A engenharia de plataforma e o DevOps são práticas complementares que trabalham juntas para alcançar uma entrega de software mais rápida e uma confiabilidade e segurança aprimoradas. A engenharia de plataforma codifica as práticas de DevOps em caminhos ideais, permitindo que os desenvolvedores sigam as práticas recomendadas sem precisar ser especialistas.

Como funciona a engenharia de plataforma no Google Cloud?

A transferência de responsabilidades do desenvolvedor para o IdP não precisa parar por aí. Ao criar sua plataforma no Google Cloud, você pode aproveitar todo o potencial da automação, da segurança aprimorada, do aumento da produtividade e do tempo de lançamento acelerado. Com a infraestrutura robusta e o pacote abrangente de serviços gerenciados do Google Cloud, que funcionam como elementos básicos para os IdPs, as equipes de plataforma podem oferecer valor aos desenvolvedores de maneira fácil e rápida.

Como funciona

Não existe uma solução única para todos os casos quando se trata de engenharia de plataforma. O valor e os benefícios vêm da mudança de mentalidade e da colaboração entre as equipes necessárias para definir e criar uma plataforma.

Essas plataformas devem ser entregues como um produto, com feedback contínuo dos desenvolvedores e projetadas para o ciclo de vida completo do serviço.

Mudança para baixo com a engenharia de plataforma
Mudança para baixo com a engenharia de plataforma

Usos comuns

Aumentar a produtividade do desenvolvedor

Reduza a carga cognitiva dos desenvolvedores

Mudar as responsabilidades para a esquerda, uma prática comum em DevOps, pode sobrecarregar os desenvolvedores com trabalhos que não estão tradicionalmente dentro do escopo deles. Ao transferir essas complexidades para os IDPs, é possível reduzir tarefas repetitivas operacionais e permitir que os desenvolvedores se concentrem na criação de aplicativos inovadores. 

Os IDPs de autoatendimento e a automação criados no Google Cloud reduzem o trabalho manual, a sobrecarga cognitiva e a mudança de contexto para os desenvolvedores, melhorando a produtividade e a satisfação no trabalho.

    Reduza a carga cognitiva dos desenvolvedores

    Mudar as responsabilidades para a esquerda, uma prática comum em DevOps, pode sobrecarregar os desenvolvedores com trabalhos que não estão tradicionalmente dentro do escopo deles. Ao transferir essas complexidades para os IDPs, é possível reduzir tarefas repetitivas operacionais e permitir que os desenvolvedores se concentrem na criação de aplicativos inovadores. 

    Os IDPs de autoatendimento e a automação criados no Google Cloud reduzem o trabalho manual, a sobrecarga cognitiva e a mudança de contexto para os desenvolvedores, melhorando a produtividade e a satisfação no trabalho.

      Melhorar a confiabilidade e a segurança

      Padronize práticas para criar apps consistentes e resilientes

      Com ênfase em caminhos ideais e práticas padronizadas, a engenharia de plataforma no Google Cloud facilita a garantia de aplicativos mais consistentes e resilientes. Ao usar o Google Cloud como base para seus IDPs, é possível incorporar os princípios de engenharia de confiabilidade do site (SRE) na plataforma, o que resulta em menos erros, redução do tempo de inatividade e maior estabilidade geral do sistema.

        Padronize práticas para criar apps consistentes e resilientes

        Com ênfase em caminhos ideais e práticas padronizadas, a engenharia de plataforma no Google Cloud facilita a garantia de aplicativos mais consistentes e resilientes. Ao usar o Google Cloud como base para seus IDPs, é possível incorporar os princípios de engenharia de confiabilidade do site (SRE) na plataforma, o que resulta em menos erros, redução do tempo de inatividade e maior estabilidade geral do sistema.

          Entrada mais rápida no mercado

          Reduza as tarefas repetitivas operacionais e capacite o autoatendimento dos desenvolvedores

          Ao capacitar as equipes com fluxos de trabalho eficientes e automatizados, a engenharia de plataforma no Google Cloud permite que as organizações façam mudanças rapidamente, se adaptem a requisitos em constante evolução e lancem novos serviços com rapidez e facilidade, aumentando a agilidade dos negócios.

          A infraestrutura robusta do Google Cloud permite implantações eficientes e ferramentas de observabilidade robustas para detectar e resolver problemas com mais rapidez. Com uma abordagem proativa para gerenciar sistemas, é possível reduzir a sobrecarga operacional e minimizar o tempo de inatividade.

            Reduza as tarefas repetitivas operacionais e capacite o autoatendimento dos desenvolvedores

            Ao capacitar as equipes com fluxos de trabalho eficientes e automatizados, a engenharia de plataforma no Google Cloud permite que as organizações façam mudanças rapidamente, se adaptem a requisitos em constante evolução e lancem novos serviços com rapidez e facilidade, aumentando a agilidade dos negócios.

            A infraestrutura robusta do Google Cloud permite implantações eficientes e ferramentas de observabilidade robustas para detectar e resolver problemas com mais rapidez. Com uma abordagem proativa para gerenciar sistemas, é possível reduzir a sobrecarga operacional e minimizar o tempo de inatividade.

              Gerar uma solução
              Qual problema você está tentando resolver?
              What you'll get:
              Guia explicativo
              Arquitetura de referência
              Soluções pré-criadas disponíveis
              Este serviço foi criado com a Vertex AI. Você precisa ter 18 anos ou mais para usá-lo. Não insira informações sensíveis, confidenciais ou pessoais.

              Dê o próximo passo com o Google Cloud

              Saiba por que as principais organizações escolhem a engenharia de plataforma

              Quer saber mais?

              Mitos comuns sobre engenharia de plataforma

              Crie um IdP corporativo para entrega rápida de apps

              Como os engenheiros de plataforma podem melhorar o DevEx

              Caso de negócios

              Entenda melhor como a engenharia de plataforma pode gerar valor comercial


              Vantagem competitiva de ESG do Google Cloud: engenharia de plataforma

              Perguntas frequentes

              O que significa "deslocamento para a esquerda e deslocamento para baixo"?

              No contexto do desenvolvimento de software e DevOps, "deslocamento para a esquerda" e "deslocamento para baixo" são conceitos que descrevem abordagens diferentes para gerenciar responsabilidades e complexidades.

              • Deslocamento para a esquerda: refere-se à mudança de tarefas e responsabilidades para o início do ciclo de vida de desenvolvimento. Por exemplo, os testes de segurança, os testes de desempenho e o controle de qualidade são tradicionalmente realizados no final do processo. Deslocar para a esquerda significa incorporar essas atividades mais cedo, como durante as fases de programação ou build. O objetivo é identificar e resolver problemas mais cedo, reduzindo o custo e o esforço de corrigi-los mais tarde.
              • Deslocamento para baixo :refere-se a transferir as complexidades operacionais e de infraestrutura dos desenvolvedores de aplicativos para equipes de plataforma dedicadas e plataformas internas de desenvolvedores (IDPs). O objetivo é reduzir a carga cognitiva dos desenvolvedores, permitindo que eles se concentrem na criação e inovação sem se preocupar com o gerenciamento da infraestrutura.

              O Google Cloud acredita que uma abordagem combinada de deslocamento para a esquerda e para baixo é essencial para capacitar os desenvolvedores e criar um software melhor. Ao adotar essas estratégias, você pode criar um ambiente de desenvolvimento em que os desenvolvedores ficam mais felizes, mais produtivos e capazes de fornecer aplicativos mais seguros e confiáveis.

              • Deslocamento para a esquerda: a integração de verificações de segurança, conformidade e qualidade no início do processo de desenvolvimento ajuda a detectar problemas antes que eles se tornem grandes, resultando em menos erros e aplicativos mais seguros.
              • Deslocamento para baixo: abstrair as complexidades da infraestrutura e fornecer ferramentas de autoatendimento permite que os desenvolvedores se concentrem na inovação e na criação de ótimos recursos, o que leva a maior produtividade e desenvolvedores mais felizes.

              O Google Cloud oferece as ferramentas e os serviços necessários para implementar essas duas estratégias de forma eficaz, permitindo que você crie um ciclo de vida de desenvolvimento de software mais centrado no desenvolvedor, seguro e eficiente.

              Google Cloud