Accueil / Formations / Formation Django mise en production

Formation Django mise en production

Pour des raisons de sécurité et de performance, le serveur de développement de Django est adapté seulement pour le développement. Cette journée de formation vous apprendra à déployer un projet en production sur un serveur.

Objectifs

  • Savoir mettre en production Django de manière autonome
  • Savoir analyser et améliorer les performances

Programme

  1. Réalisation d'un déploiement
    • Déploiement basé sur Apache et mod_wsgi
    • Déploiement basé sur Gunicorn et Nginx
  2. Gestion des fichiers statiques
    • Servir le contenu statique indépendamment de Django
    • Servir le contenu statique avec différents serveurs
  3. Commandes d'administration
    • Création de commandes personnalisées pour l'archivage et la sauvegarde
  4. Analyse des performances
    • Analyse de performances élémentaires avec Django Debug Toolbar
    • Mesurer la consommation mémoire et processeur du serveur
  5. Techniques pour améliorer les performances
    • Travailler au niveau approprié
    • Diminuer le nombre de requêtes à la base de données
    • Utiliser des caches
    • Réduire le besoin en bande passante
  6. Supervision et journalisation
    • Générer des rapports utiles
    • Recevoir automatiquement des alertes par mail
    • Journaliser les erreurs et les exceptions en base de données
    • Présentation de Django Sentry
  7. Automatisation
    • Automatiser les déploiements avec Fabric et Fabtools
  8. Maintenir son application à jour
    • Suivre les mises à jour de Django
    • Suivre les mises à jour des modules annexes

Sessions (Toulouse, Nantes, Paris)

Nous contacter

Public

Développeurs

Pré-requis

  • Avoir suivi la formation Django avancé ou avoir des connaissances similaires
  • Savoir administrer un serveur web classique

Ces pré-requis seront contrôlés et validés sous forme d’entretien téléphonique réalisé au plus tard 2 semaines avant la formation.

En cas de non adéquation, des solutions alternatives seront proposées.

Durée

2 jour(s) soit 14 heures

Prix

1000 € par personne

Moyens pédagogiques et techniques

  • les supports de cours (slides) seront disponibles en ligne et distribués en début de formation (à l'aide d'un lien vers notre outil interne ou d'une version numérisée), puis fournis au format électronique à la fin de la formation

  • une salle de formation équipée d'une connexion Internet, d'un vidéoprojecteur, paperboard...

  • un ordinateur par stagiaire avec un système d'exploitation installé et les outils nécessaires

Modalités de suivi de l'exécution du programme

  • durant la formation : alternance d’exercices pratiques et de mise en situation sous forme de travaux pratiques corrigés avec l’expert-formateur

  • en fin de formation : évaluation à chaud sur l'atteinte des objectifs pédagogiques sous forme de tour de table et de test de connaissances, d'exercices, de QCM

Moyens d'encadrement

  • Formation assurée par un expert-formateur Django ayant l'expérience des mises en production avec Django