DevOps na borda do universo

Para entender como o Universo, o peixe e o DevOps estão conectados, é necessário estudar a programação do DevOpsConf na Rússia. Além disso, a conferência já está dentro de uma semana, de 1 a 2 de outubro, e, portanto, é necessário planejar quais discursos você pode ouvir. Vou tentar ajudar com isso - no entanto, esforço-me muito para tornar o programa tão rico.

Eu mesmo vou abrir a conferência com o tópico "O que é DevOps". Vou lhe dizer como procurá-lo, e sobre o que ele é, espero que isso dê origem a debates e conversas durante a conferência. Abordarei os problemas de processos, engenharia e infraestrutura, ou seja, todos os tijolos que compõem o DevOps, que formaram a base do programa. Depois disso, abordaremos as ferramentas: Kubernetes, Ansible, Docker, Prometheus, Ceph, Hashicorp Vault, Istio, KVM, CoreOS.



Todos os relatórios e resumos são coletados aqui . Não iremos nos concentrar em toda essa revisão, mas apenas em algumas que refletem a versatilidade de nossa nova e renomeada conferência RootConf. Você pode ler a história do rebranding aqui .

1 de outubro, segunda-feira


No primeiro dia, discutiremos muito a plataforma de infraestrutura . Esses relatórios serão realizados principalmente no salão nº 1, “ Obrigado pelo peixe ” e serão especialmente úteis para especialistas que estão envolvidos em práticas de engenharia.

Na segunda sala, com o título “ Na extremidade do universo ”, discutiremos tópicos um pouco mais específicos, como: DevSecOps, arquiteturas DevOps, DevOps para diretores técnicos. Talvez essas questões sejam de interesse de um número menor de nossos participantes, mas eles realmente precisam delas, e os relatórios ajudarão todos a resolver seus problemas. É importante que nenhum dos oradores lhe fale sobre o que ele não lidou em primeira mão. Este é um dos princípios fundamentais de nossas conferências, e não vamos nos afastar dele.

Kubernetes para maiores de 30 anos

11:00, obrigado pelo salão de peixes

Nikolai Sivko sempre agrada os ouvintes com seus relatórios, eles estão sempre cheios de uma experiência valiosa; além disso, Nikolai é simplesmente interessante de ouvir. Por exemplo, pode-se lembrar de seus relatórios: sobre balanceamento de carga , monitoramento de projetos da web e operação . No DevOpsConf na Rússia, Nikolay falará sobre o uso do Kubernetes em condições de tolerância máxima a falhas e falta de recursos humanos para esta tarefa.

Gerenciando segredos com o Hashicorp Vault

14:00, salão “Obrigado pelo peixe”

O relatório de Sergei Noskov é muito vital e abrangente. Ele contém muitos detalhes importantes sobre a experiência do Avito, a aplicação de abordagens muito diferentes e a dor intensa com a qual conseguimos lidar.



Isstio em funcionamento

15:00, salão “Obrigado pelo peixe”

Alexander Lukyanchenko, da Avito, cria e mantém uma nuvem e plataforma internas. No DevOpsConf na Rússia, Alexander tentará revelar um tópico pouco frequente e falar sobre a arquitetura e o princípio de funcionamento do Istio como uma malha de serviço .

Criando CI para SDK para dispositivos móveis do zero

17:00, salão “Obrigado pelo peixe”

Este relatório deve ser de interesse não apenas para especialistas em DevOps, mas também para desenvolvedores do mundo dos aplicativos móveis . Afinal, Artem Nikitin (HERE Technologies) cobrirá muitas tecnologias ao mesmo tempo, incluindo código aberto, para integração contínua para o SDK móvel.



Para expandir o tópico de segurança no DevOps, é claro que não nos limitamos a apenas uma conversa. Essas histórias sobre exemplos concretos e serviços ao vivo destroem o mito de que a segurança e o DevOps são incompatíveis.

Medo e ódio DevSecOps

13:00, o salão "À beira do universo"

Yuri Shabalin (Swordfish Security) descobrirá como incorporar adequadamente o processo de desenvolvimento seguro no processo DevOps e como não quebrar nada . No decorrer do relatório, esclareceremos os principais estágios dos testes de segurança. Vamos ver quais ferramentas podem ser usadas, como elas diferem umas das outras e como configurá-las corretamente para implementar o DevSecOps com êxito. Yuri tem uma vasta experiência no setor de segurança da informação, ele nos falará sobre armadilhas reais e tarefas não óbvias com exemplos reais .

Como criamos o gerenciamento de patches na Qiwi

16:00, o salão "À beira do universo"

