Killercoda est une plateforme qui facilite l'apprentissage et l'enseignement de compétences techniques dans un environnement pratique et sans risque. Que vous soyez un étudiant désireux d'acquérir de nouvelles compétences ou un formateur cherchant un moyen efficace de partager vos connaissances, Killercoda a quelque chose à vous offrir.
Apprentissage immersif et pratique
Oubliez les tutoriels ennuyeux et les installations logicielles complexes. Avec Killercoda, vous plongez directement dans l'action grâce à des environnements temporaires préconfigurés. Choisissez parmi une multitude de scenarii disponibles, couvrant un large éventail de technologies et de compétences telles que (telles que git ou Ingress).
Pourquoi on aime Killercoda :
- Gratuit et facile d'accès : Enregistrez-vous simplement avec votre adresse e-mail par exemple, et commencez à apprendre gratuitement.
- Environnements éphémères : Chaque environnement est disponible pendant une heure, vous permettant de vous concentrer sur l'apprentissage, sans vous soucier de la configuration ou du nettoyage.
- Outils pré-installés : Tous les outils nécessaires sont pré-installés et configurés, vous êtes donc prêt à commencer immédiatement !
- Flexibilité d'apprentissage : Suivez les instructions étape par étape ou explorez par vous-même, en testant vos compétences dans un environnement réel.
Enseignement simplifié et accessible
Killercoda n'est pas seulement destiné aux étudiants. C'est également une plateforme puissante pour les formateurs qui souhaitent créer et partager leurs propres cours interactifs.
Création de cours simplifiée :
- Intégration transparente avec Git : Connectez votre dépôt Git à Killercoda via un webhook pour une synchronisation facile.
- Structure de cours intuitive : Organisez votre cours en dossiers, chaque dossier représentant un scénario d'apprentissage.
- Images de base flexibles : Choisissez parmi une variété d'images de base, y compris Ubuntu vierge ou un cluster Kubernetes pré-installé, avec différentes options de RAM.
- Pré-installation d'outils : Automatisez l'installation des outils nécessaires au bon déroulement de votre scénario.
- Contrôle pédagogique : Guidez vos élèves étape par étape avec des commandes à découvrir ou à copier-coller, et intégrez des points de vérification pour valider la progression.
Partage de connaissances ouvert :
- Partagez gratuitement vos cours avec le monde entier en rendant vos scenarii open source.
Passons à la pratique !
Rendez-vous sur le site killercoda puis identifiez-vous simplement à l'aide de votre adresse mail, compte Google, GitLab ou GitHub.
Une fois sur la page d'accueil, la liste des scenarii disponibles s'affiche, et elle est très longue !
Pour commencer tranquillement, choisissez "Playground" puis "Kubernetes 1.30".
Quelques secondes plus tard, vous disposez d'un cluster Kubernetes avec 2 noeuds sur lequel vous pouvez déployer les images de votre choix (dans la limite bien entendu de la capacité de votre cluster éphémère qui est de 4 Gb).
Testez par exemple
- kubectl get nodes pour lister les noeuds de votre cluster
- kubectl run nginx --image=nginx --labels "app=nginx" pour déployer un serveur nginx dans votre cluster
- kubectl create service nodeport nginx --tcp=80:80 --node-port 30000 pour exposer votre serveur sur le port 30000 de votre serveur éphémère
Maintenant, cliquez sur le petit menu "hamburger" en haut à droite et sélectionnez Traffic / Ports.
Dans le nouvel onglet, saisissez "30000" dans le champ Custom Port pour le Host 1, puis cliquez sur Access
Et hop ! vous voilà connecté à votre serveur Nginx !
Et ce n'est pas tout, loin de là. Si vous ambitionnez de passer une certification Kubernetes (CKA, CKAD ou CKS) vous trouverez de nombreux exercices disponibles gratuitement. Mis à part les scenarii officiels, on peut mentionner cet espace, comportant des dizaines de scenarii guidés, avec des commandes à trouver et la solution à la fin, idéal pour se faire la main !
Et les scenarii ne se limitent pas seulement à Kubernetes, utilisez l'outil de recherche et vous trouverez à coup sûr des travaux pratiques sur la technologie qui vous intéresse, comme par exemple Jenkins, MySQL ou encore Kafka...
Utiliser Killercoda pour enseigner
Vous l'aurez compris, Killercoda est une plateforme de choix pour enseigner ! Créez simplement un projet GitHub pour vos scenarii qui sont sous la forme de fichiers Markdown puis exposez-les sur la plateforme en 1 clic !
Pour la documentation complète, rendez-vous ici.
Saviez-vous que SFEIR propose régulièrement ses fameuses "Sfeir Schools" : des formations gratuites sur les sujets chauds du moment ? Ainsi, la school Kubernetes utilise Killercoda comme plateforme pour ses travaux pratiques, et ça fonctionne très bien 😄
Conclusion
Killercoda démocratise l'accès à l'apprentissage et à l'enseignement des compétences techniques.
Sa plateforme intuitive, ses environnements éphémères et ses fonctionnalités riches en font un outil précieux pour les étudiants et les formateurs.
Que vous cherchiez à acquérir de nouvelles compétences ou à partager vos connaissances, Killercoda est la solution idéale.