Formation : Déployer une application Ruby On Rails
Session 2024 - 2025 | Tornade.io
Intermédiaire
2 jours
Présentiel ou distanciel
À propos
Aujourd'hui, le Cloud Computing prend de plus en plus d'importance et l'on assiste de plus en plus à une véritable perte de compétence des développeurs, des devops ou des administrateurs systèmes sur le déploiement des applications.
Savoir déployer n'importe quelle application Rails sur un VPS, sans intermédiaire, est aujourd'hui devenu une compétence rare et demandée par tous.
Cette formation intensive de deux jours vous apprendra à déployer des applications Ruby On Rails sur un serveur privé virtuel (VPS) sans utiliser des services de déploiement gérés comme Heroku. Vous apprendrez à configurer votre serveur, à déployer et à gérer vos applications en toute autonomie mais aussi des bases de données PostgreSQL.
Objectifs
- Configurer un serveur VPS pour le déploiement d'applications Ruby On Rails
- Installer et gérer les dépendances nécessaires pour les applications Rails.
- Déployer, superviser et maintenir des applications en production.
- Comprendre les meilleures pratiques en matière de sécurité et de performance.
- Comprendre comment choisir et sélectionner un VPS en fonction de ses besoins
- Déployer une architecture technique permettant la rationalisation des ressources du VPS avec plusieurs applications en production sur un même serveur.
Programmes
> Partie 1 : Configuration du Serveur VPS et Déploiement de Base
- Introduction aux VPS et choix des fournisseurs
- Configuration initiale du serveur (SSH, mise à jour du système, etc.)
- Installation de Ruby et Rails sur le VPS (ASDF)
- Configuration du pare-feu et des règles de sécurité de base
- Préparation au déploiement d'une application Rails
> Partie 2 : Gestion et Optimisation des Applications en Production
- Conteneuriser une application Rails
- Configuration de Nginx comme reverse proxy pour Rails et du DNS
- Mise en place d'un certificat SSL avec Let's Encrypt
- Surveillance des applications en production
- Mise en place de backup automatique
- Choisir les ressources VPS nécessaires
Pour qui ?
- Développeurs
- DevOps
- Administrateurs système
Prérequis
- Une connaissance élémentaire du terminal
- Un ordinateur Windows, Mac ou Linux
- Connaissances de base en Ruby On Rails.
- Quelques notions de développement
Méthodes utilisées
Nos formations combinent des présentations théoriques claires avec des supports visuels et des exemples concrets pour établir des bases solides. Des études de cas réels illustrent ces concepts, facilitant leur application pratique.
Nous incluons des démonstrations pratiques et des exercices interactifs, permettant aux participants de pratiquer et de consolider leurs compétences dans un environnement contrôlé. Enfin, des sessions de questions-réponses et des discussions encouragent l'interactivité et l'apprentissage collaboratif, complétés par des supports pédagogiques et des évaluations régulières pour mesurer l'efficacité de la formation.
Nous contacter
Contactez-nous pour que l'on discute de vos objectifs pour cette formation et réservez une session !
Réponse garantie en 72 heures !
Foire aux questions
Nous répondons aux questions les plus posés par nos clients depuis 10 ans.
Cette formation est-elle adaptée aux débutants en administration système ?
Pourquoi déployer sur un VPS plutôt que sur Heroku ?
Quels outils et ressources seront nécessaires pour suivre la formation ?
Vais-je recevoir un certificat à la fin de la formation ?
La formation est-elle adaptée aux besoins spécifiques de mon entreprise ?