Portfolio de Dasek Joiakim - Semestre 4
Semestre 1
Module
Intro IT

Module Introduction à l'informatique

Projet de fin de semestre : Hosting services

Document

Souscription au service de hosting (offline)

Panel administratif (offline)

Si vous souhaitez aller sur le panel administratif du service de hosting : Dealium Hosting Panel (opens in a new tab)

Contenu d'enseignement

Hardware & architecture of personnal devices

La carte mère

Le processeur

La mémoire

Le disque dur

Exercice processeur

Exercice mémoire

Virtualisation vs Conteneurisation & Cloud

Virtualisation

La virtualisation est une technique de simulation informatique qui permet de créer un environnement virtuel sur un ordinateur réel. Cet environnement virtuel peut être utilisé pour exécuter des applications, des systèmes d'exploitation, des serveurs et d'autres ressources informatiques, sans les implémenter physiquement sur le matériel réel.

La virtualisation a des avantages considérables pour les entreprises, notamment une plus grande flexibilité, une meilleure utilisation de la mémoire et de la capacité de stockage, une meilleure gestion de l'infrastructure et une réduction des coûts.

Virtualbox : Virtualbox

Fedora config : Fedora config

Instance Fedora : Instance Fedora

Conteurisation

La conteneurisation est une technologie de virtualisation légère qui permet de déployer, exécuter et gérer des applications et des services de manière plus rapide, plus facile et plus sécurisée que les technologies de virtualisation traditionnelles.

Contrairement à la virtualisation, qui crée des environnements virtuels complets pour exécuter des applications et des systèmes d'exploitation, la conteneurisation utilise un système d'exploitation partagé pour créer des "conteneurs" isolés qui exécutent chacun une application ou un service.

Les conteneurs sont plus légers que les environnements virtuels, ce qui les rend plus rapides et plus faciles à déployer et à gérer. De plus, les conteneurs partagent le même système d'exploitation, ce qui réduit les coûts et les ressources nécessaires pour les exécuter.

  • Docker
  • Kubernetes

Virtualisation VS Conteneurisation

Cloud

Le cloud computing est une technologie qui permet aux entreprises et aux utilisateurs de stocker, gérer et accéder à leurs données et à leurs applications à distance, en utilisant des serveurs en ligne plutôt que des ordinateurs locaux.

Il offre une grande flexibilité en termes de stockage de données et de ressources informatiques, car il n'est pas nécessaire d'avoir des serveurs locaux coûteux pour exécuter des applications ou stocker des données. Au lieu de cela, les entreprises peuvent utiliser des serveurs en ligne pour stocker et gérer leurs données et leurs applications, ce qui leur permet de libérer de l'espace physique et de réduire les coûts informatiques.

Il permet aussi d'absordber une montée en charge scalability, car il est facile d'ajouter ou de supprimer des ressources informatiques en fonction des besoins de l'entreprise. Les entreprises peuvent ajouter plus de mémoire, de stockage et de puissance de traitement pour gérer des charges de travail plus importantes, et peuvent également réduire les ressources lorsqu'elles ne sont plus nécessaires.

  1. IAAS : Infrastructure as a Service est un modèle de fourniture de services informatiques qui offre aux entreprises une infrastructure informatique en tant que service, sans qu'elles aient besoin de l'acquérir et de la gérer.

  2. PAAS : Platform as a Service est un modèle de fourniture de services informatiques qui offre une plateforme pour développer, déployer et exécuter des applications. Cela comprend des outils pour le développement, le test et la mise en production d'applications, ainsi que des ressources informatiques telles que des serveurs et du stockage.

  3. SAAS : Software as a Service est un modèle de fourniture de services informatiques qui offre un logiciel en tant que service, sans qu'il soit nécessaire de l'installer sur un ordinateur local. Les utilisateurs accèdent au logiciel en ligne via un navigateur web.

Système d'exploitation Windows et Linux

Windows et Linux sont deux systèmes d'exploitation différents qui sont utilisés pour gérer les ordinateurs personnels et les serveurs dans le monde entier.

Windows est un système d'exploitation propriétaire développé par Microsoft. Il est souvent utilisé pour les ordinateurs personnels et les ordinateurs portables, et est considéré comme étant facile à utiliser pour les débutants. Windows propose une interface utilisateur graphique conviviale, des applications de bureau toutes prêtes et une compatibilité étendue avec les périphériques et les programmes tiers.

Linux, quant à lui, est un système d'exploitation open source développé par une communauté mondiale de développeurs. Il est souvent utilisé pour les serveurs, les supercalculateurs, les ordinateurs de bureau et les ordinateurs portables, et est considéré comme étant plus flexible et plus sécurisé que Windows. Linux propose une interface de ligne de commande puissante, une compatibilité étendue avec les périphériques et les programmes tiers, et une grande variété de distributions disponibles pour répondre aux besoins spécifiques des utilisateurs.

Linux

  • Installation d’un raspberry PI avec la dernière version de Raspberry PI OS.

Veuillez vous référer au module Infrastructure et réseau à la page suivante : Mission 2

Scripting

Windows

Linux

  • Création d'un fichier bash pour automatiser la création d'un serveur virtuel avec VirtualMin :

Veuillez vous référer au projet final : Mission 4

IT security basics

  • Configuration de la sécurité de base des comptes et des accès aux fichiers, répertoires.

Veuillez vous référer à la : Mission 4

Mathématiques de l'information

Tautologie et contradiction

Tautologie

La logique et les énoncés conditionnels

La logique classique

La logique

Logique SQL

Algèbre des propositions

Calcul binaire

Projets Raspberry Pi 1-4 Validés

Consigne et données

Mission 1

  • Présentation des éléments de hardware du Raspberry PI et possibilités de réaliser différents projets (genres, types, ...) avec ce type de matériel.

Mission 2

  • Installation d’un raspberry PI avec la dernière version de Raspberry PI OS.

Veuillez vous référer au module Infrastructure et réseau à la page suivante : Mission 2

Mission 3

  • Configuration du réseau sur le PI pour une gestion du PI à distance (graphique et en ligne de commande).

Veuillez vous référer au module Infrastructure et réseau à la page suivante : Mission 3

Mission 4

  • Configuration de la sécurité de base des comptes et des accès aux fichiers, répertoires.