Je vous propose de me suivre dans ce deuxième cours, cette fois consacré au déploiement de votre application Symfony 5 (et autre). Dans ma première formation, vous avez appris à créer votre site avec Symfony. Passons à la mise en production et au déploiement de votre site, dans une formation en ligne totalement dédiée à ce sujet.
Je suis intimement convaincu que pour apprendre efficacement, il faut pratiquer et se mesurer à un projet complexe.
C'est comme ça que j'ai appris le développement.
Dans cette formation configurer un serveur dédié avec Apache, Mysql, Php et GIT pour déployer Symfony 5 en production
Je propose dans cette formation à tous les développeurs un apprentissage pas à pas, pour maîtriser la configuration d'un serveur dédié, l'installation des dépendances et le déploiement de vos applications Symfony 5 (ou pas d'ailleurs !).
Grâce à ce cours en vidéo :
- Vous maîtriserez les mécanismes et concepts de déploiement et de configuration.
- Vous apprendrez à manipuler vos dépendances. Installation, gestion et configuration de Mysql, Apache, PHP et GIT.
- Vous apprendrez les concepts de sécurisation de votre serveur (port, fail2ban, SSH...).
- Vous maîtriserez les notions liées à votre nom de domaine et à la configuration de la zone DNS.
- Vous serez en capacité de déployer rapidement vos modifications et fonctionnalités à l'aide d'un cycle de déploiement : Local vers dépôt GIT vers Serveur dédié (Push/Pull).
L'objectif est de vous fournir toutes les notions liées à la gestion de votre serveur dédié.
Ainsi, vous serez en mesure ensuite de gérer en totale autonomie votre serveur, vos configurations et vos hébergements d'applications.
Il vous sera ainsi possible de déployer votre ou vos plateformes sur votre hébergement dont vous maîtriserez tous les aspects.
Un QCM vous permettra de valider vos compétences.
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions.
Bonne formation et bonne mise en prod !
Table des matières de cette formation Symfony, GIT, Php (durée : 5h17m)
-
Introduction
- Ce que vous allez apprendre à réaliser gratuit 00:04:33
- Les différentes solutions pour héberger son code 00:14:40
- Le cas du serveur dédié et pourquoi nous allons choisir cette solution 00:03:43
-
Le serveur dédié
- Quel serveur dédié choisir ? 00:21:30
- Acheter son propre serveur dédié 00:06:29
- Installation du système d'exploitation 00:10:48
- Nos premiers pas avec notre nouveau serveur dédié 00:16:44
- Sécuriser son serveur dédié, étape 1 00:19:33
- Sécuriser son serveur dédié, étape 2 00:16:28
-
Installation des dépendances
- De quoi avons-nous réellement besoin ? 00:02:51
- Installation d'Apache 00:07:11
- Installation de MySQL 00:08:04
- Installation de PHP, le cas du php.ini 00:14:08
-
Installation de GIT
- Mais pourquoi GIT ? Et c'est quoi au juste ? 00:03:51
- Création de notre compte Gitlab 00:03:26
- Création d'un projet Symfony 5 simple à manipuler 00:06:13
- Initialiser un dépôt GIT 00:05:32
- Création de notre clé SSH et déployer le code dans notre dépôt 00:08:57
- Installer GIT sur le serveur, clone du dépôt et composer 00:21:59
- Testons les étapes de déploiement 00:04:07
-
Zoom sur Apache et les Virtual Host
- Comprendre le fonctionnement d'Apache 00:13:10
- Création du virtual host Apache 00:16:13
-
Configurer son nom de domaine
- Acheter son nom de domaine 00:01:28
- Diriger son nom de domaine vers son serveur 00:14:14
- Modification du Virtual Host 00:05:40
- Activer le virtual host et le site pour Apache 00:02:13
- Installer Let's Encrypt et générer un certificat SSL 00:18:11
- Les permissions appliquées à Symfony 5 (Pas de CHMOD, place à ACL) 00:09:56
- Configurer et gérer un sous-domaine sur son serveur 00:07:27
-
Gestion des backups et automatisation
- Le cas de la sauvegarde et comment la gérer 00:05:47
- Sauvegarder la base de donnée et envoyer la sauvegarde sur un autre serveur 00:14:25
- La notion de tâche cron pour automatiser 00:07:16
- Bravo ! 00:01:05
- Fichiers sourcestélécharger
- QCMaccéder
- Certificat
Formateur : Mikael Houdoux
-
Très bon tuto. Mickael maitrise vraiment très bien son sujet et il le fait avec une excellent pédagogie. Un seul regret (qui n'est pas des moindres selon moi), c'est qu'on ne voit pas grand chose avec son code. Le violet sur un fond noir dans PHP Storm, c'est vraiment pas top et c'est tout petit. Je luis mets quand même 5 étoiles, car c'est extrêmement bien expliqué.
-
TOP !!! La partie mise en production et le fonctionnement des serveurs est souvent survolée voir oubliée, super tuto merci Mickael pour ce partage de connaissances
-
Bonjour, Tuto vraiment SUPER ! Très bonne pédagogie et méthodologie. Avec ce tuto, le déploiement de Symfony n'aura plus de secret pour vous ! Bonne continuation !
-
Avec quelle version de logiciel ce tuto est-il compatible ?Symfony
-
Quel est le niveau requis pour suivre ce tuto ?débutant
-
Que contient le fichier source ?Les fichiers sources ressources.zip contient les mémo importants pour dialoguer en SSH avec votre serveur dédié. Vous retrouverez aussi les fichiers htaccess pour permettre à Symfony de fonctionner correctement avec Apache.
-
Pour qui est ce cours ?Pour tous les développeurs souhaitant en apprendre davantage sur la mise en ligne d'une plateforme web. Vous apprendrez à configurer et gérer votre propre serveur dédié pour déployer votre site (ou vos sites !).
-
Pourquoi GIT ?Je vous propose d'utiliser GIT pour faciliter le déploiement de votre code. Ainsi, vous conservez l'historique et dès que vous modifiez votre code, vous envoyez les modifications en ligne, dans votre dépôt. Votre serveur ensuite vient récupérer les fichiers modifiés. Et hop, magique, c'est en production.
-
Allons-nous mettre notre site en HTTPs ?Je vous propose de découvrir le concept des certificats SSL. Comment rendre son site accessible en HTTPs ? Comment générer un certificat ? La réponse avec Let's Encrypt que nous allons installer sur notre serveur dédié.
-
Vais-je apprendre à gérer mon nom de domaine ?Nous allons voir ensemble comment configurer votre zone DNS. Nous allons acheter ensemble notre nom de domaine et comprendre les mécanismes de pointages et redirection. Vous apprendrez aussi à gérer vos sous-domaines.
note moyenne
avis laissés