Nathan Mir
Recherche pour :

Projet Top Quizz

But de la mission

_

Ce projet est basé sur le cours OpenClassrooms « Développez votre première application Android« . Il fallait mettre en place un programme en java relié à une base de données avec le nom de plusieurs pays et leur capitale. L’application devait alors demandait à l’utilisateur de donner la capitale d’un pays donné.

Vous pouvez accéder à l’application ici.

_

L’application

_

En utilisant le logiciel Dolphin, nous avons donc créé une application Android qui permet d’interpréter nos fichiers java et ressemblait à une vraie application.

_

Aperçu de l’application :

_

Conclusion

_

Enfin, ce projet m’a permis de savoir développer une application, qu’elle soit sur téléphone mobile ou sur ordinateur. Ce qui me permet de répondre à un service, de créer des supports ludiques ou éducatifs de multiples façons. Il m’a également appris à enregistrer des données cryptées dans un fichier ‘.converty’.

_

Dernière mise à jour : 15/11/22

_

Présentation du BTS SIO

Qu’est-ce que c’est ?

Le BTS SIO (Brevet de Technicien Supérieur Services Informatiques aux Organisations) est un cursus de 2 ans qui se fait généralement après le baccalauréat.

Il est reconnu par l’état comme un diplôme de niveau Bac + 2. Il permet aux étudiants d’y développer leurs compétences en informatique, que ce soit au niveau du développement de logiciels, de structuration de réseaux, ou de sécurité numérique. Il propose également des enseignements de mathématiques appliquées à l’informatique, d’anglais, de culture générale, ainsi que des outils et méthodes d’analyse économique, juridique et managériale des services informatiques.

Il impose aux élèves d’effectuer 10 à 11 semaines de stage reparties sur les 2 années d’études.

Les élèves commencent l’année en tronc commun. Mais à partir du deuxième semestre de leur première année, ils doivent choisir entre 2 spécialités :

  • option SLAM (Solutions Logicielles et Applications Métier), orientée vers le développement;
  • option SISR (Solutions d’Infrastructure, Systèmes et Réseaux), orientée vers l’infrastructure réseau.

_

L’option SLAM

Les élèves qui ont choisi l’option SLAM seront capable de :

  • Formuler les besoins d’un projet;
  • Rédiger un cahier des charges;
  • Réaliser des solutions applicatives sécurisées;
  • Rédiger une documentation de solutions applicatives;
  • Maintenir la qualité de services informatiques;
  • Former des utilisateurs;
  • Gérer le patrimoine informatique.

_

L’option SISR

La spécialité SISR permettra aux élèves de :

  • Concevoir, installer, tester et déployer une solution d’infrastructure réseau;
  • Exploiter, dépanner et superviser une solution d’infrastructure réseau;
  • Gérer et administrer le réseau d’une société;
  • S’assurer de sa sécurité et de sa maintenance;
  • Répondre aux incidents et aux demandes d’assistance et d’évolution;
  • Sécuriser l’infrastructure réseau d’un système, d’un service (cyber sécurisation);
  • Garantir la disponibilité, l’intégrité et la confidentialité des services informatiques et des données d’une organisation en cas de cyberattaques;
  • Gérer le patrimoine informatique.

_

Débouchés

Les étudiants sortis d’un BTS SIO peuvent directement entrés dans la vie active en recherchant un travail ou peuvent prolonger leurs études.

Pour ceux qui ont choisi une formation orienté développement (SLAM), ils peuvent postuler pour le métier de :

  • Analyste d’applications ou d’études;
  • Analyste programmeur;
  • Chargé d’études informatiques;
  • Développeur d’applications informatiques;
  • Développeur informatique;
  • Informaticien d’études;
  • Programmeur analyste;
  • Programmeur d’applications;
  • Responsable des services applicatifs;
  • Technicien d’études informatiques.

Pour les élèves qui aurait préféré ce spécialisé dans l’infrastructure réseau (SISR), ils peuvent prétendre au poste de :

  • Administrateur systèmes et réseaux;
  • Informaticien support et déploiement;
  • Pilote d’exploitation;
  • Support systèmes et réseaux;
  • Technicien d’infrastructure;
  • Technicien de production;
  • Technicien micro et réseaux.

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

Python

Découverte

Le langage informatique Python est mon langage de prédilection, c’est le premier auquel j’ai été initié et ça reste de loin mon langage préféré.

Python m’a été présenté pour la première fois en classe de terminale. Ayant pris l’option ISN, l’informatique était au programme, une aubaine pour le futur passionné d’informatique que j’étais !

