O que você vai aprender nesta formação?
- Fundamentos de Escalabilidade: Entenderá o conceito de escalabilidade e sua importância na construção de sistemas robustos.
- Performance vs. Escalabilidade: Aprenderá a distinguir e relacionar performance individual de um sistema com sua capacidade de escalar e atender a crescentes demandas.
- Projeto Arquitetônico: Será capacitado para tomar decisões informadas sobre a arquitetura de sistemas, considerando tanto a performance quanto a escalabilidade.
- Otimização de Aplicações: Adquirirá habilidades práticas para tornar aplicações mais escaláveis através de várias estratégias e técnicas.
- Configuração para Produção: Aprenderá a configurar aplicações PHP e o PHP-FPM para ambientes de produção, assegurando máxima eficiência e segurança.
- Introdução ao Swoole: Será apresentado ao Swoole, uma extensão PHP para corotinas assíncronas, e entenderá como ela pode potencializar a performance de sua aplicação.
- Monitoramento: Conhecerá a importância do monitoramento contínuo de aplicações, além de ferramentas e práticas recomendadas.
- Gestão de Alta Demandas e Segurança: Aprenderá estratégias para lidar com um grande volume de requisições, bem como proteger aplicações contra ataques DDoS.
- Documentação Arquitetural: Reconhecerá a importância de documentar decisões arquiteturais e aprenderá as melhores práticas para fazê-lo de maneira eficaz.
No fim da formação, você estará equipado com conhecimentos e habilidades essenciais para desenvolver, otimizar e gerenciar aplicações PHP robustas e escaláveis em ambientes de produção.