Intensivo online será realizado de 19 a 21 de agosto
O principal inimigo que o curso DevOps combate é: “Muito interessante, é uma pena que não possamos implementar isso na nossa empresa”. Estamos procurando soluções que até mesmo um administrador comum possa implementar em um projeto legado.
O curso é destinado a:
- administradores que desejam implementar práticas DevOps de baixo para cima;
- empresas e equipes que desejam avançar para uma cultura DevOps em passos pequenos e claros;
- desenvolvedores que desejam entender as “coisas administrativas” para resolver de forma independente pequenas tarefas administrativas e evoluir lentamente para um líder de equipe multifuncional.
O curso é inútil para quem já conhece e utiliza ferramentas DevOps. Você não aprenderá nada novo.
O intensivo online é um formato de novas realidades; proporciona quase a mesma imersão que os intensivos offline, só que sem uma viagem a Moscou (o que é uma vantagem para alguns e uma desvantagem para outros).
Já conduzimos um curso sobre DevOps duas vezes e coletamos todos os figurões que pudemos.
O principal problema são as expectativas frustradas. Portanto, informaremos imediatamente o que não estará incluso no curso.
Não haverá melhores práticas. Haverá uma análise de uma das melhores práticas. Por exemplo, um tópico de CI/CD, sobre o qual você pode facilmente fazer um curso intensivo de uma semana, leva 4 horas. Durante esse tempo, você pode mostrar o básico e construir um pipeline simples, mas não pode analisar um pacote de práticas recomendadas para diferentes casos.
Também não haverá casos. Os casos são o tema da conferência. Lá você pode falar por uma hora sobre um incidente da vida. No Slurm, o palestrante pode dizer que “este exemplo foi tirado da minha prática”, nada mais.
Não haverá análise individual da prática. A prática não é mentoria, é repetição após o palestrante. O objetivo da prática é fornecer uma oportunidade em seus experimentos para começar a partir de uma opção de trabalho conhecida. Após o intensivo, você poderá revisar as anotações e repetir a prática você mesmo. Isso dará resultados máximos.
Não haverá Kubernetes - embora esta seja uma ferramenta DevOps, temos
O que vai acontecer?
Será conhecendo as ferramentas do zero e uma gama completa de soluções para a construção de infra-estruturas básicas.
Haverá uma história de profissionais sobre uso real de ferramentas e tarefas de vida. Esta é a base à qual você sempre pode agregar o estudo independente da documentação e a análise dos casos.
Haverá diariamente respostas sobre perguntas, onde você pode perguntar sobre seus projetos.
Será trabalhando com feedback: Pedimos feedback diariamente. Escreva sobre tudo que você não gosta, nós consertaremos à medida que avançamos.
E haverá uma oportunidade tradicional pegue o dinheiro e vá embora se você não gosta do curso.
Programa intensivo
Tópico nº 1: Trabalho em equipe com Git
- Comandos básicos git init, commit, add, diff, log, status, pull, push
- Fluxo Git, ramificações e tags, estratégias de mesclagem
- Trabalhando com vários representantes remotos
- Fluxo do GitHub
- Fork, remoto, solicitação pull
- Conflitos, liberações, mais uma vez sobre Gitflow e outros fluxos em relação aos times
Tópico nº 2: Trabalhando com o aplicativo do ponto de vista do desenvolvimento
- Escrevendo um microsserviço em Python
- variáveis ambientais
- Integração e testes unitários
- Usando docker-compose no desenvolvimento
Tópico nº 3: CI/CD: introdução à automação
- Introdução à Automação
- Ferramentas (bash, make, gradle)
- Usando git-hooks para automatizar processos
- Linhas de montagem de fábrica e sua aplicação em TI
- Um exemplo de construção de um pipeline “geral”
- Softwares modernos para CI/CD: Drone CI, BitBucket Pipelines, Travis, etc.
Tópico nº 4: CI/CD: Trabalhando com GitLab
- CI do GitLab
- GitLab Runner, seus tipos e usos
- GitLab CI, recursos de configuração, práticas recomendadas
- Estágios de CI do GitLab
- Variáveis CI do GitLab
- Construa, teste, implante
- Controle de execução e restrições: somente, quando
- Trabalhando com artefatos
- Modelos dentro de .gitlab-ci.yml, reutilizando ações em diferentes partes do pipeline
- Incluir - seções
- Gerenciamento centralizado de gitlab-ci.yml (um arquivo e envio automático para outros repositórios)
Tópico nº 5: Infraestrutura como código
- IaC: Abordando a Infraestrutura como Código
- Provedores de nuvem como provedores de infraestrutura
- Ferramentas de inicialização do sistema, construção de imagens (packer)
- IaC usando Terraform como exemplo
- Armazenamento de configuração, colaboração, automação de aplicativos
- Prática de criação de playbooks Ansible
- Idempotência, declaratividade
- IaC usando Ansible como exemplo
Tópico nº 6: Teste de infraestrutura
- Testes e integração contínua com Molecule e GitLab CI
- Usando o Vagrant
Tópico nº 7: Monitoramento de infraestrutura com Prometheus
- Por que o monitoramento é necessário?
- Tipos de monitoramento
- Notificações no sistema de monitoramento
- Como construir um sistema de monitoramento saudável
- Notificações legíveis por humanos, para todos
- Exame de saúde: o que você deve prestar atenção
- Automação baseada em dados de monitoramento
Tópico nº 8: Registro de aplicativos com ELK
- Melhores práticas de registro
- Pilha ELK
Tópico nº 9: Automação de infraestrutura com ChatOps
- DevOps e ChatOps
- ChatOps: pontos fortes
- Folga e alternativas
- Bots para ChatOps
- Hubot e alternativas
- segurança
- Melhores e piores práticas
O programa está em andamento e pode sofrer pequenas alterações.
Preço: 30 000 ₽
Fonte: habr.com