Très vite, j’ai commencé à développer de multiples programmes, simples au début, puis se complexifiant de plus en plus. J’ai appris ses fonctions, ses limites, ses erreurs…

Au bout d’un moment, j’ai fini par connaître la bibliothèque Pygame (ensemble de fonctions généralement importées dans un programme informatique).

Logiciels

Au début, je programmais sur le logiciel EduPython, un logiciel qui me paraît aujourd’hui bien pour commencer mais assez incomplet en terme de fonctionnalité comparativement à celui que j’utilise actuellement : PyCharm, créé par la société JetBrains.

_

Projets

A venir…

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

Ozaria

Qu’est-ce c’est ?

Ozaria est un site d’apprentissage de programmation en ligne. Le site constitue un jeu d’aventure avec une histoire fantastique où l’on incarne un enfant qui doit apprendre à maîtriser la magie perdue du codage pour sauver son monde.

_

Mon compte

Après avoir fini la formation principale, j’ai obtenu une certification.

A la fin de la formation, Ozaria nous propose de développer un jeu, vous pouvez jouer au mien ici.

_

Dernière modification : 05/10/22

Patrimoine de l’entreprise QuantiQ

Respect des Normes et standards

Comment l’entreprise/l’organisation gère-t-elle les incidents ?

Les intervenants sur les incidents ont-ils des attributions spécifiques ? La notion de « niveau » d’intervention est-elle présente ? Si oui, décrire cette organisation en niveaux.

L’entreprise est en phase de développement de son futur logiciel. Il n’y a donc pas d’incident à gérer à ce stade.

Y-a-t-il une procédure à suivre comme plus ou moins prévu dans ITIL ou autre procédure interne ? Si oui, décrivez là ?

N/A

Décrivez le processus de gestion des incidents observé depuis la création du ticket jusqu’à la résolution de l’incident

N/A

Le cas échéant, quel est le logiciel utilisé dans votre entreprise pour gérer les incidents (matériels ou logiciels …) ?

Les projets de développements sont pilotés via Projeqtor pour la partie gestion de projet, et GitLab pour la gestion des sources. Les fonctionnalités à développer sont modélisées sous forme de requêtes (et pas d’incidents).

Avez-vous participé (ou même seulement observé) à une migration ? Quel était le besoin ? L’existant ? Qu’avez-vous mis en service ?

Non

Comment l’entreprise prend-elle en compte la réglementation sur l’usage du numérique ? (CNIL, RGPD ou autres).

Veille sur les publications de la CNIL, prise de connaissance des guides de bonnes pratiques publie.

Cartographie des flux de données constituée au fur et à mesure des développements informatiques.

Modèles de conventions de service client intégrant des annexes d’engagement à la conformité et au respect de l’utilisation des données clients.

Comment se fait le partage des informations et des connaissances au sein de l’équipe informatique, de l’entreprise et avec quels outils (messagerie électronique, plateforme de travail collaboratif, dossier partagé …) ?

Documentation rédigée sur l’instance GitLab, en rédaction collaborative, avec validation par le responsable d’équipe.

Cette documentation n’inclue pas les données confidentielles comme les credentials clients, et autres données sensibles.

En matière de développement de logiciels, quelles sont les pratiques observées ?

Les développements sont réalisés en agilité, voire en observation de la méthode scrum. La volonté est que les développements soient réalisés en bloc fonctionnels minimaux avec des itérations de validation optimales.

Comment se fait le partage du code développé au sein de l’entreprise et avec quels outils (outils de gestion de version, serveur ftp…)

Tout le code est sur l’instance GitLab, réparti en branches master pour la production, dev pour la qualification, et unitaires pour les développements (une branche temporaire par fonctionnalité)

Comment les vulnérabilités connues sont-elles prises en compte ?

Une grande partie de la sécurité est reportée sur le prestataire qui héberge l’infrastructure informatique. Les serveurs « en ligne », aussi bien qualification que production, sont configurés selon les usages de sécurité adéquates en fonction des services qu’ils fournissent et des technologies utilisées, notamment les failles connues, si elles ne peuvent être évitées. Les accès aux serveurs sont monitorés, et la politique d’accès appliquée est celle dite du moins disant.

Gestion des configurations

Quel est l’outil (application/fichier) utilisé dans votre entreprise pour répertorier, gérer etc … les matériels et les licences (serveurs, postes, switch etc …) ?

Avez-vous participé (ou même seulement observé) à une migration ? Quel était le besoin ? L’existant ? Qu’avez-vous mis en service ?

Plus largement quels sont les outils mis en œuvre pour déployer des nouveaux postes de travail, des nouvelles configurations (scripts, clonage de poste, …)

