Vous êtes sur la page 1sur 12

Exercices

1) Expliquez ce qu'est DevOPS ?

C'est un terme émergent dans le domaine informatique, qui n'est rien d'autre
qu'une pratique qui met l'accent sur la collaboration et la communication des
développeurs de logiciels et de l'équipe de déploiement (opérations). Il se
concentre sur la livraison plus rapide des produits logiciels et sur la réduction du
taux d'échec des versions.

2) Mentionnez quels sont les aspects clés ou le principe derrière DevOps ?

Les aspects clés ou le principe derrière DevOps sont

 Infrastructure as code
 Déploiement continu
 Automatisation
 Surveillance
 Sécurité

3) Quelles sont les opérations de base de DevOps avec le développement


d'applications et avec l'infrastructure ?

Les opérations principales de DevOps sont

Développement d'applications

 Code building
 Couverture de code
 Tests unitaires
 Emballage
 Déploiement

Infrastructure

 Approvisionnement
 Configuration
 Orchestration
 Déploiement

4) Expliquez comment le « code d'infrastructure » est traité ou exécuté dans


AWS ?
Exercices

Dans AWS,

 Le code pour l'infrastructure sera au format JSON simple


 Ce code JSON sera organisé en fichiers appelés modèles
 Ces modèles peuvent être déployés sur AWS devops puis gérés en tant
que piles
 Plus tard, le service CloudFormation effectuera l'opération de création, de
suppression, de mise à jour, etc. dans la pile

5) Expliquez quel langage de script est le plus important pour un ingénieur


DevOps ?

Un langage de script plus simple conviendra mieux à un ingénieur


DevOps. Python semble être très populaire.

6) Expliquez en quoi DevOps est utile aux développeurs ?

DevOps peut être utile aux développeurs pour corriger le bogue et implémenter
rapidement de nouvelles fonctionnalités. Cela aide également à une
communication plus claire entre les membres de l'équipe.

7) Énumérez quelques outils populaires pour DevOps ?

Certains des outils populaires pour DevOps sont


Exercices

 Jenkins
 Nagios
 Rapide
 ELK (Elasticsearch, Logstash, Kibana)
 Jenkins
 Docker
 Ansible
 va

8) Mentionnez à quel moment avez-vous utilisé le SSH ?

J'ai utilisé SSH pour me connecter à une machine distante et travailler sur la
ligne de commande. En plus de cela, je l'ai également utilisé pour entrer dans le
système afin de faciliter les communications cryptées sécurisées entre deux
hôtes non fiables sur un réseau non sécurisé.

9) Expliquez comment vous géreriez le contrôle des révisions (versions) ?

Mon approche pour gérer le contrôle des révisions serait de publier le code sur
SourceForge ou GitHub afin que tout le monde puisse le voir. De plus, je
publierai la liste de contrôle de la dernière révision pour m'assurer que tous les
problèmes non résolus sont résolus.

10) Quels sont les types de requêtes HTTP ?

Les types de requêtes HTTP sont

 AVOIR
 DIRIGER
 METTRE
 PUBLIER
 PIÈCE
 EFFACER
 TRACE
 RELIER
 OPTIONS

11) Expliquez ce que vous vérifieriez si un serveur de construction Linux


commençait soudainement à devenir lent ?
Exercices

Si un serveur de construction Linux commence soudainement à ralentir, vous


vérifierez les trois choses suivantes

 Dépannage au niveau de Problèmes liés à la RAM, problèmes de lecture-écriture d'E/S de


l'application
disque, problèmes liés à l'espace disque, etc.
Vérifiez le fichier journal de l'application OU le fichier journal du
Serveur d'application, les problèmes de performances du système,
 Dépannage au niveau du Le journal du serveur Web - vérifiez les journaux HTTP,
système
tomcat lo, jboss ou WebLogic pour voir si le temps de
Réponse/réception du serveur d'application est à l'origine
des problèmes de lenteur, fuite de mémoire de tout application
 Dépannage des services Problèmes liés à l'antivirus, problèmes liés au pare-feu,
dépendants problèmes de réseau, problèmes de temps de réponse du serveur
SMTP, etc.
12) Quels sont les composants clés de DevOps ?

Les composants les plus importants de DevOps sont :

 Intégration continue
 Tests continus
 Livraison continue
 Contrôle continu

13) Nommez quelques plates-formes cloud utilisées pour la mise en œuvre


de DevOps

Les plates-formes de cloud computing populaires utilisées pour la mise en


œuvre de DevOps sont :

1. Google Cloud
2. Amazon Web Services
3. Microsoft Azure

14) Donnez quelques avantages de l'utilisation du système de contrôle de


version

 Le système de contrôle de version permet aux membres de l'équipe de


travailler librement sur n'importe quel fichier à tout moment.
Exercices

 Toutes les versions et variantes antérieures sont étroitement regroupées


dans le VCS.
 Un VCS distribué comme vous aide à stocker l'historique complet du
projet. Ainsi, en cas de panne du serveur central, vous pouvez utiliser le
référentiel Git local du membre de votre équipe.
 Vous permet de voir quelles modifications exactes sont apportées au
