Introdução

Concluído

No contexto da engenharia de plataformas, permitir que os desenvolvedores gerenciem de forma independente seus recursos e fluxos de trabalho tornou-se uma pedra angular da produtividade e inovação. Fornecer aos desenvolvedores as ferramentas para provisionar e gerenciar a infraestrutura promove agilidade e acelera os ciclos de desenvolvimento. No entanto, essa flexibilidade deve ser combinada com uma governança robusta para garantir segurança, conformidade e consistência operacional em toda a plataforma.

O autosserviço do desenvolvedor prospera quando combinado com estruturas de governança criteriosas e estratégias de automação que mantêm a supervisão sem sufocar a flexibilidade. Essa abordagem garante que os desenvolvedores possam trabalhar de forma eficiente enquanto a plataforma adere aos padrões e salvaguardas organizacionais. Usando ferramentas e técnicas modernas, as organizações podem criar ambientes controlados, mas ágeis, onde os desenvolvedores têm acesso contínuo aos recursos, suportados por controles de acesso seguros, trilhas de auditoria e fluxos de trabalho automatizados que se alinham com as práticas recomendadas.

Este módulo apresenta o conceito de autosserviço do desenvolvedor dentro da engenharia de plataforma. Ele aborda a importância de permitir que os desenvolvedores gerenciem de forma independente seus recursos e fluxos de trabalho, e o equilíbrio entre autosserviço e governança. O módulo explora várias ferramentas e técnicas, como Ambientes de Implantação do Azure e Microsoft Dev Box, para simplificar e automatizar fluxos de trabalho de desenvolvedores. Ele também se aprofunda na arquitetura de uma plataforma de autoatendimento para desenvolvedores, incluindo componentes como a API da plataforma do desenvolvedor, o gráfico da plataforma do desenvolvedor e o Developer Platform Orchestrator. Além disso, o módulo discute medidas de governança e segurança para garantir a conformidade e proteger contra riscos associados a fluxos de trabalho de autoatendimento.

Objetivos de aprendizagem

Após a conclusão deste módulo, os estudantes e profissionais podem:

  • Saiba como permitir que os desenvolvedores gerenciem de forma independente seus recursos e fluxos de trabalho, promovendo agilidade e inovação.
  • Compreenda a importância de combinar flexibilidade com governança robusta para garantir segurança, conformidade e consistência operacional.
  • Explore os benefícios do autosserviço do desenvolvedor para acelerar os ciclos de desenvolvimento e reduzir gargalos.
  • Reconhecer o papel das plataformas de autoatendimento para aumentar a satisfação e a produtividade dos desenvolvedores.
  • Identifique as práticas recomendadas para implementar e gerenciar recursos de autoatendimento em uma organização.

Pré-requisitos

  • Compreensão do que é DevOps e seus conceitos.
  • Benéfico ter experiência em uma organização que entrega software.