Nathan Mir
Recherche pour :

Mon parcours

Avant mon BTS

_

Dès tout petit, j’étais très curieux sur de nombreux sujets. J’avais une soif de connaissance grandissante au fur et à mesure que j’apprenais des choses, principalement les sciences, l’espace et l’informatique.

En technologie au collège, nous avons programmer avec une carte Arduino un petit programme pour faire se déplacer une maquette de voiture assez simple.

Avant d’entrer en BTS SIO, j’étais au Lycée Blaise Pascal entre les années 2017 et 2020. J’y ai obtenu mon baccalauréat scientifique à la fin de ma terminale.

Pendant cette période, j’ai effectué un stage chez ISI.nc, orientée dans le service de développement de solutions logicielles, où j’ai eu un aperçu du travail et de l’organisation en entreprise.

Enfin, c’est en terminale avec l’option ISN, que j’ai appris mon premier langage informatique : Python, aujourd’hui le langage informatique que j’utilise le plus pour mes projets professionnels et personnels.

Dès lors, j’ai commencé à m’entrainer avec tout un tas de programmes dans ce langage. J’avais trouvé un moyen de créer des objets qui répondaient à mes besoins tout en répondant à des nombreuses questions que je me posais sur l’informatique et le fonctionnement des machines. Depuis ce jour, j’ai su dans quel domaine serait mon futur métier…

Plus d’informations sur mon expérience avec Python ici.

_

Pendant mon BTS

_

Arrivé en BTS SIO, j’ai réellement été plongé dans un univers professionnel tourné vers l’informatique. J’ai appris d’autres langages tels que HTML / CSS, PHP, SQL, Java ou encore Javascript. J’ai également découvert des logiciels de programmation (JetBrains, Eclipse, NetBeans, Git, Dolphin…) et des compétences (création de page web dynamique, gestion de base de données sécurisée, traitement de données…).

Ma deuxième année de BTS, j’ai choisi l’option SLAM (Solutions Logicielles et Applications Métiers), plus orientée développement, au dépourvue de l’option SISR (Solution d’Infrastructure Système et Réseau) plus orientée réseau.

Cette formation m’a permis d’obtenir diverses certifications afin de valider mes compétences.

Pour plus d’informations sur mes certifications ici.

_

Après mon BTS

_

Après avoir obtenu mon BTS, je prévois de faire soit une licence MIAW en TREC 5 (2 ans et demi) à l’Université de Nouvelle-Calédonie si j’obtiens une des places limitées (au nombre de 15), ou une licence MIAGE le cas échéant.

Enfin, je prévois de devenir concepteur vidéoludique en équipe. Je réaliserais alors le métier dont je rêvais petit…

_

Dernière mise à jour : 05/10/22

Patrimoine informatique

Définition

_

La gestion du patrimoine informatique, permet à une entreprise de prévenir les défaillances et permet aussi de réduire les coûts liés aux systèmes d’information (Pannes, Maintenance, Consommable, etc…). C’est un ensemble de tâches administratives qui sont essentielles à la gestion et à la survie d’une entreprise. Elle permet une vue globale de tout le système informatique et d’informations.

_

Mise en place

_

Il existe différents moyens de mettre en place une gestion du patrimoine, cela peut s’effectuer de différents moyens :

– Fichiers tableurs, traitement de texte, etc… (Pour des entreprises de très petites tailles environ -10 personnes)

– Outils libres comme GLPI, OCS inventory(Pour des entreprises souhaitant mettre en place un outil de gestion de parc à faible coût et puissant)

– Outils propriétaires (Pour des entreprises de grande taille souhaitent mettre en place un outils de gestion de parc et souhaitent utiliser des solutions propriétaire)

– Développement d’un outils créé en interne (Permet de créer un outils adapté aux besoins de l’entreprise et à faible coût, destiné à de grandes entreprises)

_

Outils

_

GLPI (Gestion Libre de Parc Informatique) :

_

GLPI est une application open source gratuite qui a été distribuée sous licence GPL et est conçue pour gérer les équipements informatiques. Cet outil identifie tous les composants matériels et logiciels du parc informatique.

