Del silicio al vapor, o cuando la computación dejó de ser un lugar
La diferencia con el software se resumía en una frase que muchos repetíamos con una sonrisa: "El hardware se puede patear; el software, solo maldecir."
Você tem ouvido e lido sobre Engenharia de Plataforma em toda a web ultimamente... mas nós realmente entendemos o que é Engenharia de Plataforma? Todos parecem convencidos e empolgados, mas você consegue ver como é diferente do DevOps? Tentaremos fazer um resumo geral com base no material que a Platform
Você tem ouvido e lido sobre Engenharia de Plataforma em toda a web ultimamente... mas nós realmente entendemos o que é Engenharia de Plataforma? Todos parecem convencidos e empolgados, mas você consegue ver como é diferente do DevOps? Tentaremos fazer um resumo geral com base no material que a Platform Engineering Community está compartilhando.
Luca, da Platform Engineering Community , resume algumas ideias para nós neste vídeo. Neste vídeo, vamos esclarecer tudo sobre a emergente disciplina de Engenharia de Plataforma. Daremos uma definição precisa, explicaremos como ele se encaixa no ecossistema nativo da nuvem e quais são suas principais diferenças com o DevOps.
Também discutiremos o valor da engenharia de plataforma para SREs/DevOps e desenvolvedores e como ela se conecta a uma plataforma de desenvolvedor interna.
Por fim, abordaremos os principais desafios enfrentados pelos engenheiros de plataforma e ofereceremos algumas dicas e práticas recomendadas.
Portanto, se você estiver pronto para aprender mais sobre essa nova fronteira das operações em nuvem, vamos começar.
Platform Engineering é a arte de combinar todas as diferentes tecnologias e ferramentas que compõem o seu "caminho de ouro". Esses caminhos permitem que os desenvolvedores façam o autoatendimento e reduzam a carga sobre as pessoas em uma organização. A soma desses caminhos é conhecida como plataforma de desenvolvimento interno ou IDP (Internal Developer Platform).
O IDP é construído por uma equipe de Engenharia de Plataforma, seguindo uma abordagem de "plataforma como produto". Isso significa que a equipe da plataforma deve tratar os desenvolvedores como seus próprios clientes internos.
A engenharia de plataforma é a resposta para organizações de engenharia de alto desempenho para evitar as armadilhas da realidade atual do DevOps. Embora o conceito "You-Build-It-You-Run-It" seja ótimo em teoria, a prática diária do DevOps está falhando. Os desenvolvedores estão sobrecarregados com as tecnologias nativas da nuvem e precisam confiar nas operações para fazer qualquer coisa além de uma simples atualização de imagem.
É por isso que empresas como Airbnb e Spotify, que precisavam adicionar centenas de desenvolvedores todos os meses, rapidamente perceberam que a única maneira de permitir o autoatendimento dos desenvolvedores e o verdadeiro "você constrói, você executa" era construir uma camada de plataforma entre desenvolvedores e operações.
Essa camada é o que chamamos de Internal Developer Platform (IDP) e é o produto final da Platform Engineering. Vejamos as vantagens que oferece:
Embora a Engenharia de Plataforma tenha grandes vantagens, ela ainda está em um estágio inicial e apresenta desafios que precisam ser enfrentados. O principal desafio é a comunicação. Muitas equipes de plataforma falham porque não colaboram o suficiente com os desenvolvedores para permitir que iterem rapidamente nos recursos da plataforma de desenvolvimento interna. Além disso, muitas vezes eles não comunicam claramente o retorno sobre o investimento (ROI) da iniciativa da plataforma aos executivos.
É por isso que é importante conhecer outros engenheiros de plataforma e compartilhar as melhores práticas. O site Platform Engineering ultrapassou recentemente 10.000 membros e a comunidade continua crescendo, mostrando que estamos tocando em um tema importante na indústria de DevOps.
La diferencia con el software se resumía en una frase que muchos repetíamos con una sonrisa: "El hardware se puede patear; el software, solo maldecir."
Es GitOps, impulsado por el Kubernetes Resource Model (KRM), gestionando todo: desde deployments hasta IAM, DNS, bases de datos SQL gestionadas y reglas de firewall — con una única API, un único modelo y una única fuente de verdad en Git.