Slurm – uma maneira fácil de entrar no tópico Kubernetes

Slurm – uma maneira fácil de entrar no tópico Kubernetes

Em abril, os organizadores do Slurm, curso sobre Kubernetes, bateram na minha porta para testá-lo e me contar suas impressões:

Dmitry, Slurm é um curso intensivo de três dias sobre Kubernetes, um evento de treinamento denso. É improvável que você consiga escrever sobre isso se ficar sentado por duas horas na primeira palestra. Você está pronto para participar plenamente?

Antes do Slurm, era necessário fazer cursos preparatórios online de ansible, docker e ceph.
A seguir, nos nabos, pegue o código e as instruções exatas, segundo as quais você poderá percorrer cada comando linha por linha com os apresentadores nas palestras.

— Confirmo que estou pronto para participar plenamente de ambos os cursos.

E depois disso, o trabalho duro é garantido por 6 dias (Slurm e MegaSlurm básicos) em uma sala de aula repleta de administradores de sistema.

Fontes

Qual a dificuldade de desenvolver serviços em geral? Por exemplo, uma empresa solicita publicidade por notificação push! Parece que existe um desenvolvedor full stack com um site e desenvolvedores móveis com um aplicativo móvel. Tarefa de 15 minutos. Vamos dizer ao negócio que podemos cuidar disso em um dia!

E aqui acontece que notificações push nunca foram enviadas antes. Não conectamos antecipadamente uma plataforma de notificação push estrangeira ou auto-hospedada. E isso não leva mais de 15 minutos ou uma hora, é bom que eles conectem dentro de uma semana. A magia e o encantamento começaram. Tudo não está claro, estranho e imprevisível.

O desenvolvimento tornou-se completamente imprevisível por um único motivo: não levaram em conta que além da camada de tarefas de negócio, existe também uma camada de infraestrutura.

Se a camada de tarefas de negócios é uma fonte que jorra muitas pequenas tarefas, testes de hipóteses e truques visuais, então a infraestrutura é o seu canal. Aqui você precisa de um horizonte de planejamento de pelo menos seis meses de antecedência.

Tubos para fontes

Devido à complexidade e à necessidade de prestar muita atenção aos detalhes, pessoas especialmente treinadas estão desenvolvendo “pipes”: Devops, que cresceu a partir dos administradores e desenvolvedores mais experientes. Seu trabalho é planejado e estritamente consistente. Eles são como construtores de pontes - qualquer erro leva ao fato de que uma tarefa fácil de negócios em 15 minutos de repente se transforma em um replanejamento da infraestrutura por muitos dias e dinheiro.

Slurm é atualmente o único curso na Rússia (que eu saiba) que ensina como construir infraestrutura de forma padronizada, permitindo pelo menos nivelar de alguma forma os erros de planejamento. Fiz um curso de Kubernetes e farei um novo curso de DevOps em setembro.

O Slurm foi inventado por Southbridge, um terceirizador administrativo que construiu dezenas de fontes de vários formatos. Southbridge é certificado KTP e KCSP (CNCF, Linux Foundation Member).

O que exatamente eles ensinam nos cursos do Kubernetes?

Como organizar tudo o que os desenvolvedores fizeram e para que não caia?

  • Trabalhando com Kubespray
  • Instalando componentes adicionais
  • Teste de cluster e solução de problemas

Como autorizar usuários (desenvolvedores) no cluster para trabalhar com o próprio cluster?

  • LDAP (Nginx + Python)
  • OIDC (Dex + Passarela)

Como se proteger de hackers no nível da rede?

  • Introdução ao CNI
  • Política de segurança de rede

E segurança em geral!

  • Política de Segurança do Pod
  • PodDisruptionOrçamento

Não escondemos nada, contamos em detalhes o que está por baixo do capô

  • Estrutura do controlador
  • Operadores e CRDs

Aplicativos com estado em um cluster

  • Lançando um cluster de banco de dados usando PostgreSQL como exemplo
  • Iniciando um cluster RabbitMQ

Como não armazenar inúmeras senhas e configurações em texto não criptografado

  • Gerenciando segredos no Kubernetes
  • Cofre

Dimensionamento horizontal com um estalar de dedos

  • Теория
  • Prática

Cópias de segurança

  • Backup e recuperação de um cluster usando Heptio Velero (anteriormente Ark) e etcd

Fácil implantação para teste, preparação e produção

  • fibra de algodão
  • Ferramentas de modelagem e implantação
  • Estratégias de implantação

Tem também um curso de esteróides, tudo lá geralmente é hardcore. Porém, após o curso básico você já pode construir sua própria fonte.

Depois do Slurm, os participantes ficaram com artefatos - uma gravação de vídeo de todos os dias, instruções detalhadas para cada item junto com receitas exatas, cujos comandos podem ser estupidamente copiados e colados para montar uma solução de backup ou uma solução para ambientes de teste ou algo mais.

Ou seja, é tão simples quanto isso. Sim. Vim passar alguns dias, mergulhei no assunto, recebi receitas exatas e voltei ao meu local de trabalho para construir a infraestrutura do projeto - de forma simples, correta e, o mais importante, em um prazo previsível. A magia e a bruxaria acabaram, só falta trabalhar.

O resultado?

No final da corrida, durante vários dias, você tem a sensação de que projetos realmente sérios estão sendo construídos quase pelos próprios devops. E o surpreendente é que todo o material abordado é compreensível, eu o reproduzo em meus próprios servidores todos os dias.

Felizmente, todo o público migrou para o chat do carrinho, onde mesmo depois de muitas semanas há vida.

Qual é o próximo?

Os organizadores estão preparando o Slurm Devops no outono, já estou me preparando. Escreverei sobre isso em breve no meu canal techdir no carrinho @ctorecords.

Fonte: habr.com

Adicionar um comentário