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.