Pour moi, il y a deux choses très importante dans le monde du travail:
Se démarquer de la masse. En effet, lors d'un entretient, le recruteur va regarder deux choses : notre comportement et nos compétences.
Veiller à rester compétitif au fil du temps en s'instruisant continuellement et en restant au courant des actus.
C'est dans l'optique de me développer professionnellement et de devenir compétitif sur le marché du travail que lors de mon passage chez Reactis, j'ai été amené à réaliser 2 formations professionnelles et une certification.
Dans une infrastructure virtualisée, la mise en place de services divers à travers des VMs peut prendre pas mal de temps et de ressources.
Dans le cadre de test de déploiement d’applicatifs développés en interne, devoir créer des VMs pour des tests est bien trop long. On peut alors utiliser des raccourcis comme du clonage de VM ou encore un déploiement rapide par PXE par exemple.
Docker permet de faire ce genre de déploiement de test et de prod très rapide et en grande quantité à l’aide d’une technologie de virtualisation nouvelle, le container : une sorte de micro VM jetable et remplaçable très facilement car très léger et peux consommateur, visant à exécuter un seul service.
Un conteneur permet d'isoler chaque service : le serveur web, la base de données, des applications pouvant être exécutées de façon indépendante dans leur conteneur dédié, contenant uniquement les dépendances nécessaires.
Chaque conteneur peut être relié aux autres par des réseaux virtuels. Il est possible de monter des volumes de disque de la machine hôte dans un conteneur. Si aucun processus n'est démarré dans le conteneur, alors celui-ci s'arrête. On parle parfois de virtualisation d'OS : contrairement à la virtualisation qui émule par logiciel différentes machines sur une machine physique, la conteneurisation émule différents OS sur un seul OS
Kubernetes (communément appelé « K8s ») est un système open source qui vise à fournir une « plate-forme permettant d'automatiser le déploiement, la montée en charge et la mise en œuvre de conteneurs d'application sur des clusters de serveurs ». Il fonctionne avec toute une série de technologies de conteneurisation, et est souvent utilisé avec Docker. Il a été conçu à l'origine par Google, puis offert à la Cloud Native Computing Foundation (CNCF).
Kubernetes se découpe en deux parties :
▪ Le control plane : apiserver, controller-manager et le scheduler
▪ Le data plane : kubelet, kube-proxy et le plugin réseau
Deux composants permettent à l’utilisateur de communiquer avec le cluster Kubernetes :
▪ apiserver : hébergé sur le master, il est l’unique point d’entrée pour manipuler les différentes ressources du cluster.
▪ kube-proxy : hébergé sur chaque slaves, il est en charge de l’exposition interne et externe des conteneurs. Par défaut, les conteneurs ne sont pas accessibles depuis l’extérieur du cluster.
Côté client, il existe :
▪ La ligne de commande kubectl intégrable dans Windows
▪ Le dashboard (très peu utilisé)
Cette certification Cisco est la première et prouve que le certifié dispose de connaissances de base du système, du réseau et des équipement Cisco.
Elle m'a été remise suite à une épreuve, préparée préalablement lors de cours sur le site www.netacad.com