Udemy

Platform

Français

Language

Other

Category

Déployer son site Symfony 5 en production

Configurer un serveur dédié avec Apache, Mysql, Php et GIT pour déployer Symfony 5 en production

4.60 (10 reviews)

Students

5.5 hours

Content

May 2021

Last Update
Regular Price

SKILLSHARE
SkillShare
Unlimited access to 30 000 Premium SkillShare courses
30-DAY FREE TRIAL

What you will learn

Déployer un site en production

Déployer un site sur un serveur dédié

Mettre en ligne son site Symfony 5 depuis un serveur dédié

Configurer un serveur dédié

Sécuriser un serveur dédié

Installation les paquets sur un serveur dédié

Configurer un virtual host Apache

Configurer un dépôt Git pour déployer son code

Configurer la zone DNS de son nom de domaine

Comment choisir son serveur dédié

Maîtriser SSH pour dialoguer avec son serveur

Déployer un certificat SSL pour son site (Https)

Sauvegarder les données et construire les backups

Comprendre et maîtriser les tâches Cron


Description

Je vous propose de me suivre dans ce deuxième cours, cette fois consacré au déploiement de votre application Symfony 5 (et autre).

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. 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 !).

* 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'application. Il vous sera ainsi possible de déployer votre ou vos plateformes sur votre hébergement dont vous maîtriserez tous les aspects.


Screenshots

Déployer son site Symfony 5 en production
Déployer son site Symfony 5 en production
Déployer son site Symfony 5 en production
Déployer son site Symfony 5 en production

Content

Introduction

Ce que vous allez apprendre à réaliser

Les différentes solutions pour héberger son code

Le cas du serveur dédié et pourquoi nous allons choisir cette solution

Le serveur dédié

Quel serveur dédié choisir ?

Acheter son propre serveur dédié

Installation du système d'exploitation

Nos premiers pas avec notre nouveau serveur dédié

Sécuriser son serveur dédié, étape 1

Sécuriser son serveur dédié, étape 2

La sécurité d'un serveur dédié et les concepts de base

Installation des dépendances

De quoi avons-nous réellement besoin ?

Installation d'Apache

Installation de MySQL

Installation de PHP, le cas du php.ini

Installation de GIT

Mais pourquoi GIT ? Et c'est quoi au juste ?

Création de notre compte Gitlab

Création d'un projet Symfony 5 simple à manipuler

Initialiser un dépôt GIT

Création de notre clé SSH et déployer le code dans notre dépôt

Installer GIT sur le serveur, clone du dépôt et composer

Testons les étapes de déploiement

Zoom sur Apache et les Virtual Host

Comprendre le fonctionnement d'Apache

Création du virtual host Apache

Configurer son nom de domaine

Acheter son nom de domaine

Diriger son nom de domaine vers son serveur

Modification du Virtual Host

Activer le virtual host et le site pour Apache

Installer Let's Encrypt et générer un certificat SSL

Les permissions appliquées à Symfony 5 (Pas de CHMOD, place à ACL)

Configurer et gérer un sous-domaine sur son serveur

Gestion des backups et automatisation

Le cas de la sauvegarde et comment la gérer

Sauvegarder la base de donnée et envoyer la sauvegarde sur un autre serveur

La notion de tâche cron pour automatiser

Bravo !


Reviews

H
Herve15 June 2021

Cours bien réalisé mais orienté grand débutant. Attention, il est relativement difficile de voir ce qui est tapé dans la ligne de commande dans les différentes vidéos et le son n'est pas assez fort.

I
Ibrahima8 June 2021

Les explications sont très claires.Je pense avoir les armes pour déployer une application symfony 5 sur un serveur dédié.Bien que il y a encore plein de choses a approfondir et a découvrir sur l'installation et la configuration des serveurs.


4039010

Udemy ID

5/10/2021

Course created date

5/27/2021

Course Indexed date
Bot
Course Submitted by