Relatório
Nikolay Samosvat será útil se você também não quiser ver vulnerabilidades em sua infraestrutura . Ele se concentrará em melhorar a eficiência do processo de Gerenciamento de patches usando o controle de ameaças Zabbix e o planejador de patches.



Padrões em arquitetura


O paciente acabou sendo o tema da padronização das abordagens de arquitetura e microsserviços. Nesse sentido, teremos dois relatórios.

Maxim Vikharev promete contar a toda a saga do DevOps “sobre o microservice de modelos”: como permitir que os desenvolvedores iniciem independentemente novos serviços no produto em uma hora e não esqueçam de nada.

Igor Dolzhikov revelará o segredo de como satisfazer a SRE ou um serviço on Go em um contêiner em 5 minutos. Você pode avaliar o problema de diferentes ângulos no salão "À beira do universo", 1º de outubro às 11:00 e 17:00.

2 de outubro, terça-feira


O segundo dia também será muito agitado, mas mais prático para o processo . Estudaremos exemplos específicos de grandes empresas e falaremos sobre ferramentas tecnológicas usadas para construir o processo. Nos resumos, há menos nomes de produtos e mais abreviações: CI, CD, IaC.

No segundo dia, haverá relatórios sobre a transformação e em duas situações completamente diferentes. Anton Isanin falará sobre esse processo no Alfa Bank. A empresa de CIO Wheels Ilya Stekolnikov considerará a questão da transformação do DevOps em uma empresa de tecnologia.



Vamos iniciar o programa em 2 de outubro com um relatório cujo nome contradiz diretamente o princípio de construir o programa de nossa conferência.

O principal não é a qualidade, mas a quantidade!

10:00, salão “Obrigado pelo peixe”

É o que diz o fundador da Zerocracia, Yegor Bugaenko . Bem, teremos a oportunidade de discutir, é verdade, a qualidade não é o que os programadores devem pensar primeiro. Dada a grande experiência de Yegor e seu carisma, pode-se esperar que, no final, haverá vários outros evangélicos nessa indústria.

Entregamos para Kubernetes. Continuamente e à sua maneira

10:00, o salão "À beira do universo"

Evgeny Dekhtyarev veio ao 2GIS para limpar a infraestrutura. Mas o relatório não será sobre todo o processo, mas apenas sobre a parte dele relacionada à entrega de aplicativos ao Kubernetes. Aconteceu que uma solução pronta não era suficiente, e os caras criaram a sua própria. Aprenderemos sobre o que motivou o desenvolvimento de nossa própria ferramenta e, o mais importante, obteremos um link para a versão OpenSource , que, como prometido, fará do mundo um lugar melhor.

Automatize as nuvens

11:00, obrigado pelo salão de peixes

A peculiaridade da empresa Uchi.ru é que todos os 300 aplicativos contidos no sistema atual são 100% hospedados em nuvens públicas em estivadores. Alexey Vakhov lhe dirá quais outras ferramentas foram tentadas na empresa em diferentes estágios de seu desenvolvimento, e em valores concretos serão mostrados quando é razoável começar a usar nuvens, contêineres, sistemas de configuração e gerenciamento de infraestrutura. Alexey sempre usa uma abordagem científica sistemática ; portanto, se você precisar de argumentos sérios e bom senso, venha a este relatório .

Como chegamos à entrega contínua. Cones, ancinho, planos para o futuro

15:00, salão “Obrigado pelo peixe”

A empresa Tinkoff.ru , com experiência na introdução de soluções tecnológicas exclusivas, por um longo tempo não se empenhou particularmente em compartilhá-la, mas agora está emergindo lentamente das sombras. Aparentemente, o número de cones cheios ultrapassou o limite e os resultados resistiram ao teste do tempo.

Andrei Ermakov e Yuri Tregubov falarão sobre a transição para entrega contínua, é claro, superando testes de queda, limitações de ferramentas, bugs de produção.

Andrey Ermakov descreverá separadamente e com mais detalhes a ferramenta para desenvolvedores de Entrega Contínua como Código .

Plataformas de transmissão de dados

16:00, salão “Obrigado pelo peixe”

Evgeny Potapov, um dos nossos palestrantes regulares, nos encantou com relatórios sobre o suporte a projetos de alta carga e, por exemplo, a otimização da arquitetura . Recentemente, o ITSumma assumiu novas tarefas de infraestrutura e, desta vez, Evgeny compartilhará sua experiência na criação de plataformas de processamento de streaming e análise de dados tolerantes a falhas no Apache Stack e , mais importante, em sua experiência operacional. Vale a pena ouvir esse desempenho, mesmo que seja apenas para recarregar com vigor e entusiasmo para resolver novos problemas difíceis.

