<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Projets Tronc Commun on Adrien</title>
    <link>https://adrien.fell.sh/ap/premiere-annee/tronc-commun/</link>
    <description>Recent content in Projets Tronc Commun on Adrien</description>
    <generator>Hugo -- 0.146.1</generator>
    <language>fr</language>
    <lastBuildDate>Tue, 26 Nov 2024 19:50:47 +0000</lastBuildDate>
    <atom:link href="https://adrien.fell.sh/ap/premiere-annee/tronc-commun/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AP8 – Automatiser l’adressage IP grâce à un serveur GNU/Linux</title>
      <link>https://adrien.fell.sh/ap/premiere-annee/tronc-commun/dhcp/</link>
      <pubDate>Tue, 26 Nov 2024 19:50:47 +0000</pubDate>
      <guid>https://adrien.fell.sh/ap/premiere-annee/tronc-commun/dhcp/</guid>
      <description>&lt;p&gt;Dans le cadre de cet AP, j’ai configuré un serveur DHCP sous GNU/Linux (ISC DHCP Server) pour automatiser l’attribution d’adresses IP à des machines virtuelles Windows. Le serveur distribue dynamiquement les adresses, masques, passerelles et serveurs DNS selon les plages définies.&lt;/p&gt;
&lt;p&gt;Dans un second temps, j’ai mis en place un mécanisme de haute disponibilité entre deux serveurs DHCP afin d’assurer la continuité du service en cas de défaillance de l’un d’eux, grâce à la configuration du failover DHCP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AP7 – IP et sous-réseaux</title>
      <link>https://adrien.fell.sh/ap/premiere-annee/tronc-commun/ip/</link>
      <pubDate>Tue, 19 Nov 2024 19:50:40 +0000</pubDate>
      <guid>https://adrien.fell.sh/ap/premiere-annee/tronc-commun/ip/</guid>
      <description>&lt;p&gt;Dans le cadre de cet AP, j&amp;rsquo;ai développé une application &lt;strong&gt;WinForms en C#&lt;/strong&gt; permettant de réaliser des calculs réseau directement depuis une interface graphique, sans passer par des outils en ligne ou des calculs manuels.&lt;/p&gt;
&lt;h2 id=&#34;fonctionnalités&#34;&gt;Fonctionnalités&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;application prend en entrée une adresse IP au format CIDR (ex. &lt;code&gt;192.168.1.0/24&lt;/code&gt;) et calcule automatiquement :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L&amp;rsquo;&lt;strong&gt;adresse réseau&lt;/strong&gt; et l&amp;rsquo;&lt;strong&gt;adresse de broadcast&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Le &lt;strong&gt;masque de sous-réseau&lt;/strong&gt; (notation décimale et binaire)&lt;/li&gt;
&lt;li&gt;La &lt;strong&gt;plage d&amp;rsquo;adresses hôtes&lt;/strong&gt; disponibles et le nombre d&amp;rsquo;hôtes utilisables&lt;/li&gt;
&lt;li&gt;Le &lt;strong&gt;nouveau CIDR&lt;/strong&gt; après découpage en sous-réseaux : l&amp;rsquo;utilisateur saisit le nombre de sous-réseaux souhaité, et l&amp;rsquo;application détermine le masque adapté et liste chaque sous-réseau généré&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;implémentation&#34;&gt;Implémentation&lt;/h2&gt;
&lt;p&gt;La logique repose sur des opérations bit-à-bit sur les entiers 32 bits représentant les adresses IPv4. C&amp;rsquo;était l&amp;rsquo;occasion de comprendre concrètement comment le CPU manipule les adresses réseau, ce qui fait directement écho à mes intérêts en programmation bas niveau.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AP4 – Gestion des médicaments</title>
      <link>https://adrien.fell.sh/ap/premiere-annee/tronc-commun/med/</link>
      <pubDate>Tue, 08 Oct 2024 19:50:25 +0000</pubDate>
      <guid>https://adrien.fell.sh/ap/premiere-annee/tronc-commun/med/</guid>
      <description>&lt;p&gt;Dans le cadre de cet AP, j&amp;rsquo;ai développé une application console en C# permettant la gestion d&amp;rsquo;un stock de médicaments. L&amp;rsquo;application intègre des fonctionnalités d&amp;rsquo;achat, de vente et de suivi des stocks, avec des contrôles de saisie pour éviter les erreurs utilisateur.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;objectif était de mettre en pratique les bases de la programmation orientée objet en C# : classes, collections, boucles et gestion des exceptions.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;Interface console de l&amp;rsquo;application&#34; loading=&#34;lazy&#34; src=&#34;../../../../1/tronc-commun/ap4_1.png&#34;&gt;
