Programa do Curso
Introdução à integração contínua (CI)
- Visão geral da Integração Contínua
- Benefícios e desafios da IC no desenvolvimento PHP
- Introdução às ferramentas de IC: GitLab CI e Jenkins
Configuração de ambientes de CI
- Instalação e configuração do GitLab CI
- Instalação e configuração do Jenkins CI
- Configurando ambientes de área de trabalho remota para CI
Automatizando compilações
- Criar scripts de compilação automatizados para aplicações PHP
- Gerir dependências em PHP projectos
- Integrar o controlo de versões com ferramentas de IC
Testes em pipelines de CI
- Testes unitários com PHPUnit
- Testes de integração na IC
- Automatizar testes em Jenkins e GitLab IC
Implantação de PHP aplicações
- Automatizando processos de implantação
- Implantação em ambientes de preparação e produção
- Estratégias de reversão e práticas recomendadas
Configurações avançadas de CI
- Personalizando pipelines de CI para necessidades específicas
- Dimensionando processos de CI para projetos maiores
- Monitoramento e solução de problemas de pipelines de CI
Combinando a CI com outras ferramentas
- Integrando a CI com Docker
- Monitorização contínua e ciclos de feedback
- Estudos de caso e aplicações do mundo real
Resumo e próximos passos
Requisitos
- Experiência em construção, teste e implantação de software
- PHP experiência em programação
Público
- Programadores
- DevOps engenheiros
Declaração de Clientes (5)
O formador tem uma experiência profunda e está bem familiarizado com a ação. A profundidade dos conhecimentos e a paixão pelo ensino são muito apreciadas.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Máquina Traduzida
O instrutor estava muito bem organizado. Ele explicou sobre todas as ferramentas necessárias para o treinamento no início. O instrutor esclareceu prontamente todas as dúvidas e casos práticos foram discutidos.
Vivek Verma - Global Knowledge Network Training Ltd
Curso - DevOps Practical Implementation and Tools
Máquina Traduzida
Muito detalhado, o instrutor conhece muito bem o assunto e abrangeu muitos tópicos
Gabriel Kelly Navarro - Opswerks
Curso - Advanced Spinnaker
Máquina Traduzida
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Curso - Test Automation with Selenium and Jenkins
Máquina Traduzida
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Curso - Jenkins: Continuous integration for Agile development
Máquina Traduzida