Struttura del corso
Introduzione all'integrazione continua (CI)
- Panoramica dell'integrazione continua
- Vantaggi e sfide dell'IC nello sviluppo PHP
- Introduzione agli strumenti CI: GitLab CI e Jenkins
Configurazione degli ambienti CI
- Installazione e configurazione di GitLab CI
- Installazione e configurazione di Jenkins
- Configurazione degli ambienti desktop remoti per l'integrazione continua
Automazione delle compilazioni
- Creazione di script di compilazione automatizzati per PHP applicazioni
- Gestione delle dipendenze nei progetti PHP
- Integrazione del controllo della versione con gli strumenti CI
Test nelle pipeline CI
- Test unitario con PHPUnità
- Test di integrazione in CI
- Automazione dei test in Jenkins e GitLab CI
Distribuzione di applicazioni PHP
- Automazione dei processi di distribuzione
- Distribuzione in ambienti di gestione temporanea e di produzione
- Strategie di rollback e best practice
Configurazioni CI avanzate
- Personalizzazione delle pipeline CI per esigenze specifiche
- Scalabilità dei processi CI per progetti più grandi
- Monitoraggio e risoluzione dei problemi delle pipeline CI
Combinazione di CI con altri strumenti
- Integrazione di CI con Docker
- Monitoraggio continuo e cicli di feedback
- Casi di studio e applicazioni nel mondo reale
Riepilogo e passaggi successivi
Requisiti
- Esperienza nella creazione, nel test e nella distribuzione di software
- PHP Esperienza di programmazione
Pubblico
- Gli sviluppatori
- DevOps ingegneri
Recensioni (4)
Coinvolgente e pratica manuale.
Balavignesh Elumalai - Scottish Power
Corso - SonarQube for DevOps
Traduzione automatica
Il formatore ha un'ampia esperienza e sa raccontarla bene. La profondità delle sue conoscenze e la passione per l'insegnamento sono altamente apprezzate.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Corso - Jenkins 2: Building CI/CD Pipelines
Traduzione automatica
Essere introdotti a alcune tecnologie che avrei voluto conoscere prima.
Michel - Vanier College
Corso - DevOps Practical Implementation and Tools
Traduzione automatica
Mi piacciono tutte le possibilità che ho scoperto nel corso sulle opzioni DevOps che posso applicare per avere un flusso di lavoro CD/CI migliore!
Juan Manuel - si
Corso - Jenkins: Continuous Integration for Agile Development
Traduzione automatica