La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Formation 1 - Formation INTEGRATION CONTINUE Intégration continue et méthodes agile.

Présentations similaires


Présentation au sujet: "Formation 1 - Formation INTEGRATION CONTINUE Intégration continue et méthodes agile."— Transcription de la présentation:

1 Formation 1 www.objis.com - Formation INTEGRATION CONTINUE Intégration continue et méthodes agile

2 www.objis.com - Formation SPRING A propos d’Objis…  Centre de formation depuis 2005  Spécialiste technologies Java/J2ee  Formations intra/inter entreprises  70% de pratique  Paris – Lyon – Dakar  Expertise, pédagogie, partage  + de 100 tutoriaux sur www.objis.comwww.objis.com 2 www.objis.com - Formation INTEGRATION CONTINUE

3 www.objis.com - Formation SPRING Sommaire  Introduction  Construction pas à pas  Constructions planifiées  Releases 'presse bouton'  Installation et déploiement  Monitoring 3 www.objis.com - Formation INTEGRATION CONTINUE

4 www.objis.com - Formation SPRING Introduction  'Pourtant, sur mon ordi, ça marche !'  Types d'automatisation  Par où commencer ?  Pourquoi automatiser ?  Quand lancer l'automatissation ?  Le cycle vertueux 4 www.objis.com - Formation INTEGRATION CONTINUE

5 www.objis.com - Formation SPRING Sur mon ordi, ça marche !  Compilation IDE ok  Tests unitaires ok  Check out dernières versions autres sources ok  Test d'intégration avec autres sources ok  Checkin ok ...et pourtant ! 5 www.objis.com - Formation INTEGRATION CONTINUE

6 www.objis.com - Formation SPRING Types d'automatisation  Automatisation 'commandée' Commande lancée 'à la main'  Automatisation 'planifiée' Crontab – commande lancée périodiquement  Automatisation évènementielle Trigger – Ex : commande lancée suite à Checkin 6 www.objis.com - Formation INTEGRATION CONTINUE Automatisation commandée Automatisation planifiée Automatisation évènementielle

7 www.objis.com - Formation SPRING Par où commencer ?  1) Outil de contrôle de version Lieu unique partage sources. Retour arriere, snapshots...  2) Tests unitaires automatisés Chaque développeur a son jeux de tests unitaires  3) Scripts Coté serveur pour automatiser (Ex : Crontab)  4) Outils de communication Mail, Tél 7 www.objis.com - Formation INTEGRATION CONTINUE

8 www.objis.com - Formation SPRING Pourquoi automatiser ?  Gagner du temps Vous ne faites pas de taches répétitives  Gagner en confiance Indépendant de l'humeur, efficacité du moment Procédures répétables  Diminue le besoin de documentation Pour nouveaux entrants projet, utiliser script !...et + en lisant les scripts !  Améliore façon de travailler. + simple Se concentrer sur l'essentiel : le code. 8 www.objis.com - Formation INTEGRATION CONTINUE

9 www.objis.com - Formation SPRING Quand automatiser ?  Quand automatiser ? Quand vous en avez assez de faire manuellement les mêmes choses  Quand lancer l'automatisation ? Dépend de la procédure à automatiser Build : Automatisation commandée (par intégrateur) ou planifiée (plusieurs fois / jour) Release & Deploy : moins souvent que build Monitoring : temps réel ou par interval 9 www.objis.com - Formation INTEGRATION CONTINUE

10 www.objis.com - Formation SPRING Le cycle vertueux de l'intégration continue 10 www.objis.com - Formation INTEGRATION CONTINUE Compilation manuelle (à la commande) Monitoring (en continu) Installation et déploiement (par mois) Releases 'presse-button' (Hebdomadaire) Build planifié (par heure) compile test Email Compile & test checkout Package Test Branche Release MAJ auto Test Install Livraison Branche Périph. Visuels Tel portable Log4j RSS 1 5 4 3 2


Télécharger ppt "Formation 1 - Formation INTEGRATION CONTINUE Intégration continue et méthodes agile."

Présentations similaires


Annonces Google