
Em abril, os organizadores dos cursos de Slurm - Kubernetes - bateram em mim para testar e contar sua impressão:
Dmitry, Slurm é um intensivo de três dias no Kubernetes, um evento de treinamento denso. É improvável que você possa escrever sobre ele se apenas ficar sentado por duas horas na primeira palestra. Você está pronto para participar plenamente?
Antes do slurm, era preciso fazer cursos preparatórios on-line sobre ansible, docker e ceph.
Em seguida, em nabos, pegue o código e as instruções exatas, segundo as quais as palestras já passam cada linha de comando por linha com os líderes.
- Confirmo que estou pronto para participar plenamente dos dois cursos.
E depois disso, um trabalho árduo por 6 dias (Slurm básico e MegaSlurm) foi assegurado em uma audiência repleta de administradores de sistemas.
Fountains
Qual é a complexidade do desenvolvimento de serviços em geral? Por exemplo, uma empresa solicita uma lista de envio por push! Parece que há um desenvolvedor de pilha completa com um site e trabalhadores móveis com um aplicativo móvel. Tarefa por 15 minutos. Vamos dizer à empresa que gerenciaremos em um dia!
E aqui acontece que os empurrões nunca foram enviados. Com antecedência, a conexão de uma plataforma de distribuição push estrangeira ou auto-hospedada não era realizada. E isso não são 15 minutos e nem uma hora, bem, se estiver conectado em uma semana. Magia e feitiçaria começaram. Tudo é incompreensível, estranho e imprevisível.
O desenvolvimento tornou-se completamente imprevisível por apenas um motivo: eles não levaram em conta que, além da camada de tarefas de negócios, há também uma camada de infraestrutura.
Se a camada de tarefas de negócios é uma fonte que vomita muitas tarefas pequenas, testes de hipóteses e denúncias visuais, a infraestrutura é o seu canal. Aqui você precisa de um horizonte de planejamento com pelo menos seis meses de antecedência.
Tubos para fontes
Devido à complexidade e ao requisito de estar muito atento aos detalhes, pessoas especialmente treinadas estão envolvidas no desenvolvimento de pipes: Devops, que cresceram com os administradores e desenvolvedores mais experientes. O trabalho deles é planejado e estritamente consistente. Eles são semelhantes aos construtores de pontes - qualquer erro leva ao fato de que uma tarefa comercial fácil por 15 minutos se transforma repentinamente em um re-planejamento da infraestrutura por muitos dias e dinheiro.
Slurm no momento é o único curso na Rússia (dos que eu conheço) que ensina como construir infraestrutura de uma maneira padronizada que permite, de alguma forma, nivelar os erros de planejamento. Participei dos cursos do Kubernetes e, em setembro, vou para um novo curso de DevOps.
O slurm foi inventado por Southbridge, uma empresa terceirizada de administração que construiu dezenas de fontes de várias formas. Southbridge é um KTP e KCSP certificado (CNCF, Linux Foundation Member).
O que especificamente os cursos do Kubernetes ensinam?
Como organizar tudo o que os desenvolvedores fizeram e para que não caia?
- Trabalhar com Kubespray
- Instalação de componentes adicionais
- Teste de cluster e solução de problemas
Como autorizar usuários (desenvolvedores) em um cluster para trabalhar com o próprio cluster?
- LDAP (Nginx + Python)
- OIDC (Dex + Corredor)
Como se proteger de hackers no nível da rede?
- Introdução à CNI
- Diretiva de segurança de rede
E em segurança geral!
- PodSecurityPolicy
- PodDisruptionBudget
Não escondemos nada - contamos em detalhes o que está por baixo do capô
- Estrutura do controlador
- Operadores e CRD
Aplicativos com estado em um cluster
- Iniciando um cluster de banco de dados usando o PostgreSQL como exemplo
- Iniciando um Cluster RabbitMQ
Como não armazenar inúmeras senhas e configurações de forma clara
- Gestão de Segredos na Kubernetes
- Vault
Escala horizontal com um clique do dedo
Backups
- Backup e recuperação de cluster usando Heptio Velero (ex. Ark) e etcd
Fácil implantação para teste, estágio e produção
- Lint
- Ferramentas de modelo e implantação
- Estratégias de implantação
Há também um curso sobre esteróides, tudo é geralmente hardcore. No entanto, após o curso básico, você já pode construir sua própria fonte.
Após Slurm, os participantes tinham artefatos - um vídeo de todos os dias, instruções detalhadas para cada item, juntamente com receitas exatas, cujas equipes podem ser estupidamente copiadas para criar uma solução de backup ou uma solução para ambientes de teste ou qualquer outra coisa.
Ou seja, tudo é tão simples. Sim Vim por alguns dias, mergulhei no tópico, recebi as receitas exatas e voltei ao local de trabalho para construir a infraestrutura do projeto - é simples, correto e, o mais importante, previsível em termos de tempo. Magia e bruxaria terminaram, resta apenas trabalhar.
Qual é o resultado?
No final da corrida, durante vários dias, existe a sensação de que projetos sérios são construídos quase pelos próprios devops. E o incrível é que todo o material coberto é compreensível, eu já o reproduzo em meus próprios servidores todos os dias.
Felizmente, todo o público se mudou para a sala de bate-papo do carrinho, onde mesmo depois de muitas semanas há vida.
O que vem a seguir?
Os organizadores estão preparando Slurm Devops no outono, eu já estou me preparando. Escreverei sobre isso em breve no meu
canal de Tehdir, no carrinho @ctorecords .