Aller au contenu principal

Quiz de Validation - MODULE 3

Ce quiz de 30 questions vous permet de valider vos connaissances sur le depannage EC2 avant de passer au lab pratique.


Question 1​

Quelle est la premiere etape recommandee pour depanner une instance EC2 inaccessible ?

A) Terminer et recreer l'instance
B) Verifier l'etat de l'instance dans la console AWS
C) Contacter le support AWS
D) Changer le type d'instance

Voir la reponse

Reponse : B

La premiere etape est toujours de verifier l'etat de l'instance dans la console AWS ou via AWS CLI. L'etat peut indiquer si l'instance est running, stopped, ou si elle a des problemes de status checks. Cela oriente la suite du diagnostic.


Question 2​

Que sont les "Status Checks" dans EC2 ?

A) Des verifications de facturation
B) Des tests automatiques qui verifient l'accessibilite et la sante de l'instance
C) Des logs de securite
D) Des metriques de performance

Voir la reponse

Reponse : B

Les Status Checks sont des tests automatiques effectues par AWS toutes les minutes. Il y a deux types : System Status Check (verifie l'infrastructure AWS sous-jacente) et Instance Status Check (verifie le systeme d'exploitation de l'instance). Un echec indique un probleme a investiguer.


Question 3​

Quelle est la difference entre System Status Check et Instance Status Check ?

A) Aucune difference
B) System verifie l'infrastructure AWS, Instance verifie le systeme d'exploitation
C) System est pour Linux, Instance pour Windows
D) System est gratuit, Instance est payant

Voir la reponse

Reponse : B

System Status Check verifie l'infrastructure AWS (alimentation, reseau, materiel de l'hote). Un echec necessite souvent l'intervention d'AWS ou un redemarrage sur un autre hote. Instance Status Check verifie le systeme d'exploitation (configuration reseau, kernel, systeme de fichiers). Un echec necessite une intervention de l'utilisateur.


Question 4​

Une instance EC2 echoue au System Status Check. Quelle action est recommandee ?

A) Modifier le Security Group
B) Arreter et redemarrer l'instance (stop/start) pour la migrer sur un autre hote
C) Rebooter l'instance
D) Changer l'AMI

Voir la reponse

Reponse : B

Un echec du System Status Check indique un probleme avec l'infrastructure AWS sous-jacente. Un stop/start (pas un simple reboot) force l'instance a redemarrer sur un nouvel hote physique, ce qui resout generalement le probleme. Un reboot garde l'instance sur le meme hote.


Question 5​

Quelle est la difference entre "Reboot" et "Stop/Start" pour une instance EC2 ?

A) Aucune difference
B) Reboot garde l'instance sur le meme hote, Stop/Start peut la migrer sur un nouvel hote
C) Reboot est plus lent
D) Stop/Start conserve l'IP publique

Voir la reponse

Reponse : B

Reboot redémarre le systeme d'exploitation mais garde l'instance sur le meme hote physique. Stop/Start arrete completement l'instance et la redemarre potentiellement sur un nouvel hote. Stop/Start change l'IP publique (sauf Elastic IP) et reinitialise l'instance store.


Question 6​

Vous ne pouvez pas vous connecter en SSH a une instance. Quelle est la cause la plus probable ?

A) L'instance n'a pas assez de RAM
B) Le Security Group ne permet pas le trafic sur le port 22
C) L'AMI est corrompue
D) Le type d'instance est incorrect

Voir la reponse

Reponse : B

La cause la plus frequente d'impossibilite de connexion SSH est un Security Group qui ne permet pas le trafic entrant sur le port 22 depuis votre adresse IP. Verifiez que la regle inbound autorise le port 22 (SSH) avec la source appropriee (votre IP ou 0.0.0.0/0).


Question 7​

L'erreur "Permission denied (publickey)" lors d'une connexion SSH indique quoi ?

A) Le port SSH est bloque
B) Un probleme d'authentification avec la cle privee
C) L'instance est arretee
D) Le reseau est en panne

Voir la reponse

Reponse : B

Cette erreur indique un probleme d'authentification par cle. Causes possibles : mauvaise cle privee utilisee, mauvais nom d'utilisateur (ec2-user, ubuntu, etc.), permissions incorrectes sur le fichier .pem (doit etre 400), ou cle publique manquante/incorrecte dans l'instance.


