Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Do lado de fora da janela está o clássico clima positivo de outono de São Petersburgo, na sala de conferências Selectel está quente, café, Coca-Cola e quase verão. No mundo que nos rodeia, 5 de setembro de 2019, estamos no segundo dia do início do DevOps Slurm.

No primeiro dia do intensivo, abordamos os temas mais simples: Git, CI/CD. No segundo dia, preparamos Infraestrutura como Código e testes de infraestrutura para os participantes – temas multifacetados, com muitas nuances e tarefas práticas.

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Os palestrantes do segundo dia do Slurm foram Alexey Stepanenko, engenheiro do departamento de plataforma em nuvem da Selectel, Nikolay Mesropyan, administrador de Southbridge, e Vladimir Guryanov, engenheiro/líder de equipe em Southbridge.

Alexey Stepanenko é engenheiro da Selectel, que não só nos recebeu calorosamente, mas também nos forneceu instalações, bem como capacidade de servidor. Alexey Stepanenko da Selectel lida com tarefas de infraestrutura para manutenção da nuvem OpenStack, nomeadamente monitoramento, CI/CD e gerenciamento de configuração.

Nikolay Mesropyan e Vladimir Guryanov, funcionários da Southbridge. Desde 2015, Vladimir Guryanov é responsável pelos sistemas de monitoramento, simultaneamente chefe do departamento de operação do JSC Comita, bem como o iniciador da transição do JSC Comita para a abordagem DevOps.

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Por volta das 10h, os participantes reuniram-se gradualmente na sala de conferências. Após o ritmo do primeiro dia de Slurm DevOps, eles pareciam um pouco pensativos e maltrapilhos. Ninguém prometeu que seria fácil. O curso intensivo foi projetado para carregar o máximo possível de informações práticas em sua cabeça em um ritmo acelerado em três dias. É impossível digerir Slurm em três dias. O curso intensivo em si é apenas o começo do trabalho. Então você precisará revisar as notas e praticar.

No primeiro dia, Alexey Stepanenko abordou o subtópico “IaC: uma abordagem à infraestrutura como código”. E no segundo dia, a Slurma já começou com provedores de nuvem como provedores de infraestrutura.

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”
“Vou virar o calendário...”

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”
“... e novamente no dia XNUMX de setembro!”

Então Alexey examinou as ferramentas para inicializar sistemas e montar imagens (packer). Em seguida, passou para as “histórias delicadas sobre o Terraform”, que o público tanto ansiava no primeiro dia, no tópico “IaC usando Terraform como exemplo”.

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

E concluiu sua apresentação com perguntas sobre armazenamento de configurações, colaboração e automação de aplicações.

No intervalo, superamos a timidez e o pudor naturais dos desenvolvedores e convidamos todos para tirar fotos.

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”
Slurm lhe dá asas! Sergey Bondarev e Pavel Selivanov seguram Dmitry Simonov no chão.

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Depois do almoço e de uma carga direta de cafeína nas cabeças curiosas dos desenvolvedores, é hora do IaC usar o Ansible como exemplo.

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Nikolay Mesropyan respondeu em primeiro lugar à pergunta: “Por que Ansible?” O palestrante demonstrou a criação de uma pequena infraestrutura utilizando Terraform e trabalhando com ansible-vault. A seguir, Nikolay analisou em que consiste o Ansible: manuais, inventário, funções. Testei o conceito de idempotência em gatos.

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”
Nenhum gatinho foi ferido durante a apresentação.

Nikolay Mesropyan concluiu sua apresentação com a montagem e implantação do aplicativo xpaste, uma demonstração de atualização contínua e a tarefa prática “Convertendo PostgreSQL autônomo em um cluster de failover”. 


Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”
- Você completou a tarefa? O pior já passou. Agora abracem-se...

À noite, Vladimir Guryanov falou sobre o tema “Testes de infraestrutura”. A força dos participantes já estava se esgotando. E o limite, quando a informação começa a escapar entre os ouvidos, contornando o cérebro, fica cada vez mais próximo. Os participantes se interessaram por incidentes linguísticos:

Alex GSTC, [5 сент. 2019 г., 19:56:29 (06.09.2019, 10:10:50)]:
А мне только режет слух или еще кому?
* репозитАрий
* дефАУлт
* волЬт
* ансиблЬ
* редИс
* наДЖиус
* промEтиус

Nikolay Mesropyan, [5 сент. 2019 г., 19:57:09 (05.09.2019, 19:57:30)]:
> ансиблЬ
Как произносится ударение на мягкий знак?)

Lucky SB, [5 сент. 2019 г., 19:57:13]:
а еще нас спрашивали почему Павел говорит сКедулер, а я ансибля

Portanto, decidiu-se mover o monitoramento da infraestrutura com o Prometheus para o próximo, terceiro e último dia do Slurm.

Vladimir Guryanov limitou-se a testes e integração contínua com Molecule e Gitlab CI, bem como ao uso do Vagrant.

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

O primeiro dia do Slurm transcorreu sem problemas técnicos. Acontece que eles estavam esperando por nós no segundo dia. No chat Slurm, os participantes levantaram a questão da gravação do evento: 



Nik Grebnev, [4 сент. 2019 г., 21:53:09]:
Добрый вечер. Как я понимаю, запись сегодняшнего мероприятия появилась. Только вот качество дрянь - 720 линий. А как получить 1080? А то все совсем расплывчато - думал что трансляция идет паршиво, но в записи будет 1080. А оказалось что и в записи осталось 720, что крайне печально

Dmitriy Miroshnichenko, [4 сент. 2019 г., 21:56:52]:
+1, хочется в личном кабинете увидеть 1080, раз стримить больше 720 не можете

Акбархон Амирхонов, [4 сент. 2019 г., 22:24:40]:
Есть ограничения платформы. К сожалению, не получится записать 1080.

Nik Grebnev, [4 сент. 2019 г., 22:29:23]:
Жаль! Что даже телефон не приспособить под это.....Будем мучиться с 720p

Maksim Vasilev, [5 сент. 2019 г., 10:19:35]:
#support В записи смотреть на консоль спикера - просто боль. Очень плохо видно

Transmitimos pela plataforma Facecast. Anteriormente, em todos os quatro Slurms, 720 linhas eram suficientes para que os participantes percebessem a transmissão do vídeo normalmente. Os laptops funcionais dos alto-falantes Slurm foram configurados de forma idêntica e adaptados especificamente para transmissão em 720p. No segundo dia do Slurm DevOps, descobriu-se que os laptops dos palestrantes convidados estavam configurados de forma diferente. E não foi possível resolver isso rapidamente - aumentar a fonte nos consoles quebrou as mesas dos alto-falantes. A fonte pequena na transmissão em 720p revelou-se difícil de ler.

Slurm é filmado em 1080, em 720 já está pressionado pelo Facecast. Então tínhamos os originais em 1080. Um dia de comunicação com suporte e contabilidade do Facecast, e temos um novo tarifário, emissões em 1080 e re-upload nos primeiros dois dias em 1080. Assim as gravações baseadas nos pedidos dos telespectadores também serão em 1080.

No terceiro dia do Slurm, o DevOps deixou a parte mais interessante: o SRE. E uma apresentação de dois palestrantes poderosos - Eduard Medvedev, CTO da Tungsten Labs, e Ivan Kruglov, Desenvolvedor Principal da Booking.com.

No final, percebemos que havíamos tomado a decisão certa ao adiar uma série de tópicos para o dia seguinte - para alguns participantes, mesmo o Windows não aguentava o ritmo de transferência de informações e uma série de tarefas práticas.

Arthur Gordienko, [5 сент. 2019 г., 21:45:02]
Только что пришел со слёрма.... Есть ли у кого восстанавливающая флеха или 10ая винда на ней?

PS Sejamos honestos: escondemos o que realmente está acontecendo no Slurm DevOps.

Você acha que é assim:

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”

Mas na verdade:

Slurm DevOps. Segundo dia. IaC, testes de infraestrutura e “Slurm dá asas!”
Artyom Galonsky executa a Sonata para piano nº 8 (Patética) de Beethoven em dó menor. Sergei Bondarev dita notas.

Fonte: habr.com

Adicionar um comentário