contenu du fichier

16) Quelle est la construction ?

Une construction est une méthode dans laquelle le code source est assemblé
pour vérifier s'il fonctionne comme une seule unité. Dans le processus de
création de build, le code source subira une compilation, une inspection, des
tests et un déploiement.

17) Qu'est-ce que la Puppet ?

Puppet est un outil de gestion de projet utile. Il vous aide à automatiser les
tâches d'administration.

18) Expliquer l'authentification à deux facteurs

L'authentification à deux facteurs est une méthode de sécurité dans laquelle


l'utilisateur fournit deux moyens d'identification à partir de catégories
distinctes.

19) Expliquez le terme 'Canary Release'.

Une version Canary est un modèle qui réduit le risque d'introduire une nouvelle
version du logiciel dans l'environnement de production. Cela se fait en le
rendant disponible de manière contrôlée à un sous-ensemble de
l'utilisateur. Avant de le mettre à la disposition de l'ensemble des utilisateurs.

20) Quels types de tests sont importants pour s'assurer que le nouveau
service est prêt pour la production ?

Vous devez effectuer des tests continus pour vous assurer que le nouveau
service est prêt pour la production.
Exercices

21) Qu'est-ce qu'un vagabond ?

Un vagabond est un outil qui peut créer et gérer des environnements virtualisés
pour tester et développer des logiciels.

22) Qu'est-ce que Chef ?

Il s'agit d'une puissante plate-forme d'automatisation qui transforme


l'infrastructure en code. Dans cet outil, vous pouvez utiliser des scripts d'écriture
qui sont utilisés pour automatiser les processus.

231) Expliquez ce qu'est DevOps ?

C'est un terme émergent dans le domaine informatique, qui n'est rien d'autre
qu'une pratique qui met l'accent sur la collaboration et la communication des
développeurs de logiciels et de l'équipe de déploiement (opérations). Il se
concentre sur la livraison plus rapide des produits logiciels et sur la réduction du
taux d'échec des versions.

2) Mentionnez quels sont les aspects clés ou le principe derrière DevOps ?

Les aspects clés ou le principe derrière DevOps sont

 Infrastructure as code
 Déploiement continu
 Automatisation
 Surveillance
 Sécurité

3) Quelles sont les opérations de base de DevOps avec le développement


d'applications et avec l'infrastructure ?

Les opérations principales de DevOps sont

Développement d'applications

 Code building
 Couverture de code
 Tests unitaires
 Emballage
 Déploiement
Exercices

Infrastructure

 Approvisionnement
 Configuration
 Orchestration
 Déploiement

4) Expliquez comment le « code d'infrastructure » est traité ou exécuté dans


AWS ?

Dans AWS,

 Le code pour l'infrastructure sera au format JSON simple


 Ce code JSON sera organisé en fichiers appelés modèles
 Ces modèles peuvent être déployés sur AWS devops puis gérés en tant
que piles
 Plus tard, le service CloudFormation effectuera l'opération de création, de
suppression, de mise à jour, etc. dans la pile

5) Expliquez quel langage de script est le plus important pour un ingénieur


DevOps ?

Un langage de script plus simple conviendra mieux à un ingénieur


DevOps. Python semble être très populaire.
Exercices

6) Expliquez en quoi DevOps est utile aux développeurs ?

DevOps peut être utile aux développeurs pour corriger le bogue et implémenter
rapidement de nouvelles fonctionnalités. Cela aide également à une
communication plus claire entre les membres de l'équipe.

7) Énumérez quelques outils populaires pour DevOps ?

Certains des outils populaires pour DevOps sont

 Jenkins
 Nagios
 Rapide
 ELK (Elasticsearch, Logstash, Kibana)
 Jenkins
 Docker
 Ansible
 va

8) Mentionnez à quel moment avez-vous utilisé le SSH ?

J'ai utilisé SSH pour me connecter à une machine distante et travailler sur la
ligne de commande. En plus de cela, je l'ai également utilisé pour entrer dans le
système afin de faciliter les communications cryptées sécurisées entre deux
hôtes non fiables sur un réseau non sécurisé.

9) Expliquez comment vous géreriez le contrôle des révisions (versions) ?

Mon approche pour gérer le contrôle des révisions serait de publier le code sur
SourceForge ou GitHub afin que tout le monde puisse le voir. De plus, je
publierai la liste de contrôle de la dernière révision pour m'assurer que tous les
problèmes non résolus sont résolus.

10) Quels sont les types de requêtes HTTP ?

Les types de requêtes HTTP sont

 AVOIR
 DIRIGER
 METTRE
 PUBLIER
Exercices

 PIÈCE
 EFFACER
 TRACE
 RELIER
 OPTIONS

11) Expliquez ce que vous vérifieriez si un serveur de construction Linux


commençait soudainement à devenir lent ?

Si un serveur de construction Linux commence soudainement à ralentir, vous


vérifierez les trois choses suivantes

 Dépannage au
niveau de Problèmes liés à la RAM, problèmes de lecture-écriture d'E/S de disq
l'application liés à l'espace disque, etc.