Question 8​

Quel nom d'utilisateur par defaut utiliser pour une instance Amazon Linux ?

A) root
B) admin
C) ec2-user
D) amazon

Voir la reponse

Reponse : C

Amazon Linux utilise "ec2-user" comme utilisateur par defaut. Autres exemples : Ubuntu utilise "ubuntu", Debian utilise "admin", CentOS utilise "centos" ou "ec2-user", RHEL utilise "ec2-user". Utiliser le mauvais utilisateur cause l'erreur "Permission denied".


Question 9​

L'erreur "Connection timed out" lors d'une connexion SSH indique generalement quoi ?

A) Mauvais mot de passe
B) Probleme reseau : Security Group, NACL, route, ou instance inaccessible
C) Mauvaise cle SSH
D) Instance surchargee

Voir la reponse

Reponse : B

"Connection timed out" signifie que la connexion n'a pas pu etre etablie au niveau reseau. Verifiez : le Security Group (port 22 ouvert), les NACL du subnet, la table de routage, l'Internet Gateway, l'IP publique de l'instance, et que l'instance est running dans un subnet public.


Question 10​

Comment verifier les logs systeme d'une instance EC2 depuis la console AWS ?

A) Via CloudWatch uniquement
B) Actions > Monitor and troubleshoot > Get system log
C) Ce n'est pas possible
D) Via S3

Voir la reponse

Reponse : B

Dans la console EC2, selectionnez l'instance, puis Actions > Monitor and troubleshoot > Get system log. Cela affiche les logs de demarrage (console output) qui peuvent reveler des erreurs de boot, problemes de disque, ou erreurs de configuration.


Question 11​

Une instance EC2 reste bloquee a l'etat "pending". Que verifier ?

A) Le Security Group
B) La capacite disponible dans la region/AZ et les limites de compte
C) La cle SSH
D) Les logs CloudWatch

Voir la reponse

Reponse : B

Une instance bloquee en "pending" peut indiquer : manque de capacite dans l'AZ pour ce type d'instance, limite de compte atteinte, probleme avec l'AMI, ou quota d'instances depasse. Verifiez les limites de service et essayez une autre AZ ou un autre type d'instance.


Question 12​

L'erreur "InsufficientInstanceCapacity" signifie quoi ?

A) L'instance manque de memoire
B) AWS n'a pas assez de capacite disponible pour ce type d'instance dans l'AZ
C) Le compte AWS est suspendu
D) Le disque est plein

Voir la reponse

Reponse : B

Cette erreur indique qu'AWS n'a pas la capacite physique disponible pour lancer le type d'instance demande dans la zone de disponibilite selectionnee. Solutions : attendre et reessayer, choisir une autre AZ, ou choisir un type d'instance different.


Question 13​

L'erreur "InstanceLimitExceeded" signifie quoi ?

A) L'instance est trop puissante
B) Le quota maximum d'instances pour le compte est atteint
C) Le reseau est sature
D) L'AMI est invalide

Voir la reponse

Reponse : B

Chaque compte AWS a des limites (quotas) sur le nombre d'instances EC2 par region. "InstanceLimitExceeded" indique que cette limite est atteinte. Solution : demander une augmentation de quota via Service Quotas dans la console AWS.


Question 14​

Comment augmenter les quotas (limites) EC2 de votre compte ?

A) Ce n'est pas possible
B) Via Service Quotas dans la console AWS ou un ticket de support
C) En payant plus
D) Automatiquement apres 30 jours

Voir la reponse

Reponse : B

Les quotas peuvent etre augmentes via le service "Service Quotas" dans la console AWS. Recherchez le quota souhaite et cliquez sur "Request quota increase". Certaines augmentations sont automatiques, d'autres necessitent une approbation manuelle.


Question 15​

Quelle commande AWS CLI affiche les status checks d'une instance ?

A) aws ec2 get-status
B) aws ec2 describe-instance-status
C) aws ec2 check-instance
D) aws ec2 instance-health

Voir la reponse

Reponse : B

La commande aws ec2 describe-instance-status --instance-ids i-xxxxx affiche les informations de status check pour une instance. Elle montre l'etat des System Status Checks et Instance Status Checks, ainsi que les evenements planifies.


Question 16​

Une instance EC2 ne repond plus mais le status check est OK. Que verifier ?

