Déploiement et intégration continue des projets PHP Réf : TICP01

Par Frédéric Dewinne

Bonnes pratiques DevOps et outils de déploiement et intégration continue

Durée :
2 jours
Lieux :
Paris

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

L'écriture de tests unitaires automatisés est une pratique qui demande un vrai apprentissage. Cette formation présente les outils, les techniques de programmation et les bonnes pratiques qui vous permettront de réussir ce challenge et garantir une qualité constante pour vos applications PHP.
Cette formation sur le déploiement et l’intégration continue des projets PHP vous permettra de mettre en place les bonnes pratiques, de détecter et empêcher les régressions, et au final améliorer l’expérience utilisateur.

Objectifs pédagogiques

A l'issue de la formation, les participants seront en mesure de :
  • Combiner les outils avec les bonnes pratiques de Continuous Delivery et de Continuous Deployment, 
  • Mettre à jour leurs applications bien plus souvent et bien plus vite,
  • Garantir une qualité constante de leurs applications PHP.


Public

Développeurs et SysAdmin PHP.

Pré-requis

Niveau intermédiaire en PHP et connaissances de base en administration système.

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistraux (50%) et de travaux pratiques sur poste individuel (50%). Un accès à la plateforme continuousphp sera ouvert pendant l’intégralité de la formation.

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
Introduction et généralités
Règles
Méthodologie
Objectifs

Pratiques
Définitions
Assurance Qualité (QA)
Intégration Continue (CI)
Livraison Continue (CD)
Déploiement Continu
Comparaison
Limites de cas : le workflow de développement d’une librairie

Workflow
Modèle de branche
Versioning sémantique
Outil : Git-Flow

Builds
Les objectifs des builds
Les dépendances des builds
Les dépendances système
Les dépendances de code
Outils : Composer / Phing

PROGRAMME DE LA 2NDE JOURNEE DE FORMATION
Les tests d’acceptance
Définition
Outil : Behat

Test Unitaire
Définition
Outils : SimpleTest, PHPUnit, phpspec, Atoum

Pyramide de Test
Glossaire de la boîte à outil de test
Fixture
Stub
Mock

Le déploiement
Packaging
Migration de dépendance
Roll-back

L'automatisation
Pipeline de déploiement
Outils : Jenkins, continuousphp

Bibliographie et ressources pratiques


Prochaines sessions

picto Du jeudi 23/11 au vendredi 24/11 2017 Paris 1 350 € fleche S’inscrire à la session du lundi 23/11 au mardi 24/11
picto Du lundi 12/02 au mardi 13/02 2018 Paris 1 350 € fleche S’inscrire à la session du lundi 12/02 au mardi 13/02
picto Du jeudi 21/06 au vendredi 22/06 2018 Paris 1 350 € fleche S’inscrire à la session du lundi 21/06 au mardi 22/06
picto Du jeudi 15/11 au vendredi 16/11 2018 Paris 1 350 € fleche S’inscrire à la session du lundi 15/11 au mardi 16/11
Proposer une session.

Témoignages

Très bonne formation. Beaucoup d'échange des meilleures pratiques.
Fabien Maertens

Un formateur très à l'écoute, qui maîtrise son sujet.
Tony C

Cette formation donne envie d'utiliser les pratiques préconisées! Le formateur a beaucoup d'expérience et de connaissance de l'écosystème PHP.
François-Pierre R.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « DevOps et infrastructure »  – Voir toutes les formations