Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Do Zero a Plataforma Digital

Do Zero a Plataforma Digital

Leonardo

June 16, 2023
Tweet

More Decks by Leonardo

Other Decks in Technology

Transcript

  1. Globalcode – Open4education Arquitetura .Net Do Zero a Plataforma Digital

    Leonardo Piedade Arquiteto de Soluções, AWS David Reis Arquiteto de Soluções, AWS
  2. Globalcode – Open4education O que é Engenharia de Plataforma? “A

    digital platform is a foundation of self-service APIs, tools, services, knowledge and support which are arranged as a compelling internal product. Autonomous delivery teams can make use of the platform to deliver product features at a higher pace, with reduced co-ordination” – Evan Bottcher Fonte: https://martinfowler.com/articles/talk-about-platforms.html “Platform engineering improves developer experience and productivity by providing self-service capabilities with automated infrastructure operations… and accelerate product teams’ delivery of customer value.” – Gartner Fonte: https://www.gartner.com/en/articles/what-is-platform-engineering
  3. Globalcode – Open4education Plataforma Interfaces do desenvolvedor IDE Integração e

    Entrega Observabilidade Segurança Ambientes e recursos Repositório de Código IaC Entrega Contínua Orquestrador da Plataforma Computação EKS Rede Route53 VPC Dados RDS Registro de Artefatos ECR Integração Contínua Github Actions Segredos Serviços SQS Métricas Logs Identidade Fonte: https://platformcon.com/talks/platform-as-code-simplifying-developer-platform-design-with-reference-architectures
  4. Globalcode – Open4education Caminho pavimentado • Modelos de composições e

    capacidades pré- integradas para desenvolvimento rápido de aplicações o Um repositório de exemplo para começar (“hello world”) o Pipeline que permite levar o “hello world” a produção o Capacidades fundacionais • Exemplos: ArtifactHub (a.k.a. Golden Path)
  5. Globalcode – Open4education Plataforma Interfaces do desenvolvedor IDE Integração e

    Entrega Observabilidade Segurança Ambientes e recursos Repositório de Código IaC Portal Entrega Contínua Orquestrador da Plataforma Computação EKS Rede Route53 VPC Dados RDS Registro de Artefatos ECR Integração Contínua Github Actions Segredos Serviços SQS Métricas Logs Identidade Fonte: https://platformcon.com/talks/platform-as-code-simplifying-developer-platform-design-with-reference-architectures
  6. Globalcode – Open4education Portais • Publicar documentação, catálogo de serviços

    e modelos de projetos • Publicar dados de telemetria dos sistemas e capacidades
  7. Globalcode – Open4education Plataforma Interfaces do desenvolvedor IDE Integração e

    Entrega Observabilidade Segurança Ambientes e recursos Repositório de Código IaC Portal Entrega Contínua Orquestrador da Plataforma Computação EKS Rede Route53 VPC Dados RDS Registro de Artefatos ECR Integração Contínua Github Actions Segredos Serviços SQS Métricas Logs Identidade Fonte: https://platformcon.com/talks/platform-as-code-simplifying-developer-platform-design-with-reference-architectures
  8. Globalcode – Open4education Plataforma Interfaces do desenvolvedor IDE Integração e

    Entrega Observabilidade Segurança Ambientes e recursos Repositório de Código IaC Portal Entrega Contínua Orquestrador da Plataforma Computação EKS Rede Route53 VPC Dados RDS Registro de Artefatos ECR Integração Contínua Github Actions Segredos Serviços SQS Métricas Logs Identidade Fonte: https://platformcon.com/talks/platform-as-code-simplifying-developer-platform-design-with-reference-architectures Backstage
  9. Globalcode – Open4education Topologia das Equipes: pré DevOps Time de

    desenvolvimento Time de desenvolvimento Time de desenvolvimento Handover Time de infraestrutura Ambientes
  10. Globalcode – Open4education Topologia das Equipes: DevOps Time de aplicação

    Time de aplicação Time de aplicação CI/CD Pipelines Time de infraestrutura Ambientes
  11. Globalcode – Open4education Topologia das Equipes: DevOps++ Time de plataforma

    Ambientes Time de infraestrutura Plataforma Time de aplicação Time de aplicação Time de aplicação
  12. Globalcode – Open4education TVP - Thinnest Viable Platform “A smallest

    set of APIS, documentation, and tools needed to accelerate teams developing modern software services and systems” – Team Topologies Fonte: https://teamtopologies.com/key-concepts
  13. Globalcode – Open4education Plataforma: o que fazer Contribuição dos times

    de desenvolvimento Alavancar o uso de open source A plataforma como opcional
  14. Globalcode – Open4education Plataforma: o que NÃO fazer Usar para

    implementar governança Não ajudar os desenvolvedores a usarem corretamente Não ser Self-Service
  15. Globalcode – Open4education Próximos passos Acesse o canal do youtube

    Leia o artigo da CNCF https://bit.ly/tdc-fln-23-resumo
  16. Globalcode – Open4education Arquitetura .Net Do Zero a Plataforma Digital

    https://bit.ly/tdc-fln-23-resumo Leonardo Piedade Arquiteto de Soluções, AWS David Reis Arquiteto de Soluções, AWS