SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
WordCamp Montréal 2018
PAR MAXIME JOBIN
L’ABC D’UN DEPLOIEMENT REUSSI
RETOUR SUR INVESTISSEMENT
Jean-François Arseneault
Rencontré au WordCamp Montréal 2011
Associé et co-fondateur de SatelliteWP
Guillaume Hamel
Rencontré au WordCamp Montréal 2014
Directeur technique chez SatelliteWP
Toi
Rencontré au WordCamp Montréal 2018
Allié de/chez SatelliteWP
RETOUR SUR INVESTISSEMENT
PRIX DU BILLET : 50$
PRIX PAR JOUR DE CONFERENCE : 25$
PRIX DES CONFERENCES (SANS LE DINER) : 10$ (25-15)
PRIX PAR CONFERENCE : 2$ (MIN 5 PAR JOUR)
MAXIME JOBIN
A PROPOS...
Associé chez S2B Solution
Co-fondateur de SatelliteWP
Contribue à WordPress comme:
•Développeur
•Administrateur
•Conférencier (5e fois aux WordCamps)
•Traducteur
J’aime apprendre et partager mes connaissances afin de
devenir une meilleure version de moi-même.
DEPLOIEMENT
n.m. : Action de mettre en service ou de rendre
disponible une nouvelle solution technique d’une
manière coordonnée.
Exemple: Le déploiement a viré au cauchemar, car il
était mal planifié.
SUCCES D’UN DEPLOIEMENT
Un déploiement réussi repose sur :
une planification adéquate
une exécution précise
un plan d’arrêt
des tests de validation
Fin
Début
CELEBRER
TRANSFERT
BACKUP
LES ETAPES
PROJET PAR ETAPES
DETAIL D’UNE SECTION
WordCamp Montréal 2018
PLANIFIER
PLAN D’EXECUTION / ARRET
OBTENIR LES ACCES
CREATION DU PLAN DE TESTS
TESTER LES ACCES
- Hébergement web
- Nom(s) de domaine
- Certificat SSL
- Se connecter
- Valider que nous aurons les droits nécessaires
- Pages à visiter
- Formulaires
- Panier d’achat
- Tests automatisés
- Date et heure
- Intervenants
- Temps d’exécution / downtime
- Processus de rollback en cas de problème
PLANIFIER
EXECUTION
EXPORT DES DONNEES DE DEV
AVISER LE CLIENT
MODE MAINTENANCE
PRENDRE UN BACKUP DU SITE EXISTANT
- .maintenance <?php $upgrading = time(); ?>
- wp-content/maintenance.php
EXECUTER
- Attention aux thèmes qui écrivent en dehors du
dossier principal.
SUPPRESSION DES LOGS
COPIE DES DONNEES
REECRITURES
MODIFICATION DE LA CONFIGURATION
- Fichiers
- Base de données
- Réglages (cron, mime types, …)
- Base de données
- Debug à « OFF »
- Édition de fichiers à « OFF »
- Ne pas modifier le fichier SQL directement
- Attention aux particularités comme Rev Slider:

https://www.monsite.com
- wp-content/debug.log
- error_log
EXECUTER (SUITE…)
CONFIGURATION D’UN CDN
MODIFIER LES CLES D’API
EXTENSION DE CACHING
CONFIGURATION SMTP
- Passerelles de paiement (ex: Stripe)
- Gestion d’info-lettres (ex: MailChimp, Drip, …)
- Gestion des courriels (ex: SendMail, MailGun, …)
- Vider les caches AVANT les tests
EXECUTER (SUITE…)
PRENDRE UN BACKUP
EXTENSION DE SECURITE
EXECUTION DU PLAN DE TESTS
OUTILS DE STATISTIQUES / TRACKING
- Limite du nombre de logins
- Éditeur de fichiers
- Log des activités
- Scan des fichiers
- Google Analytics / Google Tag Manager
- KISS Metrics
- Facebook Pixel
- Suivre le plan fait en planification!
EXECUTER (SUITE…)
METTRE A JOUR LE GCS OUTILS D’ENTRETIEN
- GitHub
- BitBucket
- GitLab
- Subversion
- Backup
- Monitoring
- Scans
EXECUTER (SUITE…)
FINALISER
RECOMMENCER ?
AVISER LE CLIENT
CELEBRER !!!
MISE A JOUR DE LA DOC
- Félicitation!
- Documentation
- ZIP
- Qu’est-ce qui manquait à la procédure ?
- Fêtez chaque projet avant le passage au prochain
FINALISER
WordCamp Montréal 2018
DES
QUESTIONS ?

