Académique Documents
Professionnel Documents
Culture Documents
Campagne : Data Science, Data Science - Python, SQL, Python 3, ... - Senior
Domaine(s) : AWS, Azure, Data Science, Data Science - Python, Docker, Git, Kubernetes, Python 3, SQL Langage : Français Date : 15/03/2023
MEILLEUR QUE
RANG 1/1
DevOps 0 / 20pts
1 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Data Science 240 / 240pts (100%) MEILLEUR QUE >99% des professionnels
Statistics 50 / 50pts
Fiabilité 0 / 100pts
Modélisation 60 / 80pts
2 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Kubernetes 210 / 260pts (81%) MEILLEUR QUE 81% des professionnels
3 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 1: Données quantitatives
Data Science 00:31 / 01:00 50 / 50 pts
Question
Lequel des éléments suivants n'est pas un exemple de données quantitatives ?
Réponse
Résultat
Réponse correcte
Statistics +50pts
4 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 2: Méthode des k plus proches voisins
Data Science 01:00 / 01:00 100 / 100 pts
Question
Quelle affirmation est fausse concernant la valeur de K pour un modèle de classification basé sur le
KNN (algorithme des K plus proches voisins) ?
Réponse
La formation d'un modèle basé sur le KNN est moins coûteuse en termes de
calcul que la prédiction des classes de nouveaux points de données
Résultat
Réponse correcte
Machine Learning +100pts
5 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 3: Méthodes non supervisées
Data Science 01:00 / 01:00 50 / 50 pts
Question
Les méthodes non supervisées sont celles qui ne nécessitent pas d'ensembles de données étiquetées.
Quelle méthode n'est pas un exemple de méthode non supervisée ?
Réponse
Clustering K-means
Auto-encodeurs
Résultat
Réponse correcte
Machine Learning +50pts
6 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 4: [OperationsResearch] Pivot simplexe
Data Science 01:45 / 01:45 40 / 40 pts
Question
À partir du tableau simplexe suivant cherchant à maximiser la fonction Z, déterminez la colonne qui
contiendra le prochain pivot et la valeur qui vous a permis de sélectionner cette colonne.
Réponse
7 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Résultat
Réponse correcte
Operations Research +40pts
8 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 5: [Preprocessing] Athlétisme
Data Science - Python 19:55 / 20:00 11x (2 min) 0 / 300 pts
9 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question
Votre objectif est de compléter la fonction count_top3 qui transforme un dataframe (en utilisant
pandas) en un autre dataframe.
Entrée L'argument d'entrée ( df ) est un objet DataFrame avec cinq colonnes : EventName , Year ,
FirstPlace , SecondPlace , et ThirdPlace . Chaque ligne de DataFrame représente une épreuve
d'athlétisme particulière, ainsi que les trois premiers athlètes à l'arrivée. Par exemple :
Sortie Votre fonction count_top3 doit renvoyer une DataFrame avec quatre colonnes (dans l'ordre
suivant) : AthleteName , NumFirst , NumSecond et NumThird . Chaque ligne de la sortie DataFrame
doit avoir une valeur unique AthleteName , qui représente le nom de l'athlète. Les colonnes NumFirst
, NumSecond , et NumThird contiendront le nombre de fois où l'athlète a terminé premier, second,
troisième, respectivement, dans une épreuve donnée. Notez que la somme des colonnes NumFirst ,
NumSecond , et NumThird pour toute ligne sera au moins égale à 1. Votre sortie DataFrame doit être
triée par AthleteName , dans l'ordre alphabétique. Pour l'exemple ci-dessus, la sortie DataFrame
serait :
N'hésitez pas à utiliser les bibliothèques NumPy et pandas dans votre code.
10 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Réponse
Résultat
Cas simple
Résolution de problèmes +150pts
Cas complexe
Fiabilité +50pts
11 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 6: Du désordre le plus grand gagne
Python 3 02:11 / 05:00 100 / 100 pts
Question
Implémentez la fonction find_largest(numbers) afin qu'elle retourne le plus grand nombre dans la
liste numbers .
Réponse
Résultat
Fonctionne dans des cas simples
Résolution de problèmes +32pts
12 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 7: String split
Python 3 02:11 / 02:30 100 / 100 pts
Question
Implémentez la fonction solution telle que l'exécution de la ligne suivante :
Hello
you
!
Réponse
13 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Résultat
La solution répond à l'énoncé
Connaissance du langage +35pts
Question
La fonction reshape(n, line) retourne la chaine line sans les espaces et formatée en lignes de n
caractères maximum.
Exemples :
abc
def
ghi
j
12
34
56
14 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Réponse
Résultat
Tests simples
Résolution de problèmes +165pts
15 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 9: import os
Python 3 00:35 / 00:35 20 / 20 pts
Question
Vous vous apprêtez à écrire du code Python permettant de gérer les fichiers dans un répertoire donné.
Quel module importerez-vous afin de naviguer dans le système de fichiers ?
Réponse
import os
import fs
import inspect
import filesystem
Résultat
Réponse correcte
Connaissance du langage +20pts
16 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 10: Déclaration de fonction
Python 3 00:30 / 00:30 20 / 20 pts
Question
Comment déclare-t-on une fonction name en Python ?
Réponse
def name():
name():
function name():
void name():
Résultat
Réponse correcte
Connaissance du langage +20pts
17 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 11: __eq__()
Python 3 01:00 / 01:00 40 / 40 pts
Question
Comment sera utilisée la méthode __eq__ de l'objet suivant ?
class Point():
def __init__(self, x, y):
self.x = x
self.y = y
def __eq__(self, other):
return (self.x, self.y) == (other.x, other.y)
Réponse
point1.eq(point2)
Résultat
Réponse correcte
Connaissance du langage +40pts
18 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 12: Max()
Python 3 00:45 / 00:45 0 / 40 pts
Question
Parmi les propositions suivantes, quelle est celle qui permet d'obtenir la valeur maximale de la liste
values=[0,1,2] ?
Réponse
max(values)
math.max(values)
values.max()
Résultat
Réponse incorrecte
Connaissance du langage +40pts
19 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 13: Intersection d'ensembles
Python 3 01:10 / 01:10 40 / 60 pts
Question
Parmis les propositions suivantes, lesquelles permettent d'obtenir l'intersection des deux ensembles
set1 et set2 ?
Réponse
set1 ^ set2
set1.keep(set2)
set1.intersection(set2)
Résultat
Réponse partiellement correcte
Connaissance du langage +40/60pts
20 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 14: Sous-requête avec ROUND() et CAST()
SQL 07:59 / 08:00 6x (40 sec) 0 / 200 pts
Question
------------------------------------
| SHIPPER_ID | PICKUP_STATE | RATE |
------------------------------------
| shipper_8 | CA | 0.73 |
------------------------------------
Réponse
21 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Résultat
Résultat
Connaissance du langage +200pts
Question
Quelle commande SQL permet d'ajouter une ligne dans une table de base de données ?
Réponse
INSERT
ADD
UPDATE
MORE
Résultat
Réponse correcte
Connaissance du langage +20pts
22 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 16: SQL - DELETE
SQL 00:30 / 00:30 20 / 20 pts
Question
Quelle commande SQL permet d'effacer des lignes dans une table ?
Réponse
Résultat
Réponse correcte
Connaissance du langage +20pts
23 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 17: SQL - Clé primaire
SQL 01:00 / 01:00 40 / 40 pts
Question
Indiquer quelles propositions sont vraies pour une colonne déclarée en tant que clé primaire.
Réponse
Elle peut être déclarée avec un type "caractère" tel que "VARCHAR"
Résultat
Réponse correcte
Modélisation +40pts
24 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 18: SQL - Table association
SQL 01:10 / 01:10 40 / 40 pts
Question
Dans le schéma de base de données ci-dessus, en parlant de la table ORDER_PRODUCT , quelles sont les
affirmations qui vous semblent vrai ?
25 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Réponse
Cette table ne devrait contenir qu'un seul enregistrement pour une valeur de
order_id donnée
Cette table peut contenir plusieurs order_id différents pour une valeur
de product_id donnée
Résultat
Réponse correcte
Modélisation +40pts
26 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 19: SQL - Clé étrangère n°2
SQL 01:10 / 01:10 60 / 60 pts
Question
Parmi les proposition suivantes concernant les clés étrangères, choisissez celles qui vous paraissent vrai.
Réponse
La colonne associée à une clé étrangère ne peut être que d'un type
numérique
Un clé étrangère est utilisée lorqu'il y a une relation 1-n entre deux tables
Résultat
Réponse correcte
Modélisation +60pts
27 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 20: Azure Log Analytics - Requête Kusto
Azure 01:30 / 01:30 20 / 20 pts
Question
À des fins d'audit, vous voulez récupérer certaines données de Azure Monitor. Vous écrivez la requête
Kusto suivante pour voir les catégories de la table AzureDiagnostics :
AzureDiagnostics
| summarize count() by Category
Résultats :
A quoi devrait ressembler la requête Kusto pour récupérer les 10 derniers événements de la catégorie
AuditEvent ?
28 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Réponse
AzureDiagnostics
| where Category -eq 'AuditEvent'
| top 10 by TimeGenerated asc
AzureDiagnostics
| where Category -eq 'AuditEvent'
| top 10 by TimeGenerated desc
AzureDiagnostics
| where Category == 'AuditEvent'
| top 10 by TimeGenerated desc
AzureDiagnostics
| where Category == 'AuditEvent'
| top 10 by TimeGenerated asc
Résultat
Réponse correcte
Data Analytics and AI +20pts
29 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 21: Commande Powershell
Azure 00:50 / 00:50 0 / 20 pts
Question
Vous souhaitez exécuter un runbook Azure Automation depuis un ordinateur Windows 10 à l'aide du
planificateur de tâches Windows et d'un script PowerShell.
Pour cela, vous créez un webhook pour le runbook et vous déclarez les variables suivantes dans le script
PowerShell : $uri , $body .
Quelle commande devez-vous utiliser pour exécuter le runbook à partir du script PowerShell ?
Écrivez le nom de cla commande sans les paramètres (un seul mot).
Réponse
Résultat
Réponse incorrecte
DevOps +20pts
Réponse(s) correcte(s)
Invoke-WebRequest
(?i).*invoke-webrequest.*
30 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 22: Load balancer et persistance de session
Azure 00:30 / 00:30 20 / 20 pts
Question
À quoi sert le paramètre "persistance de la session" présente dans le Load balancer Azure ?
Réponse
Veiller à ce que les utilisateurs finals soient servis par le même serveur
Web pour chaque demande
Résultat
Réponse correcte
Cloud Fundamentals +20pts
31 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 23: Azure VM - Template ARM
Azure 01:10 / 01:10 40 / 40 pts
Question
Vous avez autorisé plusieurs VM Azure à envoyer des données à Log Analytics. À l'aide d'un modèle
ARM, vous souhaitez configurer Windows Event Logs pour collecter uniquement les événements
Warning depuis le System event log.
Dans le template ARM affiché ci-dessous, que devez-vous écrire à la place de <selection1> ,
<selection2> et <selection3> ?
{
"name": "Windows_Event_Log",
"type": "datasources",
"apiVersion": "2015-11-01-preview",
"dependsOn": [
"[concat('Microsoft.OperationalInsights/workspaces/', parameters('WorkspaceName'))]"
],
"kind": "<selection1>",
"properties": {
"eventLogName": "<selection2>",
"eventTypes": [
{
"eventType": "<selection3>"
} ]
}
}
32 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Réponse
<selection1> : WindowsEvent
<selection2> : System
<selection3> : Warning
<selection1> : System
<selection2> : WindowsEvent
<selection3> : Warn
<selection1> : WindowsLog
<selection2> : Sys
<selection3> : Warning
<selection1> : LogEvent
<selection2> : Sys
<selection3> : Warn
Résultat
Réponse correcte
Cloud Fundamentals +40pts
33 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 24: Connaissance du stockage Azure
Azure 00:40 / 00:40 40 / 40 pts
Question
Quels propositions sont vraies à propos d'Azure Storage ?
Réponse
Vous ne pouvez donner accès qu'à un seul dossier dans un conteneur blob
Vous pouvez générer un lien public du conteneur blob qui est valide
pendant 5 jours
Résultat
Réponse correcte
Cloud Storage/Database +40pts
34 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 25: [IAM] Bonnes pratiques
AWS 00:45 / 00:45 0 / 40 pts
Question
Parmi les propositions ci-contre, quelle est celle qui n'est pas une bonne pratique vis-à-vis de la gestion
du service IAM AWS ?
Réponse
Résultat
Réponse incorrecte
Connaissance du langage +40pts
35 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 26: [IAM] Profil d'instance
AWS 00:35 / 00:35 0 / 20 pts
Question
Qu'est-ce qu'un Profil d'instance ?
Réponse
Un conteneur pour un rôle IAM qui peut être utilisé pour affecter des rôles
à une machine EC2 une fois qu'elle est démarrée
Résultat
Réponse incorrecte
Connaissance du langage +20pts
36 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 27: [Fargate] Introduction
AWS 00:40 / 00:40 20 / 20 pts
Question
Qu'est-ce qui caractérise le mieux AWS Fargate ?
Réponse
C'est un service qui vous permet de construire des images Docker dans
l'environnement AWS sans que vous ayiez à installer Docker sur votre
machine
Résultat
Réponse correcte
Connaissance du langage +20pts
37 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 28: [S3] Taille des objets
AWS 00:30 / 00:30 20 / 20 pts
Question
Quelles sont les tailles minimale et maximale d'un objet dans S3 ?
Réponse
Maximum : 15TB
Minimum : 1B
Maximum : 5TB
Minimum : 0B
Maximum : 500GB
Minimum : 1B
Maximum : 15TB
Minimum : 0B
Résultat
Réponse correcte
Connaissance du langage +20pts
38 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 29: [CodeDeploy] Types de déploiement
AWS 00:30 / 00:30 0 / 20 pts
Question
Quels sont les types de déploiement supportés par le service CodeDeploy ?
Réponse
Rolling deployment
In-place deployment
Immutable deployment
Canary deployment
Blue-green deployment
Résultat
Réponse incorrecte
Connaissance du langage +20pts
39 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 30: [Kinesis] Identifier le service
AWS 00:30 / 00:30 20 / 20 pts
Question
Dans l'image ci-dessous, quel service AWS est reponsable du traitement ?
Réponse
DynamoDB Streams
Kinesis
Code Pipeline
Step Functions
40 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Résultat
Réponse correcte
Connaissance du langage +20pts
41 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 31: [S3] CORS: AllowedOrigin
AWS 01:30 / 01:30 0 / 40 pts
Question
Vous souhaitez configurer votre bucket S3 pour qu'il accepte les "cross origins" pour toutes les requêtes
GET .
Vous décrivez une configuration CORS pour votre bucket S3 en utilisant l'éditeur de configuration CORS.
Mais, lorsque vous tentez de sauver, vous obtenez l'erreur suivante :
Réponse
42 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Résultat
Réponse incorrecte
Résolution de problèmes +40pts
Réponse(s) correcte(s)
<AllowedOrigin>*</AllowedOrigin>
43 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 32: git bisect
Git 01:00 / 01:00 20 / 20 pts
Question
Quel est l'usage typique de la commande git bisect ?
Réponse
Pour diviser l'historique de commit d'un projet afin de filtrer les logs
Résultat
Réponse correcte
Connaissance du langage +20pts
44 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 33: [Github] readme.md
Git 00:30 / 00:30 20 / 20 pts
Question
Quel fichier mis à la racine de votre dépôt est utilisé par Github pour afficher un résumé ou de la
documenation relative à votre projet ?
Réponse
README.md
README.doc
document.md
introduction.doc
Résultat
Réponse correcte
Connaissance du langage +20pts
45 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 34: git revert
Git 00:30 / 00:30 40 / 40 pts
Question
Quelle commande devrait être utilisée pour annuler un commit sans supprimer le commit de
l'historique ?
Réponse
git revert
git reset
git undo
Résultat
Réponse correcte
Connaissance du langage +40pts
46 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 35: .gitconfig
Git 00:30 / 00:30 40 / 40 pts
Question
Quel fichier permet de spécifier les options de configuration globale de Git ?
Réponse
.git
.gitconf
.settings
.gitconfig
Résultat
Réponse correcte
Connaissance du langage +40pts
47 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 36: git status n°2
Git 01:15 / 01:15 40 / 40 pts
Question
Qu'est-ce qui est vrai à propos de la commande git status ?
Réponse
Elle permet de voir quels changements ont été mis dans la "staging area"
et quels fichiers ne sont pas versionnés par Git
Résultat
Réponse correcte
Connaissance du langage +40pts
48 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 37: Chapeau et tilde (avancé)
Git 01:00 / 01:00 20 / 60 pts
Question
Dans l'image ci-dessous, on considère l'historique de commit des branches master et feature :
La " HEAD " est en G. Parmi les propositions ci-contre, quelles commandes permettent de faire un
checkout du commit D ?
Réponse
49 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Résultat
Réponse partiellement correcte
Connaissance du langage +20/60pts
50 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 38: Dockerfile : EXPOSE
Docker 00:45 / 00:45 20 / 20 pts
Question
Quel est le rôle de l'instruction EXPOSE dans un Dockerfile ?
Réponse
Elle indique au démon Docker que le container sera à l'écoute d'un port
donné
Elle indique au démon Docker qu'il devra se mettre à l'écoute de tous les
ports du container
Résultat
Réponse correcte
Connaissance du langage +20pts
51 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 39: Dockerfile : choix entre CMD et ENTRYPOINT
Docker 01:00 / 01:00 0 / 20 pts
Question
Y-a-t-il des différences entre les instructions CMD et ENTRYPOINT d'un Dockerfile ?
Réponse
Oui, CMD permet de spécifier une commande par défaut qui sera exécutée
seulement si aucune commande n'est spécifiée au lancement d'un
container alors que les arguments de ENTRYPOINT seront toujours
exécutés
Oui, ENTRYPOINT doit toujours être utilisé en conjonction avec CMD alors
que CMD peut être utilisé seul
Résultat
Réponse incorrecte
Modélisation +20pts
52 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 40: Docker network : utilisation d'un serveur DNS
custom
Docker 00:40 / 00:40 0 / 40 pts
Question
Quelle commande permet de créer un container avec pour serveur DNS personnalisé 8.8.8.8 ?
Réponse
Résultat
Réponse incorrecte
Connaissance du langage +40pts
53 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 41: Docker troubleshooting : autoriser un utilisateur
non-root
Docker 01:30 / 01:30 0 / 60 pts
Question
Vous avez voulu exécuter la commande $ docker images en tant qu'utilisateur "john" mais vous
rencontrez l'erreur ci-dessus.
54 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Réponse
Résultat
Réponse incorrecte
Résolution de problèmes +60pts
55 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 42: Docker command : cas d'utilisation avancé
Docker 01:00 / 01:00 60 / 60 pts
Question
Vous souhaitez exécuter une webapp dans un container docker. Cette webapp est censée être capable
d'exécuter à la demande une commande docker qui lancera un nouveau container.
Quel est le meilleur moyen de donner au container de la webapp la possibilité d'exécuter ce type de
commande ?
Réponse
Résultat
Réponse correcte
Modélisation +60pts
56 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 43: LimitRange
Kubernetes 00:45 / 00:45 60 / 60 pts
Question
Quel objet Kubernetes peut aider à positionner la valeur maximum de mémoire utilisée par les
conteneurs s'exécutant dans un namespace donné ?
Réponse
PodSecurityPolicy
LimitRange
PodSecurityContext
SecurityContext
Résultat
Réponse correcte
Connaissance du langage +60pts
57 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 44: Readiness probe
Kubernetes 01:00 / 01:00 40 / 40 pts
Question
On souhaite exécuter sur Kubernetes une application qui charge un fichier de données volumineux à
chaque démarrage et qui ne peut accepter les requêtes entrantes qu'une fois le fichier complètement
chargé.
Quelle probe doit-on mettre en place pour être certain qu'aucune requête n'est aiguillée vers le pod tant
que ce n'est pas le cas ?
Réponse
readinessProbe
livenessProbe
startupProbe
pingProbe
Résultat
Réponse correcte
Connaissance du langage +40pts
58 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 45: Namespace kube-system
Kubernetes 00:45 / 00:45 0 / 40 pts
Question
Dans quel namespace Kubernetes crée-t-il ses objets internes ?
Réponse
kube-syt
Résultat
Réponse incorrecte
Connaissance du langage +40pts
Réponse(s) correcte(s)
.*kube-system.*
59 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 46: Commande replace
Kubernetes 00:40 / 00:40 40 / 40 pts
Question
Quelle commande efface et recrée une ressource ?
Réponse
kubectl apply
kubectl edit
kubectl patch
kubectl replace
Résultat
Réponse correcte
Connaissance du langage +40pts
60 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 47: QoS
Kubernetes 00:35 / 00:35 60 / 60 pts
Question
Quel terme n'est pas une classe QoS (Quality of Service) valide ?
Réponse
Guaranteed
Burstable
BestEffort
Confirmed
Résultat
Réponse correcte
Connaissance du langage +60pts
61 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Question 48: Commande création service
Kubernetes 00:45 / 00:45 10 / 20 pts
Question
Quelles commandes peuvent être utilisées pour créer un Service sur Kubernetes ?
Réponse
kubectl expose
kubectl run
kubectl service
Résultat
Réponse partiellement correcte
Connaissance du langage +10/20pts
62 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)
Glossaire
Connaissance du langage
La mesure de cette compétence permet de déterminer l'expérience du candidat dans la pratique d'un langage de
programmation. Privilégiez cette compétence si, par exemple, vous recherchez un développeur qui devra être
rapidement opérationnel.
Modélisation
Cette mesure fournit une indication sur la capacité du candidat à appliquer des solutions standard pour résoudre des
problèmes récurrents. Un développeur ayant un bon niveau dans cette compétence augmentera la qualité
(maintenabilité, évolutivité) de vos applications. Cette compétence ne dépend pas spécifiquement d'une technologie.
Privilégiez cette compétence si, par exemple, vous recherchez un développeur qui sera amené à travailler sur les
briques qui structurent vos applications, à anticiper les besoins de demain pour développer des solutions pérennes.
Résolution de problèmes
Cette compétence correspond aux aptitudes du candidat à comprendre et à structurer son raisonnement pour trouver
des solutions à des problèmes complexes. Cette compétence ne dépend pas spécifiquement d'une technologie.
Privilégiez cette compétence si, par exemple, vos applications ont une composante technique importante (R&D,
innovation).
Fiabilité
La fiabilité caractérise la capacité du candidat à réaliser des solutions qui prennent en compte les cas particuliers. Plus
cette compétence est élevée, plus vos applications sont robustes (moins de bugs).
63 / 63
Emmanuel Kuidjo (emmanuelkuidjo@gmail.com)