Chargement....

BTS SIO

2019 - 2021

Projets

Projet réseau

Durant ces années de BTS j’ai appris les différents types d’architectures des réseaux informatiques. Notamment comment les installer, les administrer, les protéger et gérer la maintenance des équipements.
L'objectif de monter cette architecture est de découvrir les différents services et aussi de voir les principes de sécurité qui en découlent comme La QOS (Quality Of Services), La tolérance de panne, Le PSI (Plan De Sécurité Informatique) et La haute disponibilité.
Durant la 1ère année j’ai également appris à coder un site internet avec la mise en place d’un CRUD connecté à une base de données et le langage C et Python.

AD

Voir la documentation

Architecture 3 tiers

Voir la documentation

Cobian Backup

Voir la documentation

DHCP

Voir la documentation

DNS

Voir la documentation

EON

Voir la documentation

NLB

Voir la documentation

PSI

Voir la documentation

Powershell

Contexte :
La Maison des Ligues de Lorraine (M2L) a pour mission de fournir des espaces et des services aux différentes ligues sportives régionales et à d’autres structures hébergées. Dernièrement le serveur LDAP de la maison des ligues est tombé en panne. L’administrateur réseau n’ayant pas mis en place de protocole de gestion de panne, et ne disposant pas de sauvegarde pour ce serveur, vous demande de redéployer le serveur AD et de le configurer. Vous devrez aussi à partir des fichiers fournis recréer automatiquement les comptes utilisateurs et les groupes correspondant.
        
    # Script pour enregistrer des utilisateurs dans AD
    # version 1.0
    # Auteur : JEAN PARIS
            
            
    #Activation du module AD
    Import-Module ActiveDirectory
            
            
    #Force le type d'execution
    Set-ExecutionPolicy Unrestricted
            
    #mettre comme quoi le module AD est chargé
            
    Write-Host "Module ActiveDirectory chargé !"
            
    #ici on récupère le fichier avec les utilisateurs a ajouter dans l'AD
            
    $file=Read-Host -Prompt "Saisir le nom du fichier à importer"
    $users=Import-CSV $file
            
    #on récupère chaque information dans le fichier ligne par ligne pour creer un utilisateur grâce aux fonctions et on passe une ligne pour recommencer
            
    Import-CSV -Delimiter ";" -Path .\users.csv | ForEach-Object {
        $name = $_.Prenom  
        $surname = $_.Nom
        $department = $_.Ligue
        $displayname = "$name $surname"
               
            New-ADUser -Name $displayname -GivenName $name -Surname $surname -DisplayName $displayname -department $department -AccountPassword (ConvertTo-SecureString "P@ssw0rd" -AsPlainText -force) -Enabled $true
            Write-Host "Création de $displayname : Prénom=$name Nom=$surname Ligue=$ligue Fichier source=$file"
    }
        
    

Python

Contexte :
le but de l'exercice est d'utiliser des fonctions/ procédures pour mettre en place un système de niveau. Voici à quoi servent les différentes fonctions :

Level_up augmente d'un niveau le champion choisi. / Level_n augmente de N niveau le champion choisi. / Alea_Level augmente d'un niveau aléatoire le champion choisi. / Réinitialiser réinitialise le niveau du champion choisi. / Equipe_niveau_alea augmente d'un niveau aléatoire l'équipe des champions. / Equipe_niveau_alea2 même objectif mais d'une autre façon
        
            #2 eme partie
            #Enoncé

Zohé = ["mage",1,60,28,180]
Malf = ["tank",1,55,30,210]
Lucia = ["tireur",1,65,28,160]
Maho = ["tank",1,50,35,230]
Cenna=["tireur",1,70,25,130]

Level=["",1,5,2,1.1]
Equipe = [Cenna,Zohé,Malf,Lucia,Maho]
        
        
# Question 1 en prenant
# pour éxemple Cenna 

def Réinitialiser(champion):
     champion=["tireur",1,70,25,130]
     Cenna=champion
     return(champion)

#print(Réinitialiser(Cenna))
    
    
# Question 2 #

def Level_up(champion):
    for i in range(0,4):
      champion[i]=champion[i]+Level[i]
    champion[4]=champion[4]*Level[4]
    return (champion)

def Level_n(champion,n):
    for i in range (1,n):
        champion=Level_up(champion)
    return (champion)

def Alea_level(champion):
     import random
     r = random.randint(0, 20)
     Level_n(champion,r)
     for i in range (1,r):
        champion=Level_up(champion)
     return (champion)

#print(Alea_level(Cenna))
    
    
# Question 3 #

def Equipe_niveau_alea() :
     print(Alea_level(Cenna))

     print(Alea_level(Zohé))

     print(Alea_level(Malf))

     print(Alea_level(Lucia))

     print(Alea_level(Maho))

     return()

#print(Equipe_niveau_alea())

# ou ...

def Equipe_niveau_alea2() :
     for i in range (0,4) :
         champion=Equipe[i]
         print(Alea_level(champion))
     return()

print(Equipe_niveau_alea2())
        
    
Stage

Stage dans le cadre de la 2e année du BTS SIO

Groupe : Coopérative Welcoop
Entreprise : Pharmagest (Agence régionale)
Durée : 7 semaines du 4 janvier au 19 Février 2021

Pharmagest

L'agence régionale

Le groupe

Projets et compétences