Comment fait l’entreprise pour collecter ces informations ? Décrivez le processus de gestion des matériels/configurations observé depuis la création de la fiche jusqu’au déploiement de logiciels le cas échéant.

Comment avez-vous fait pour réaliser un schéma réseau par exemple, pour décrire le contexte technique dans lequel vous êtes intervenu ?

Comment fait votre entreprise pour tester / surveiller le bon fonctionnement des matériels, du réseau, des applications, etc … ?

Des documentations techniques sont-elles rédigées et conservées ? Sous quelle(s) forme(s) ?

Avez-vous, vous-même rédigé une doc sur une mise en place de configuration ?

Quelle est la « trace » de votre travail dans votre entreprise ?

Gestion des compétences

L’entreprise vous a-t-elle proposé de suivre une formation particulière (Interne dans votre entreprise, ou dans un centre de formation, ou chez un fournisseur par exemple ?)

Non, aucune formation ne m’a été proposé.

Avez-vous eu à vous auto-former à l’aide de tutoriaux internet ou documentations spécifiques, pour pouvoir réaliser une mission durant votre stage ?

Oui, j’ai principalement été en auto-formation pendant toute la durée de mon stage. Bien que mon tuteur, en tant que PDG de l’entreprise, ait été très occupé, il a pu trouver le temps de répondre à mes questions et m’expliquer en détails que je lui posais parfois comme leur manière de générer et de mettre à jour le cahier des charges pour le projet d’un client.

Avez-vous étudié une nouvelle technologie durant votre stage ? Un nouvel outil ? Le(s)quel(s) ?

Pour la première fois, j’ai utilisé le système d’exploitation Linux. J’ai aussi utilisé PHP Phalcon et j’ai généré une maintenance de dépendances en découvrant des fonctionnalités sur Microsoft Excel.

L’entreprise a-t-elle mis en place des processus de veille technologique ?

Si oui quels outils sont utilisés ? Comment s’organise cette veille dans votre entreprise.

Qu’avez-vous mis en œuvre pour votre propre veille technologique ?

NosDevoirs

Qu’est-ce que c’est ?

NosDevoirs est une plate-forme d’apprentissage gérée par la société Brainly. Elle permet une entraide entre les utilisateurs pour répondre à leurs questions, classées dans différentes catégories scolaires. Les réponses données sont ensuite vérifiées par des modérateurs qui s’assurent que ces dernières respectent les normes attendues (pas de vulgarité, réponse claire, …).

De nos jours, la communauté de NosDevoirs a dépassé les 350 millions d’utilisateurs, aussi bien composée d’étudiants que de professionnels dans les différentes catégories du site.

Pour inciter les utilisateurs à répondre aux questions sur le site, un système de point est mis en place : pour chaque réponse donnée, l’utilisateur reçoit des points et peut monter en niveau.

Des badges (ou succès) sont également disponibles, ils indiquent les exploits de l’utilisateur sur le site, en général le nombre de questions auquel il a répondu dans une catégorie.

Pour poser une question sur le site, l’utilisateur doit utiliser une partie des points qu’il a accumulé (en général entre 10 et 20 points).

Mon profil

Après m’être inscrit en Mai 2022, j’ai rapidement commencé à aider plusieurs étudiants, principalement en informatique, en mathématiques et en SVT.

Mon profil sur NosDevoirs pris le 30 Mai 2022

Modération

Récemment*, j’ai été contacté par un modérateur qui m’a proposé de devenir modérateur moi-même :

En tant qu’utilisateur régulièrement actif sur ce site, j’ai bien entendu accepté. Actuellement, mon formulaire est en cours de traitement*. Je mettrais à jour cet article lorsque les modérateurs de NosDevoirs m’auront donné une réponse.

Si vous aussi vous souhaitez devenir modérateur de ce site, vous pouvez remplir le formulaire d’inscription ici. Vérifier que vous remplissiez bien les conditions avant de l’envoyer.

*le 30 Mai 2022 à l’heure où j’écris ses lignes

Mise à jour :

Ma candidature a été accepté, je suis désormais officiellement modérateur junior sur le site NosDevoirs.

Les modérateurs peuvent supprimer des questions, des réponses et des commentaires inappropriés ou valider ou non le signalement par un utilisateur ou un(e) modérateur(trice) de ces derniers.

Un bouton me donnant accès aux outils de modérateurs Brainly Tools à côté de mon profil (cercle rouge)
Un aperçu de l’interface des modérateurs sur NosDevoirs
Une étiquette indiquant que je suis modérateur junior sur mon profil
(cercle rouge)

J’ai également rejoint le serveur Discord des modérateurs de NosDevoirs afin que l’on puisse plus facilement échanger des informations.

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

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