GLPI dispose de fonctionnalités telles que :

    • Inventaire des ordinateurs, périphériques, réseau, imprimantes et consommables associés
    • Gestion administrative et financière des biens informatique
    • Inventaire des logiciels et gestion des licences

_

OCS Inventory (Open Computers and Software Inventory) :

_

OCS est une application qui peut être utilisée pour inventorier la configuration matérielle des machines réseau et des logiciels installés et visualiser ces informations via une interface Web.

OCS dispose de fonctionnalités telles que :

    • Fonctionnalité d’inventaire
    • Télé-déploiement (déploie des paquets sur paquets sur les machines d’un réseau)
    • Découverte du réseau
    • Déploiement de logiciels et exécution des scripts et commandes sur les ordinateurs sans surcharger le réseau

_

Conclusion

_

En conclusion la gestion du parc informatique avec de tel logiciel permet de simplifier les tâches d’identification du matériel mais surtout d’avoir le coût actuel du parc. Ainsi que pleins d’autres fonctionnalités utiles pour l’administrateur.

C’est pour cela qu’il est plus judicieux d’utiliser un logiciel de gestion de parc.

_

Veille technologique

Qu’est-ce que c’est ?

_

La veille technologique consiste à s’informer sur les techniques récentes dans un domaine donné. Elle implique de surveiller, analyser et synthétiser les avancées techniques et scientifiques dans ce domaine.

_

L’informatique dans l’espace

_

J’ai choisi « L’informatique dans l’espace » pour le sujet de ma veille technologique pour ma seconde année de BTS SIO. Ayant pris l’option SLAM (développement, programmation) et étant féru d’astronomie et du domaine du spatial en général, ce sujet regroupait parfaitement mes deux plus grandes passions.

_

Présentation

_

Les principaux appareils technologiques utilisés actuellement dans le domaine du spatial sont les fusées, qui servent de transport, ainsi que les satellites, les rovers et désormais les drones, qui sont la charge utile servant à mener à bien une mission spécifique et préétablie à l’avance.

_

Mais pour réussir à envoyer plusieurs kilogrammes, voir quelques tonnes de matériel dans l’espace, il faut plus que simplement de l’énergie chimique et électrique. Il faut y ajouter un programme informatique qui veillera à ce que le décollage, les étapes de la mission et l’atterrissage/amerrissage s’il y en a un, se passent comme prévu.

_

En effet lors d’une mission spatiale, les moments les plus périlleux sont le décollage et l’atterrissage car ce sont les moments où il faut prendre en compte le plus de facteurs pour éviter les imprévus (pression atmosphérique, reliefs, groupe d’oiseaux, gravité, etc…).

._

Langages

_

Depuis 1954, la NASA, Boeing et Lockheed utilise le langage de programmation « FUN3D« . Bien que ce langage soit très vieux, la NASA cherche à l’améliorer toujours plus pour le moderniser. Ce langage sert, d’après mes recherches, à simuler des situations avec des objets 3D. La NASA l’utilise, par exemple, pour vérifier les frottements de l’air sur les parois d’une pièce.

L’entreprise SpaceX utilise les langages Python et C++ pour ses fusées et satellites.

Elle utiliserai aussi le langage JavaScript pour sa fusée Dragon Flight.

_

Dernières nouvelles

Cette année, le télescope James Webb a été lancé sur le point L2 de Lagrange. Les diagnostics reçus indiquent que le décollage a nécessité moins d’énergie que prévu, la NASA a donc annoncé qu’elle allait prolongé sa mission. De plus, ses appareils ont déjà offert des données (ses photographies étant les plus relayées) plus précises qu’attendues.

Sources

La plupart des organisations citées ne partageant pas leur code publiquement sur la toile, la recherche de ces informations a été complexe et parfois incomplète.

Dernière mise à jour : 03/10/22

Projet Multisite

But de la mission

_

Le but de ce projet était de mettre sur un portfolio en ligne nos cv, projets et compétences en tant qu’étudiants post-bac en formation de BTS SIO. Comme vous l’aurez sûrement remarqué, le résultat de ce projet est le site sur lequel vous êtes actuellement. 😉 

_

Conditions de réussite

Pour que les critères de succès soient remplies, le site devait :

