Arquiteto de cargas elevadas - curso 95.000 rublos. da Rebrain, treinamento 6 meses, data 27 de novembro de 2023.
Miscelânea / / November 28, 2023
1. Estágio
Você ganha um estágio virtual
2. Pratique quando for conveniente
Faça o workshop em um horário conveniente para você. A duração do workshop é ilimitada
3. Mais de 100 tarefas
Passo a passo, conclua mais de 100 tarefas em nossa infraestrutura, aplicando cargas ao ambiente. As condições são tão próximas das reais quanto possível
4. Aulas magistrais
Master classes fechadas de nossos especialistas
5. Check-in 24 horas
SLA de 24 horas para cada tarefa concluída
6. Respondemos rapidamente
Tem alguma dúvida sobre a tarefa? Pergunte aos autores do workshop e especialistas em um chat fechado do Telegram
7. Projeto de graduação
Case completo de um projeto real
8. Resumo
Preparamos seu currículo e enviamos para o RH
9. Terminar
Nós ajudamos você a escolher um projeto interessante
Após concluir o workshop e apresentar o projeto final, você ingressará no clube de ex-alunos do Rebrain!
Percorri um longo caminho na programação profissional, desde desenvolvedor júnior até CTO. Graduado pela Faculdade de Matemática Aplicada e Física do Instituto de Aviação de Moscou (NRU). Possui experiência de ensino no Instituto de Aviação de Moscou, bem como em diversas plataformas de educação complementar. Desenvolvi diversos cursos de treinamento: desde o aprendizado da linguagem PHP até a construção de sistemas e arquiteturas escaláveis. Habilidades: - Desenvolvimento de aplicações web; - gerenciamento de crises; - formação de equipes; - sistemas baseados em Linux; - PHP, Java, JS. Gerenciador de programa
Mais de 8 anos de experiência na administração de sistemas complexos baseados em SO GNU/Linux, bem como MS Windows Server.
Especializada em provedores de nuvem (AWS, Azure, GCP), arquitetura de microsserviços e conteinerização, bem como CI/CD e IAC.
Implementei diversos projetos nas áreas de Fintech e E-commerce baseados em arquitetura de microserviços, Kubernetes e serviços em nuvem.
Autor de materiais de treinamento nas seções Linux e Highload para Rebrain.
Módulo 1
O que é HighLoad e onde ele começa?
- A tarefa de garantir cargas elevadas
- Quando eles são necessários?
- Quando não há necessidade?
- Tempo de resposta
- Largura de banda - Modelo financeiro
- Quão caro é?
- regra 80/20
Módulo 2
Ferramentas para testar hipóteses e soluções
Análise de carga momentânea
- Pontos de medição
- CPU
- BATER
-IO
Monitoramento
Sistemas de monitoramento (zabbix, ELK, Prometheus)
Notificando usuários
Teste de carga
- Cerco
-Jmetro
-LoadRunner
Testes regulares
Módulo 3
Padrões arquitetônicos com cargas crescentes
- Arquiteturas de duas e três camadas
- API
- SOA
- Filas e sua aplicabilidade
- Logs - organização em projetos de alta carga
Módulo 4
Ferramentas para alto desempenho e tolerância a falhas
1. Nível ambiental
- Otimização de E/S (HDD>SAS>SSD, RAID)
- Nuvens e sua relevância no HighLoad
- Otimização HTTP (HTTP/2, compactação, solicitações multithread)
-CDN
- Dimensionamento do Nginx (e por que o Apache não precisa mais ser usado)
- Servidores de aplicativos para Java (Jetty como substituto do Tomcat)
- Vá como um substituto para PHP-FPM
- Sem servidor - dimensionamento de aplicativos pronto para uso
2. Nível de banco de dados
- Explicar
- Índices
- Replicação
- Fragmentação
- Armazenamentos alternativos (Redis, MongoDB, ClickHouse, Ignite)
3. Nível lógico
- Correção lógica
- Cache
- Assincronia
- PreLoad (para PHP 7.4+, por exemplo)
- Multithreading
Projeto final
A tarefa é criar uma cadeia escalável no formato GUI »Fila» Armazenamento »GUI.
Através da GUI você precisa enviar dados que irão parar em uma fila, de onde serão gravados no armazenamento.
Com base nesses dados, você precisa construir relatórios, por exemplo, em Kibana/Grafana.