Weitere ähnliche Inhalte

Ähnlich wie L'ABC d'un déploiement réussi - WordCamp Montréal 2018

Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internet
Devclic
 
Performance barcampfinal
Performance barcampfinalPerformance barcampfinal
Performance barcampfinal
Oxalide
 
Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)
LeTesteur
 
De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...
De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...
De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...
Scaleway
 

Ähnlich wie L'ABC d'un déploiement réussi - WordCamp Montréal 2018 (20)

Bâtir son site a l'aide de wordpress
Bâtir son site a l'aide de wordpressBâtir son site a l'aide de wordpress
Bâtir son site a l'aide de wordpress
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internet
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSA
 
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPUn site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
 
GUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the WebGUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the Web
 
Top ten fonctionnalités de 360suite
Top ten fonctionnalités de 360suiteTop ten fonctionnalités de 360suite
Top ten fonctionnalités de 360suite
 
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensablesyOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
 
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...
 
Retour d'expérience sur PowerShell
Retour d'expérience sur PowerShellRetour d'expérience sur PowerShell
Retour d'expérience sur PowerShell
 
Les nouveautés autour des Groupes Office 365 et les connecteurs
Les nouveautés autour des Groupes Office 365 et les connecteursLes nouveautés autour des Groupes Office 365 et les connecteurs
Les nouveautés autour des Groupes Office 365 et les connecteurs
 
Vis ma vie de chef de projet Drupal | Drupagora 2013, Paris
Vis ma vie de chef de projet Drupal | Drupagora 2013, ParisVis ma vie de chef de projet Drupal | Drupagora 2013, Paris
Vis ma vie de chef de projet Drupal | Drupagora 2013, Paris
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox MusicMicrosoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music
 
Performance barcampfinal
Performance barcampfinalPerformance barcampfinal
Performance barcampfinal
 
Battle opendata opendatasoft
Battle opendata   opendatasoftBattle opendata   opendatasoft
Battle opendata opendatasoft
 
Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)
 
Nettoyage de printemps SEO pour WordPress
Nettoyage de printemps SEO pour WordPressNettoyage de printemps SEO pour WordPress
Nettoyage de printemps SEO pour WordPress
 
De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...
De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...
De la DB à la DB-as-a-Service : avantages, limites et étapes pour franchir l...
 

Mehr von Maxime Jobin

Mehr von Maxime Jobin (7)

Être bénévole, c’est payant !
Être bénévole, c’est payant !Être bénévole, c’est payant !
Être bénévole, c’est payant !
 
Comment Vendre Vos Compétences WordPress Plus Cher Que Vos Compétiteurs ?
Comment Vendre Vos Compétences WordPress Plus Cher Que Vos Compétiteurs ?Comment Vendre Vos Compétences WordPress Plus Cher Que Vos Compétiteurs ?
Comment Vendre Vos Compétences WordPress Plus Cher Que Vos Compétiteurs ?
 
How to Leverage Your WordPress Skills for Big Money
How to Leverage Your WordPress Skills for Big MoneyHow to Leverage Your WordPress Skills for Big Money
How to Leverage Your WordPress Skills for Big Money
 
S2B Solution - Présentation
S2B Solution - PrésentationS2B Solution - Présentation
S2B Solution - Présentation
 
Sécurité: Ne soyez pas à risque
Sécurité: Ne soyez pas à risqueSécurité: Ne soyez pas à risque
Sécurité: Ne soyez pas à risque
 
Visites technos au secondaire - Maxime Jobin
Visites technos au secondaire - Maxime JobinVisites technos au secondaire - Maxime Jobin
Visites technos au secondaire - Maxime Jobin
 
Introduction à WordPress sous Nginx
Introduction à WordPress sous NginxIntroduction à WordPress sous Nginx
Introduction à WordPress sous Nginx
 