&lt;img alt=&#34;Exemple de gestion du stock&#34; loading=&#34;lazy&#34; src=&#34;../../../../1/tronc-commun/ap4_2.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>AP3 – Les bases de la programmation web</title>
      <link>https://adrien.fell.sh/ap/premiere-annee/tronc-commun/web/</link>
      <pubDate>Tue, 24 Sep 2024 19:50:19 +0000</pubDate>
      <guid>https://adrien.fell.sh/ap/premiere-annee/tronc-commun/web/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Dans le cadre de cet AP, j’ai travaillé sur la création du site vitrine pour CentreCall, une société fictive pour laquelle j’ai dû concevoir cinq pages. Mon objectif était de mettre en avant les services et l’organisation de l’entreprise tout en respectant une charte graphique harmonieuse que j’ai définie. J’ai réalisé une page d’accueil avec un menu permettant de naviguer vers les autres sections : Organisation, Prestataire, Description du SI, et une page Enquête. Pour cette dernière, j’ai d’abord conçu une maquette validée par mon professeur avant de créer le formulaire en HTML et CSS.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AP2 – Démontage et remontage d’un serveur</title>
      <link>https://adrien.fell.sh/ap/premiere-annee/tronc-commun/montage/</link>
      <pubDate>Tue, 17 Sep 2024 19:50:11 +0000</pubDate>
      <guid>https://adrien.fell.sh/ap/premiere-annee/tronc-commun/montage/</guid>
      <description>&lt;p&gt;Dans le cadre de cet AP, j’ai eu l’opportunité d’examiner en détail un serveur &lt;strong&gt;HP ProLiant ML110 G6&lt;/strong&gt;, une machine tour destinée aux petites entreprises. L’objectif était d’acquérir une connaissance concrète des composants matériels d’un serveur physique, souvent abstraits lors de l’administration à distance.&lt;/p&gt;
&lt;h2 id=&#34;composants-observés&#34;&gt;Composants observés&lt;/h2&gt;
&lt;p&gt;J’ai procédé au démontage complet du serveur, en identifiant et documentant chacun des éléments suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Processeur&lt;/strong&gt; : Intel Xeon E3 (socket LGA1156), dédié aux charges serveur avec support ECC&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mémoire RAM DDR3 ECC&lt;/strong&gt; : barrettes à correction d’erreur, critiques pour la fiabilité en production&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contrôleur RAID intégré&lt;/strong&gt; : permet la redondance des disques pour la continuité de service&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Disques durs&lt;/strong&gt; : bays hot-swap pour remplacement à chaud sans arrêt du serveur&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alimentation redondante&lt;/strong&gt; : deux blocs d’alimentation pour éliminer ce point de défaillance unique&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Carte réseau iLO (Integrated Lights-Out)&lt;/strong&gt; : interface de gestion dédiée permettant l’administration à distance même hors tension OS&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;bilan&#34;&gt;Bilan&lt;/h2&gt;
&lt;p&gt;Après remontage, j’ai rédigé une fiche technique décrivant le rôle de chaque composant et ses spécifications. Ce travail m’a permis de comprendre les différences architecturales entre un serveur et un poste de travail, notamment en matière de redondance et de fiabilité.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