Aulas de mestrado. Marvin Hall


Além do programa principal dos relatórios, nossos palestrantes prepararam várias aulas práticas de duas horas sobre tarefas importantes específicas. Será útil participar deles se você já encontrou um problema semelhante, mas ainda não o descobriu completamente, ou mesmo se você nunca teve nada a ver com isso em sua própria prática. Então é uma ótima oportunidade de tocar a tecnologia com as mãos , mas ao mesmo tempo acompanhado por um instrutor, ou seja, com maior eficiência e capacidade de receber imediatamente uma recomendação qualificada. O menos, é claro, é que você precisa pular dois relatórios, mas os relatórios serão gravados, mas as master classes não.

Monitorando usando Prometheus usando aplicativos Atlassian como exemplo

1 de outubro às 11:00

Durante esta aula, tentaremos usar exemplos da vida real de Prometheus e Grafana para monitorar aplicativos de terceiros. Andrei Markelov e Aleksey Matveev demonstrarão as capacidades das ferramentas no exemplo dos exportadores: exportador de Node, exportador de Jira e exportador de Bitbucket. Lidamos com métricas, configuramos serviços de descoberta e configuramos alertas.

Abordagens modernas para o desenvolvimento de código de infraestrutura no Puppet

1 de outubro às 15:00

Sob a liderança de Igor Kurochkin, criaremos um repositório usando as novidades do ecossistema Puppet 5 . Vamos formar a estrutura do módulo a partir do modelo, desenhá-lo ao longo do pipeline, executar testes de sintaxe, unidade e integração, criar automaticamente documentação e carregar o artefato resultante no repositório do Puppet Forge. Lidaremos com o dispositivo do repositório de infraestrutura , entenderemos como gerenciar dependências externas, como testar tudo juntos e fornecer o código de infraestrutura. Além da prática, Igor prestará atenção à teoria para entender melhor a abordagem de infraestrutura como um código .

Idempotente Ansible. Cenários de primeira viagem confiáveis ​​e previsíveis

2 de outubro às 11:00

Vale a pena participar deste evento, mesmo que seja apenas para aprender uma nova palavra difícil :) Mas, sério, Alexey Sokolov nos apresentará as técnicas avançadas de script do Ansible. Praticaremos o trabalho com a saída de depuração , desenvolvendo lógica condicional e criando scripts resistentes a fatores externos.

Atenção : você deve concluir a preparação para esta instrução.

Configurar cluster de docker usando as ferramentas HashiCorp

2 de outubro às 15:00

Todo mundo diz Kubernetes, e Alexey Vakhov constrói clusters na pilha HashiCorp , ele está completamente satisfeito e pronto para ensinar a todos. E, como já observado, Alexei aborda todas as questões do ponto de vista do senso comum, por isso será extremamente útil descobrir sua motivação. Além da master class não precisar de preparação e instalação de nenhum software especial, faremos tudo no navegador. E, como resultado, do nada, todos poderão obter uma versão funcional do cluster , com monitoramento, registro e uma sensação de satisfação completa.



DevOps Deflope BoF


O encerramento da conferência será uma grande reunião informal com o DevOps Deflope, sobre a qual eu já falei separadamente . Qualquer um que esteja um pouco interessado nas práticas de DevOps conhece esse canal como uma maneira muito conveniente de aprender sobre as notícias no mundo e na Rússia. Ou seja, será interessante para todos os participantes ouvir ao vivo a opinião das últimas tendências e fazer suas perguntas .

Nesta revisão, destacamos os relatórios mais discutidos, o programa completo e a programação no site da conferência. A conferência será realizada nos dias 1 e 2 de outubro no Infospace em Moscou, você pode se registrar aqui .

Espero que os dois dias úteis da conferência sejam tão intensos que eles terminem tão silenciosamente quanto sua revisão. Mas, ao mesmo tempo, permitirão que eles sejam carregados por muito tempo com novas idéias e planos de longo alcance, cuja implementação pode ser contada em um ano.

O programa é o resultado do trabalho conjunto do Comitê do Programa. Participantes: Mikhail Chinkov , Vyacheslav Kuznetsov, Danila Shtan , Vitaliy Rybnikov , Dmitry Zaitsev , Valeria Pilia, Andrey Shorin , Nikita Borzykh , Andrey Kononov e Roman Poborchiy .
Agradeça a todos eles!

Junte-se ao movimento para integrar desenvolvimento, teste e operações. Participe do DevOpsConf Russia para entender, não apenas como usar qualquer tecnologia corretamente, mas, antes de tudo, para entender por que isso é necessário.

Source: https://habr.com/ru/post/pt422835/


All Articles