– Être accessible en ligne avec un nom de domaine avec une structure prédéfinie : prénomN.btsinfo.nc;

– Être hébergé sur un serveur du BTS en multisite;

– Utilisé le logiciel WordPress ou Wix;

– Être sécurisé avec le protocole HTTPS.

_

Etapes

_

1) Créer un nom de domaine (DNS)

  • Ouvrir l’invite de commandes (cmd)
  • Dans ssh, utiliser les paramètres suivants :
    • Nom d’hôte : ns1.btsinfo.nc
    • Nom d’utilisateur : Debian
    • Mot de passe : [Au choix] (ne s’affiche pas sur le cmd)

debian@ns1:~$ _

  • Confirmer l’échange de clés : Vous utilisez bien la machine ns1 en tant que Debian
  • Entrer dans l’invite de commande :
    • sudo nano /etc/bind/zones/db.btsinfo.nc
  • Ajouter l’enregistrement de type A (ipv4) suivant : (tab : changer de colonne)

    prénomN    IN    A    139.99.134.195

  • Redémarrer Bind avec :
    • sudo systemctl restart bind9.service
  • Modifier le nombre SERIAL (si nouvel élève, mettre 27)
  • Sortir de Debian :
    • exit
  • Vérifier que la modification a bien eu lieu :
    • nslookup prenomN.btsinfo.nc ns1.btsinfo.nc
Exemple pour un dénommé Luca B.

_

2) Installer le site web

  • Se connecter à ns2 avec WinSCP
  • Nom d’utilisateur :
    • Debian
  • Mot de passe :
    • [Choisi] (le même que celui de l’étape 1)
  • Dans WinSCP, aller dans :
    • options/ préférences/ intégration/ application (avec la commande cd)
  • Cocher la case “Se souvenir du mot de passe de la session”

_

3) Créer la base de données

  • Ouvrez Putty (Icône avec les deux écrans et un éclair)
    • sudo mysql -u root -p
  • Démarrer mysql :
    • mdp root mysql: [Choisi] (le même que celui de l’étape 1)

  • Entrer les commandes suivantes :
    • sudo mysql -u root -p
    • CREATE DATABASE prenomn_db (remplacer « prenomn »)
    • GRANT ALL ON prenomn_db.* TO ‘prenomn_user’@’localhost’ IDENTIFIED BY ‘password’
    • FLUSH PRIVILEGES
    • exit

_

4) Installer le logiciel (WordPress dans mon cas)

  • Créer un dossier ‘prenomn’ :
    • sudo mkdir prenomn
  • Aller dans le répertoire : cd /var/www/prenomn (déplacement avec cd)
  • Entrer les commandes suivantes :
    • sudo mysql -u root -p
    • CREATE DATABASE prenomn_db
    • sudo curl -O https://wordpress.org/latest.tar.gz (Télécharge la dernière version connue de WordPress)
    • sudo tar -xvf latest.tar.gz (Dézippe le fichier téléchargé)
    • sudo rm latest.tar.gz (Efface le fichier zip utilisé)
  • Changer les permissions sur WordPress :
    • sudo chown -R www-data:www-data /var/www/prenomn/wordpress
    • sudo find /var/www/prenomn/wordpress/ -type d -exec chmod 750 {} \
    • sudo find /var/www/prenomn/wordpress/ -type f -exec chmod 640 {} \

_

5) Configurer Apache pour WordPress

  • Créer le fichier ‘prenomn.conf’ dans /etc/apache2/sites-available/ :
    • sudo cp /etc/apache2/sites-available/.conf .conf /etc/apache2/sites-available/prenomn.conf
  • Modifier dans ce fichier :
  • Enfin, activer le site :
    • sudo a2ensite prenomn.conf
  • Vérifier que tout fonctionne

_

6) Sécuriser le site en HTTPS

  • En cours …

_

Conclusion

_

Ce projet m’a permis de savoir comment :

  1. Héberger et mettre en ligne un site
  2. Sécuriser un site avec le protocole HTTPS
  3. Accroitre ma présence en ligne
  4. Améliorer le référencement de mon site avec des liens

_

Dernière mise à jour : 05/10/22