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
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.
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.
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.
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.
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.
Usos comuns
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.
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.
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.
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.
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.
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.
Caso de negócios
Entenda melhor como a engenharia de plataforma pode gerar valor comercial
Perguntas frequentes
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.
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.
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.