A) Seulement le Security Group
B) L'application, le systeme d'exploitation, la memoire et le CPU
C) La facturation
D) L'AMI

Voir la reponse

Reponse : B

Si les status checks sont OK mais l'instance ne repond pas, le probleme est probablement au niveau applicatif ou OS. Verifiez : l'application est-elle en cours d'execution, le systeme est-il surcharge (CPU/memoire a 100%), y a-t-il un probleme de configuration, le firewall interne (iptables) bloque-t-il le trafic.


Question 17​

Comment acceder a une instance Linux si SSH ne fonctionne pas ?

A) C'est impossible
B) EC2 Instance Connect, Session Manager, ou via une instance de recuperation
C) Uniquement en recreant l'instance
D) Via RDP

Voir la reponse

Reponse : B

Alternatives a SSH : EC2 Instance Connect (via console AWS), AWS Systems Manager Session Manager (si l'agent SSM est installe), Serial Console (pour les instances Nitro), ou detacher le volume root et l'attacher a une instance de recuperation pour corriger la configuration.


Question 18​

Qu'est-ce que AWS Systems Manager Session Manager ?

A) Un outil de gestion de sessions utilisateur
B) Un service permettant de se connecter aux instances sans ouvrir de ports SSH
C) Un gestionnaire de mots de passe
D) Un service de backup

Voir la reponse

Reponse : B

Session Manager permet d'acceder aux instances via la console AWS ou CLI sans ouvrir le port SSH (22) dans le Security Group. Il necessite l'agent SSM sur l'instance et les permissions IAM appropriees. C'est plus securise car aucun port entrant n'est requis.


Question 19​

Une instance EC2 ne peut pas acceder a Internet. Quelle est la premiere verification ?

A) Verifier que l'instance est dans un subnet public avec une route vers l'Internet Gateway
B) Reinstaller l'instance
C) Changer le type d'instance
D) Contacter AWS

Voir la reponse

Reponse : A

Pour acceder a Internet, une instance doit etre dans un subnet public avec : une IP publique ou Elastic IP, une route dans la table de routage vers l'Internet Gateway (0.0.0.0/0 -> igw-xxx), et un Security Group permettant le trafic sortant.


Question 20​

Quelle metrique CloudWatch indique une utilisation CPU elevee ?

A) NetworkIn
B) CPUUtilization
C) DiskReadOps
D) StatusCheckFailed

Voir la reponse

Reponse : B

CPUUtilization est la metrique CloudWatch qui indique le pourcentage d'utilisation du CPU. Une valeur elevee (proche de 100%) peut expliquer des lenteurs ou une absence de reponse. Les metriques de base sont gratuites avec une granularite de 5 minutes.


Question 21​

Que signifie l'erreur "Client.UserInitiatedShutdown" dans les logs EC2 ?

A) AWS a arrete l'instance
B) L'instance a ete arretee par une action utilisateur ou un script interne
C) Panne materielle
D) Probleme de facturation

Voir la reponse

Reponse : B

Cette raison d'arret indique que l'instance a ete arretee par une commande utilisateur (console, CLI, API) ou par une commande d'arret executee depuis l'instance elle-meme (shutdown, poweroff). Ce n'est pas une panne mais une action intentionnelle.


Question 22​

Que signifie "Server.SpotInstanceTermination" ?

A) L'instance a ete terminee pour maintenance
B) L'instance Spot a ete reclamee par AWS car le prix Spot a depasse votre enchère
C) Erreur de l'utilisateur
D) Probleme de securite

Voir la reponse

Reponse : B

Les instances Spot peuvent etre interrompues par AWS avec un preavis de 2 minutes lorsque AWS a besoin de la capacite ou que le prix Spot depasse le maximum defini. C'est un comportement attendu des instances Spot et il faut concevoir les applications pour le gerer.


Question 23​

L'erreur "InvalidKeyPair.NotFound" lors du lancement indique quoi ?

A) La cle privee est corrompue
B) La key pair specifiee n'existe pas dans la region
C) SSH est desactive
D) L'instance est en cours d'execution

Voir la reponse

Reponse : B

Cette erreur signifie que le nom de key pair specifie n'existe pas dans la region ou vous tentez de lancer l'instance. Les key pairs sont regionales. Verifiez le nom exact et assurez-vous d'etre dans la bonne region, ou creez la key pair dans cette region.