L'ABC d'un déploiement réussi - WordCamp Montréal 2018

  • 1. WordCamp Montréal 2018 PAR MAXIME JOBIN L’ABC D’UN DEPLOIEMENT REUSSI
  • 2. RETOUR SUR INVESTISSEMENT Jean-François Arseneault Rencontré au WordCamp Montréal 2011 Associé et co-fondateur de SatelliteWP Guillaume Hamel Rencontré au WordCamp Montréal 2014 Directeur technique chez SatelliteWP Toi Rencontré au WordCamp Montréal 2018 Allié de/chez SatelliteWP
  • 3. RETOUR SUR INVESTISSEMENT PRIX DU BILLET : 50$ PRIX PAR JOUR DE CONFERENCE : 25$ PRIX DES CONFERENCES (SANS LE DINER) : 10$ (25-15) PRIX PAR CONFERENCE : 2$ (MIN 5 PAR JOUR)
  • 4. MAXIME JOBIN A PROPOS... Associé chez S2B Solution Co-fondateur de SatelliteWP Contribue à WordPress comme: •Développeur •Administrateur •Conférencier (5e fois aux WordCamps) •Traducteur J’aime apprendre et partager mes connaissances afin de devenir une meilleure version de moi-même.
  • 5. DEPLOIEMENT n.m. : Action de mettre en service ou de rendre disponible une nouvelle solution technique d’une manière coordonnée. Exemple: Le déploiement a viré au cauchemar, car il était mal planifié.
  • 6. SUCCES D’UN DEPLOIEMENT Un déploiement réussi repose sur : une planification adéquate une exécution précise un plan d’arrêt des tests de validation
  • 11. PLAN D’EXECUTION / ARRET OBTENIR LES ACCES CREATION DU PLAN DE TESTS TESTER LES ACCES - Hébergement web - Nom(s) de domaine - Certificat SSL - Se connecter - Valider que nous aurons les droits nécessaires - Pages à visiter - Formulaires - Panier d’achat - Tests automatisés - Date et heure - Intervenants - Temps d’exécution / downtime - Processus de rollback en cas de problème PLANIFIER
  • 13. EXPORT DES DONNEES DE DEV AVISER LE CLIENT MODE MAINTENANCE PRENDRE UN BACKUP DU SITE EXISTANT - .maintenance <?php $upgrading = time(); ?> - wp-content/maintenance.php EXECUTER - Attention aux thèmes qui écrivent en dehors du dossier principal.
  • 14. SUPPRESSION DES LOGS COPIE DES DONNEES REECRITURES MODIFICATION DE LA CONFIGURATION - Fichiers - Base de données - Réglages (cron, mime types, …) - Base de données - Debug à « OFF » - Édition de fichiers à « OFF » - Ne pas modifier le fichier SQL directement - Attention aux particularités comme Rev Slider:
 https://www.monsite.com - wp-content/debug.log - error_log EXECUTER (SUITE…)
  • 15. CONFIGURATION D’UN CDN MODIFIER LES CLES D’API EXTENSION DE CACHING CONFIGURATION SMTP - Passerelles de paiement (ex: Stripe) - Gestion d’info-lettres (ex: MailChimp, Drip, …) - Gestion des courriels (ex: SendMail, MailGun, …) - Vider les caches AVANT les tests EXECUTER (SUITE…)
  • 16. PRENDRE UN BACKUP EXTENSION DE SECURITE EXECUTION DU PLAN DE TESTS OUTILS DE STATISTIQUES / TRACKING - Limite du nombre de logins - Éditeur de fichiers - Log des activités - Scan des fichiers - Google Analytics / Google Tag Manager - KISS Metrics - Facebook Pixel - Suivre le plan fait en planification! EXECUTER (SUITE…)
  • 17. METTRE A JOUR LE GCS OUTILS D’ENTRETIEN - GitHub - BitBucket - GitLab - Subversion - Backup - Monitoring - Scans EXECUTER (SUITE…)
  • 19. RECOMMENCER ? AVISER LE CLIENT CELEBRER !!! MISE A JOUR DE LA DOC - Félicitation! - Documentation - ZIP - Qu’est-ce qui manquait à la procédure ? - Fêtez chaque projet avant le passage au prochain FINALISER