Vérifiez le fichier journal de l'application OU le fichier journal du serv


 Dépannage au d'application, les problèmes de performances du système, le journa
niveau du système Web - vérifiez les journaux HTTP, tomcat lo, jboss ou WebLogic pour
de réponse/réception du serveur d'application est à l'origine des pro
lenteur, fuite de mémoire de tout application
 Dépannage des
services Problèmes liés à l'antivirus, problèmes liés au pare-feu, problèmes d
dépendants problèmes de temps de réponse du serveur SMTP, etc.

12) Quels sont les composants clés de DevOps ?

Les composants les plus importants de DevOps sont :

 Intégration continue
 Tests continus
 Livraison continue
 Contrôle continu

13) Nommez quelques plates-formes cloud utilisées pour la mise en œuvre


de DevOps

Les plates-formes de cloud computing populaires utilisées pour la mise en


œuvre de DevOps sont :
Exercices

1. Google Cloud
2. Amazon Web Services
3. Microsoft Azure

14) Donnez quelques avantages de l'utilisation du système de contrôle de


version

 Le système de contrôle de version permet aux membres de l'équipe de


travailler librement sur n'importe quel fichier à tout moment.
 Toutes les versions et variantes antérieures sont étroitement regroupées
dans le VCS.
 Un VCS distribué comme vous aide à stocker l'historique complet du
projet. Ainsi, en cas de panne du serveur central, vous pouvez utiliser le
référentiel Git local du membre de votre équipe.
 Vous permet de voir quelles modifications exactes sont apportées au
contenu du fichier

15) Expliquez Git Bisect

Git bisect vous aide à trouver le commit qui a introduit un bogue en utilisant la
recherche binaire.

16) Quelle est la construction ?

Une construction est une méthode dans laquelle le code source est assemblé
pour vérifier s'il fonctionne comme une seule unité. Dans le processus de
création de build, le code source subira une compilation, une inspection, des
tests et un déploiement.

17) Qu'est-ce que la marionnette ?

Puppet est un outil de gestion de projet utile. Il vous aide à automatiser les
tâches d'administration.

18) Expliquer l'authentification à deux facteurs

L'authentification à deux facteurs est une méthode de sécurité dans laquelle


l'utilisateur fournit deux moyens d'identification à partir de catégories
distinctes.

19) Expliquez le terme 'Canary Release'.


Exercices

Une version Canary est un modèle qui réduit le risque d'introduire une nouvelle
version du logiciel dans l'environnement de production. Cela se fait en le
rendant disponible de manière contrôlée à un sous-ensemble de
l'utilisateur. Avant de le mettre à la disposition de l'ensemble des utilisateurs.

20) Quels types de tests sont importants pour s'assurer que le nouveau
service est prêt pour la production ?

Vous devez effectuer des tests continus pour vous assurer que le nouveau
service est prêt pour la production.

21) Qu'est-ce qu'un vagabond ?

Un vagabond est un outil qui peut créer et gérer des environnements virtualisés
pour tester et développer des logiciels.

22) A quoi sert le PTR dans le DNS ?

L'enregistrement de pointeur, également connu sous le nom de (PTR), est utilisé


pour la recherche DNS inversée.

23) Qu'est-ce que Chef ?

Il s'agit d'une puissante plate-forme d'automatisation qui transforme


l'infrastructure en code. Dans cet outil, vous pouvez utiliser des scripts d'écriture
qui sont utilisés pour automatiser les processus.

24) Quels sont les prérequis pour la mise en place de DevOps ?

Voici les conditions préalables utiles pour la mise en œuvre de DevOps :

 Au moins un logiciel de contrôle de version


 Bonne communication entre les membres de l'équipe
 Tests automatisés
 Déploiement automatisé

25) Nommez quelques bonnes pratiques à suivre pour le succès de DevOps.

Voici les meilleures pratiques essentielles pour la mise en œuvre de DevOps :


Exercices

 La rapidité de livraison signifie le temps nécessaire à n'importe quelle


tâche pour les amener dans l'environnement de production.
 Suivre le nombre de défauts trouvés dans les différents
 Il est important de mesurer le temps réel ou moyen de récupération en
cas de panne dans l'environnement de production.
 Le nombre de bogues signalés par le client a également un impact sur la
qualité de l'application.

) Quels sont les prérequis pour la mise en place de DevOps ?

Voici les conditions préalables utiles pour la mise en œuvre de DevOps :

 Au moins un logiciel de contrôle de version


 Bonne communication entre les membres de l'équipe
 Tests automatisés
 Déploiement automatisé

25) Nommez quelques bonnes pratiques à suivre pour le succès de DevOps.

Voici les meilleures pratiques essentielles pour la mise en œuvre de DevOps :

 La rapidité de livraison signifie le temps nécessaire à n'importe quelle


tâche pour les amener dans l'environnement de production.
 Suivre le nombre de défauts trouvés dans les différents
 Il est important de mesurer le temps réel ou moyen de récupération en
cas de panne dans l'environnement de production.
 Le nombre de bogues signalés par le client a également un impact sur la
qualité de l'application.

Vous aimerez peut-être aussi