Question 24​

Comment diagnostiquer pourquoi une instance ne demarre pas correctement ?

A) Regarder uniquement le Security Group
B) Consulter le System Log (console output) et les status checks
C) Changer l'AMI
D) Attendre 24 heures

Voir la reponse

Reponse : B

Le System Log (Get system log dans la console) affiche les messages de demarrage du systeme d'exploitation, revelant les erreurs de boot, problemes de montage de disque, erreurs kernel, etc. Les status checks indiquent si l'instance a reussi ses verifications de sante.


Question 25​

Une instance affiche "0/2 checks passed". Que signifie ce message ?

A) L'instance fonctionne parfaitement
B) Les deux status checks (System et Instance) ont echoue
C) Deux instances sont en panne
D) Le check de securite a echoue

Voir la reponse

Reponse : B

"0/2 checks passed" signifie que les deux status checks ont echoue : System Status Check ET Instance Status Check. C'est une situation critique qui necessite une investigation immediate. "2/2 checks passed" signifie que tout est OK.


Question 26​

Quelle methodologie de depannage est recommandee ?

A) Essayer des solutions au hasard
B) Symptome -> Hypotheses -> Tests -> Correctif -> Verification
C) Toujours recreer l'instance
D) Contacter le support immediatement

Voir la reponse

Reponse : B

La methodologie structuree est : 1) Identifier le symptome exact, 2) Formuler des hypotheses sur les causes possibles, 3) Tester chaque hypothese methodiquement, 4) Appliquer le correctif, 5) Verifier que le probleme est resolu. Documenter chaque etape.


Question 27​

L'instance est "running" mais vous obtenez "No route to host". Que verifier ?

A) La cle SSH
B) La table de routage et l'Internet Gateway
C) Le type d'instance
D) L'AMI

Voir la reponse

Reponse : B

"No route to host" est une erreur reseau indiquant qu'il n'y a pas de chemin vers l'instance. Verifiez : la table de routage du subnet, la presence d'un Internet Gateway (pour les subnets publics), la route par defaut (0.0.0.0/0), et que l'instance a une IP publique.


Question 28​

Pourquoi une instance pourrait-elle perdre sa connectivite apres un reboot ?

A) Le reboot supprime les Security Groups
B) Un service reseau (comme NetworkManager) n'a pas demarre correctement
C) L'AMI a ete supprimee
D) Le compte AWS a expire

Voir la reponse

Reponse : B

Apres un reboot, des services peuvent ne pas demarrer correctement, notamment les services reseau. Verifiez les logs systeme pour des erreurs de demarrage de services. D'autres causes possibles : configuration reseau incorrecte dans l'OS, erreur dans un script de demarrage.


Question 29​

Quelle information le "Screenshot" d'une instance EC2 Windows peut-il fournir ?

A) Rien d'utile
B) L'ecran actuel de l'instance, utile pour voir les erreurs de boot ou ecrans bleus
C) Les logs SSH
D) Les metriques CPU

Voir la reponse

Reponse : B

Pour les instances Windows (et certaines Linux), la fonction "Get instance screenshot" capture l'ecran actuel. C'est utile pour voir les ecrans bleus (BSOD), les erreurs de boot, les prompts de connexion bloques, ou tout probleme visible a l'ecran.


Question 30​

Un utilisateur rapporte des performances degradees sur une instance T3. Quelle metrique verifier en priorite ?

A) NetworkIn
B) CPUCreditBalance et CPUCreditUsage
C) DiskWriteOps
D) StatusCheckFailed

Voir la reponse

Reponse : B

Les instances T3 sont burstables et utilisent des credits CPU. Si CPUCreditBalance tombe a zero, l'instance est limitee a sa performance de base. Verifiez CPUCreditBalance (credits restants) et CPUCreditUsage (credits consommes). Si les credits s'epuisent regulierement, envisagez un type d'instance plus grand.


Resultat​

Comptez vos bonnes reponses :

  • 27-30 : Excellent - Vous maitrisez le depannage EC2
  • 22-26 : Bien - Quelques points a revoir
  • 17-21 : Moyen - Relisez le cours avant le lab
  • Moins de 17 : Insuffisant - Reprenez le cours depuis le debut

Passez au Lab Depannage une fois que vous avez atteint au moins 22 bonnes reponses.