Formação Platform Engineering com Backstage

O que você aprenderá?
- Através de módulos detalhados e sessões práticas, você aprenderá a configurar, personalizar e gerenciar o Backstage como um sistema de plataforma de desenvolvimento (IDP).
- O curso começa com uma introdução ao Backstage, cobrindo seus princípios fundamentais e arquitetura.
- Em seguida, você explorará suas principais funcionalidades, como o Service Catalog, TechDocs, e Plugins, e entenderá como essas ferramentas podem ser integradas em seus processos de desenvolvimento existentes.
Conteúdo do curso
Introdução
Nesta sessão iremos falar sobre a base do backstage e porque precisamos tanto dele no ambiente de desenvolvimento de software e porque precisamos conhecer o DevOps
-
Fundamentos do Sistema Internal Developer Platform
-
Visão Geral do Backstage
-
História e Evolução do Backstage
-
Platform Engineering vai substituir o DevOps?
-
Porque precisamos conhecer DevOps?
-
Cloud vs On-Premises
Base DevOps – System Design
-
Por que incluir System Design?
-
Componentes Básicos de um Sistema
-
Padrões e Trade-offs Comuns
-
Como um Platform Engineer usa System Design?
Base DevOps – Git e Github
-
Introdução ao Git e Github
-
Instalando o git
-
Criando repositório local
-
Adicionando arquivos e fazendo commits
-
Conectando ao GitHub e fazendo o primeiro push
-
Trabalhando com Branches
-
Clonando e pull
-
Criando uma organizations no github
Base DevOps – Criando Aplicação
-
Introdução ao modulo
-
Criando repositório no GitHub
-
Instalando Python
-
Ambientes virtuais em Python
-
Criando aplicação web com Flask
-
Instalando dependecias em python
-
Criando Banco Postgresql em Docker
-
Criando aplicação em Docker
-
Configurando Docker Compose
-
Finalização deste modulo
Base DevOps – Kubernetes com Kind
-
Introdução ao Modulo
-
Instalando o Kubectl
-
Instalando o binário do Kind
-
Criando cluster
-
Criando banco de dados em kubernetes
-
Criando aplicação em kubernetes
-
Finalização deste modulo
Base DevOps – Observabilidade e Service Mesh
-
Introdução ao Módulo
-
O que e Service mesh?
07:13 -
O que é Istio?
08:24 -
Implementando Istio
-
Introdução Gateway API
-
Configurando o Gateway API para nossa aplicação
-
Configurar monitoramento de desempenho da aplicação
-
Exportando o json reutilização
-
Exercicios
Base DevOps – Helm
-
Introdução ao Módulo
-
Instalando o Helm
-
Criando helm charts para nossa aplicação
-
Criando Health Check para nossa aplicação
-
Deploy com Helm charts no Kubernetes
Base DevOps – GitOps ArgoCD
-
Introdução ao Módulo
-
Deploy do ArgoCD com Helm
-
Fazendo login no ArgoCD
-
Criando repositório e fazendo o push do nosso codigo
-
Integrando o Argocd com o GitHub
-
Deploy da aplicação usando o ArgoCD
Base DevOps – GitHub Actions e ArgoCD
-
Introdução ao Módulo
-
Integração Continua com Github Actions
-
Integração Continua – Configurando repositório
-
Integração Continua – Actions para criar imagem Docker
-
Implantação Contínua – Github Actions
-
Implantação Contínua – Criando o Workflows para o Deploy
Base DevOps – Crossplane (IaC)
-
Introdução ao Módulo
-
Introdução ao Crossplane
-
Instalando o Crossplane no Kubernetes
-
Instalando um Provider (Ex: AWS)
-
Criando um recurso de nuvem com Crossplane
-
Deletando um recurso de nuvem com Crossplane
Instalando o Backstage para Dev
-
Introdução ao Módulo
-
Instalando o Backstage em Docker
-
Configurar autenticacao GitHub OAuth
-
Configurar Plugin e provider do Github
-
Configurando identidade (Resolvers)
-
Criando um database para backstage
-
Configurando ambiente para usar em produção
-
Build backstage
Catalogo de Software no Backstage
-
Introdução ao modulo
-
Criando componetes
-
Criando grupo de acesso
-
Registrar componentes no seu catalogo
TechDocs do Backstage
-
Introdução ao TechDocs do Backstage
-
Criando documentação MD
-
Integrar as docs no backstage
-
Instalando o TeckDocs
Templates de Software do Backstage
-
Instrodução aos template de software
-
Introdução sobre actions
-
Backstage Actions – Instalando github actions
-
Integrando o Github ao Backstage
-
Criar um repositório para o tamplates
-
Criando o template para nosso app [parte 1]
-
Criando o template para nosso app [parte 2]
-
Criando o template para nosso app [parte 3]
-
Criando o template para nosso app [parte 4]
-
Criando o template para nosso app [parte 5]
-
Copiando todo o projeto para o template
-
Alterando os paramtros do template
-
Resolvendo o problema do CI/CD
-
Criando o app de forma automatica no ArgoCD
Template do Crossplane no Backstage
-
Integração Crossplane com o Backstage
Instalando Backstage em Produção
-
Introducao do modulo
-
Criando Loadbalacer
-
Criando cluster Kubernetes
-
Instalando o Loghorn
-
Criando deployment para o app
-
Criando nosso service
-
Criando banco de dados Postgres
-
Criando imagem Docker do backstage
Classificações e revisões de estudantes
Sem avaliações ainda