Do lado de fora, o clássico clima positivo de outono de São Petersburgo, na sala de conferências da Selectel está quente, com café, Coca-Cola e quase um sentimento de verão. No mundo ao nosso redor, é 5 de setembro de 2019, e estamos no segundo dia do Slurm DevOps.
No primeiro dia do intensivo, abordamos os temas mais simples: Git, CI/CD. No segundo dia, preparamos para os participantes Infraestrutura como Código e teste de infraestrutura — temas multifacetados, com muitos nuances e tarefas práticas.

Os palestrantes do segundo dia do Slurm foram Alexey Stepanenko, engenheiro do departamento de plataforma em nuvem da Selectel, Nikolai Mesropyan, administrador da Southbridge, e Vladimir Guryanov, engenheiro/líder de equipe na Southbridge.
Alexey Stepanenko é engenheiro da Selectel, que nos recebeu calorosamente e forneceu o espaço, bem como a potência do servidor. Alexey Stepanenko na Selectel lida com tarefas de infraestrutura para gerenciar a nuvem OpenStack, incluindo monitoramento, CI/CD e gerenciamento de configurações.
Nikolai Mesropyan e Vladimir Guryanov, funcionários da Southbridge. Vladimir Guryanov tem sido responsável pelos sistemas de monitoramento desde 2015, também chefe da gerência de operações da AО “Komita”, e foi o iniciador da transição da АО “Komita” para a abordagem DevOps.

Às 10h00, os participantes foram se reunindo gradualmente na sala de conferências. Após o ritmo do primeiro dia do Slurm DevOps, eles pareciam um pouco pensativos e desgastados. Ninguém prometeu que seria fácil. O intensivo é projetado para sobrecarregar os participantes com o máximo de informações práticas em três dias. Aprender Slurm em três dias é impossível. O próprio intensivo é apenas o começo do trabalho. Depois, será necessário rever as gravações e praticar.
Alexey Stepanenko, no primeiro dia, abordou a sub-tema "IaC: abordagem de infraestrutura como código". E no segundo dia do Slurm, já começou a falar sobre provedores de nuvem, como fornecedores de infraestrutura.

» — Eu vou virar o calendário…»

«… e novamente será três de setembro!»
Em seguida, Alexey analisou as ferramentas de inicialização de sistemas, a construção de imagens (packer). Logo depois, passou para as "histórias tocantes sobre Terraform", , no tema "IaC com base no exemplo do Terraform".


E concluiu sua apresentação com perguntas sobre o armazenamento de configurações, trabalho colaborativo e automação de aplicações.
Durante o intervalo, superamos a timidez natural e a humildade dos desenvolvedores e convidamos todos para tirar fotos.

O Slurm inspira! Sergey Bondarev e Pavel Selivanov mantêm Dmitry Simonov no chão.








Após o almoço e uma dose direta de cafeína nas cabeças curiosas dos desenvolvedores, chegou a hora de IaC usando Ansible.

Nikolay Mesropyan respondeu primeiro à pergunta: "Mas por que exatamente Ansible?" O palestrante demonstrou a criação de uma pequena infraestrutura através do Terraform e o uso do ansible-vault. Em seguida, Nikolay explicou do que é feito o Ansible: playbooks, inventário, funções. Ele testou o conceito de idempotência com gatos.

Durante a apresentação, nenhum gatinho foi ferido.
Nikolay Mesropyan encerrou sua apresentação com a montagem e o deploy do aplicativo xpaste, demonstrando o rolling-update e uma tarefa prática: "Transformando PostgreSQL standalone em um cluster resistente a falhas".

— Conseguimos cumprir a tarefa? O mais difícil já passou. Agora abracem-se...
No final do dia, Vladimir Guryanov apresentou o tema "Testando infraestrutura". As energias dos participantes já estavam se esgotando. E o limite em que a informação começa a passar entre os ouvidos, ignorando o cérebro, estava cada vez mais próximo. Os participantes se divertiram com os casos linguísticos:
Alex GSTC, [5 set. 2019, 19:56:29 (06.09.2019, 10:10:50)]:
Só eu que isso corta o ouvido ou mais alguém?
* repositArio
* defAult
* volT
* ansiblE
* redIs
* naJius
* proMeteus
Nikolay Mesropyan, [5 set. 2019, 19:57:09 (05.09.2019, 19:57:30)]:
> ansiblE
Como é a ênfase na letra suave?)
Lucky SB, [5 set. 2019, 19:57:13]:
E ainda perguntaram por que Pavel diz Sceduler, e eu digo ansiblE.Por isso, foi decidido adiar a monitoração da infraestrutura com Prometheus para o terceiro e último dia do Slurm.
Vladimir Guryanov se limitou a testar e integrar continuamente com Molecule e Gitlab CI, além de aplicar o Vagrant.

O primeiro dia do Slurm ocorreu sem problemas técnicos. Descobrimos que eles nos aguardavam no segundo dia. No chat do Slurm, os participantes levantaram a questão sobre a gravação do evento:
Nik Grebnev, [4 set. 2019, 21:53:09]:
Boa noite. Como eu entendo, a gravação do evento de hoje está disponível. Mas a qualidade é péssima - 720 linhas. Como conseguir 1080? Está tudo muito desfocado - pensei que a transmissão estava ruim, mas que a gravação seria 1080. Acabou que a gravação também ficou em 720, o que é muito triste.
Dmitriy Miroshnichenko, [4 set. 2019, 21:56:52]:
+1, quero ver 1080 no painel pessoal, já que vocês não podem transmitir mais de 720.
Akbarhon Amirhonov, [4 set. 2019, 22:24:40]:
Existem limitações da plataforma. Infelizmente, não será possível gravar em 1080.
Nik Grebnev, [4 set. 2019, 22:29:23]:
É uma pena! Que nem o telefone pode ser adaptado para isso..... Vamos ter que aguentar 720p.
Maksim Vasilev, [5 set. 2019, 10:19:35]:
#support Assistir à gravação na console do palestrante é simplesmente doloroso. É muito difícil de ver.Nós estamos transmitindo pela plataforma Facecast. Antes, em todos os quatro Slurms, 720 linhas eram suficientes para que os participantes assistissem à transmissão de vídeo normalmente. Os laptops dos palestrantes foram configurados de forma idêntica e adaptados especificamente para transmitir em 720p. No segundo dia do Slurm DevOps, ficou evidente que os laptops dos palestrantes convidados estavam configurados de maneiras diferentes. E não conseguimos resolver isso rapidamente — aumentar o tamanho da fonte nas consoles quebrava as tabelas dos oradores. A fonte pequena na transmissão em 720p se mostrou de difícil leitura.
O Slurm é gravado em 1080, a Facecast já compacta para 720. Portanto, os originais estão em 1080. Um dia de comunicação com o suporte e o departamento de contabilidade da Facecast, e agora temos um novo plano, transmitindo em 1080 e reencaminhando os primeiros dois dias em 1080 também. Assim, as gravações a pedido dos telespectadores também estarão em 1080.
No terceiro dia, o Slurm DevOps reservou o mais interessante: SRE. E a apresentação de dois poderosos palestrantes — Eduard Medvedev, CTO da Tungsten Labs, e Ivan Kruglov, Desenvolvedor Principal da Booking.com.
No final, percebemos que tomamos a decisão correta em adiar várias pautas para o dia seguinte — alguns participantes nem conseguiram manter o ritmo de transmissão de informações e a sequência de atividades práticas.
Arthur Gordienko, [5 set. 2019, 21:45:02]
Acabei de voltar do slurm.... Alguém tem um pen drive restaurador ou Windows 10 nele?P.S. Confessamos honestamente, estamos escondendo o que realmente acontece no Slurm DevOps.
Você acha que tudo acontece assim:

Mas na verdade:

Artyom Galonsky executa a Sonata para Piano No. 8 (Patética) em do menor de Beethoven. Sergey Bondarev dita as notas.
Fonte: habr.com
