Présentation Devsecops

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 29

Présentation des domaines de

l'IT
Comprendre, définir et discuter des sujets abordé par Synapsys
▪ Définition des domaines
▪ Les métiers
Sommaire ▪ Lexique des termes
Définition des domaines – Le cloud

▪ Définition du cloud
▪ Le cloud (nuage en français) désigne un endroit où sont
stockées des ressources informatiques auxquelles on peut
accéder à distance via un réseau de communication (bien
souvent Internet).En clair, au lieu d’utiliser son ordinateur
personnel pour lancer une application ou stocker ses données,
on se connecte à des serveurs qui font eux-mêmes le travail :
c’est le cloud computing. Lorsqu’on utilise une application
accessible exclusivement via Internet, on parle de logiciel en
mode SAAS (Software As A Service).
Définition des domaines – Le cloud

▪ Cloud privé / Cloud public


▪ Il y a deux types de Cloud :
▪ On délègue totalement l’accès à ses applications et à ses données
à un fournisseur de service : c’est le cloud public.
▪ On gère soi-même des serveurs qui seront accessibles à ses
salariés ou à sa famille (notamment via un NAS) : c’est le cloud
privé.
▪ Le choix de l’un ou de l’autre relève de plusieurs considérations,
notamment en terme de sécurité, de flexibilité, de coût et de
compétences disponibles en interne.
Définition des domaines – Le cloud

Le cloud est composé de différentes couches de services, les trois plus connues étant l'IaaS, le
PaaS et le SaaS. (Crédit : Wikipedia)
Définition des domaines – La gestion de
projet
▪ La gestion de projet consiste à :
▪ Planifier le projet dans le temps,
▪ Chiffrer, définir puis suivre un budget ,
▪ Maîtriser et piloter les risques,
▪ Atteindre le niveau de qualité souhaité,
▪ Faire intervenir et orchestrer l’intervention des différents
acteurs parmi la maîtrise d’œuvre et la maîtrise d’ouvrage,
mettre en place un comité de pilotage,
▪ Créer les documents de référence aux étapes du projet :
brief, cahier des charges, dossier de production, fiches de
recette, RIDA, rapports de suivi, post-mortem…
Définition des domaines – La sécurité
informatique
▪ La sécurité informatique consiste à protéger un système
informatique contre toute violation, intrusion, dégradation ou
vol de données au sein du système d’information.

▪ La sécurité peut être décomposée en 5 catégories


▪ Cloud,
▪ Réseau,
▪ Internet,
▪ Terminaux,
▪ Humaines
Les actions se divisent en deux catégories, les actions préventives
et curatives.
Définition des domaines – La sécurité
informatique
▪ Les actions préventives
▪ La sensibilisation des utilisateurs
▪ La mise en place d’outils de protection
▪ Avoir un système d’information performant, à jour et sécurisé
▪ L'audit de sécurité informatique
▪ Mieux maîtriser la messagerie électronique avec une
messagerie hébergée
Définition des domaines – La sécurité
informatique
▪ Les actions curatives
▪ PCA (Plan de Continuité d’Activité) / PRA (Plan de retour à
l’activité)
▪ Nettoyage des infections et remise en état de fonctionnement du
système d’information
▪ Prise en charge en cas d'attaque par rançongiciel / ransomware
▪ Sauvegarde hébergée et redondante
Définition des domaines – Le DevOps

▪ Le DevOps
▪ Combinant développement (Dev) et opérations (Ops), DevOps est
l'union des personnes, des processus et des technologies destinés à
fournir continuellement de la valeur aux clients.

▪ Que signifie DevOps pour les équipes ? DevOps permet la


coordination et la collaboration des rôles autrefois cloisonnés
(développement, opérations informatiques, ingénierie qualité et
sécurité) pour créer des produits plus performants et plus fiables. En
adoptant une culture DevOps ainsi que des pratiques et outils
DevOps, les équipes peuvent mieux répondre aux besoins des
clients, accroître la confiance suscitée par les applications qu'elles
développent, et atteindre plus rapidement les objectifs de leur
entreprise.
On résumera le DevOps au travers de quatre principes : culture,
automatisation, mesure, partage
Les métiers de l’informatique

▪ Les métiers de l’informatique sont nombreux et ont parfois


des noms différents.

▪ Une liste est disponible sur le site de l’APEC, elle dispose de


nombreuse information qui peuvent aider à mieux
comprendre les profils recherchés : Liste des métiers
Lexique des termes
▪ Algorithme
▪ Un ensemble ‘instructions et d’opérations réalisées dans un ordre précis pour réaliser une tache ou résoudre un problème. Pour qu’il soit
utilisable par une machine, il est nécessaire d’exprimé cet algorithme dans un langage informatique, en général sous forme d’application qui
combine un grand nombre d’algorithme pour réaliser des actions variées.
L’utilisation d’algorithme est aujourd’hui généralisé et on y fait appel constamment dans notre quotidien : recommandation de produits sur la
base d’achats déjà effectués, conduite de véhicule autonome…

▪ ATAWAD
▪ Simplement l’acronyme de Any Time Anywhere Any Device, ce qui veut dire : n’importe quand, n’importe ou et sur n’importe quel écran.

▪ Analyse prédictive
▪ Une méthode qui consiste a analyser l’historique des données d’utilisation d’un service ou d’un produit ou d’un phénomène sur une période
pour en déduire un comportement type. Il ne s’agit pas de prédire l’avenir mais de faire ressortir des probabilités de ce qui peut survenir,
une méthode qui est particulièrement utilisé dans le domaine du Big Data, par les data scientists qui utilisent des techniques comme le
machine learning.

▪ Ansible
▪ Ansible est une plateforme open source qui combine le déploiement de logiciels multi-nœuds, l’exécution des tâches ad-hoc, et la gestion de
configuration. Une plateforme fournie par Red Hat, elle utilise des modèles YAML directement lisibles qui permettent aux utilisateurs de
programmer l’exécution de tâches répétitives sans avoir à apprendre un langage évolué.

▪ API ou Application Programming Interface


▪ Un ensemble de fonctions permettant à des applications d’accéder aux services de logiciels tiers. L’utilisation des API simplifie grandement
le travail des développeurs en donnant l’accès à des ressources externes, accélérant ainsi le développement de certaines taches.
Lexique des termes
▪ ASP – Application Service Provider
▪ Application Service Provider ou FAH en français : fournisseur d’applications hébergées. Les applications sont utilisées à
distance par une interface web sur le serveur du fournisseur du service.
Lexique des termes
▪ Big Data
▪ Cette expression anglophone qui se traduit par « Grosses données » désigne des quantités de données devenues si
volumineuses qu’elles dépassent l’intuition et les capacités humaines d’analyse ainsi que celles des outils informatiques
classiques de gestion de base de données ou de l’information. De nouveaux ordres de grandeur concernent la capture, le
stockage, la recherche, le partage, l’analyse et la visualisation des données. Les perspectives du traitement des big data sont
énormes et en partie encore insoupçonnées.

▪ Business Intelligence
▪ Représente l’ensemble des technologies permettant l’analyse de leurs données pour aider à la prise de décision.
Lexique des termes
▪ CaaS (Container as a Service)
▪ Le Container as a Service désigne une forme de virtualisation par conteneurs, qui intègrent : les moteurs, l’orchestration et les
ressources de traitement sous-jacentes.
Dans certain cas le terme CaaS désigne également les services de prise en charge de conteneurs d’un fournisseur de cloud.

▪ Cloud native
▪ Représente l’ensemble des technologies qui permettent de créer et éxécuter des applications nativement adapté aux environnements
modernes tels que le cloud public, cloudprivé ou hybride. (exemple de technologies : containers, microservices, les service mesh etc).

▪ Cluster
▪ Cluster de serveurs ou grappe de serveurs, des termes qui désignent un groupe de serveurs et d’autres ressources indépendantes
fonctionnant comme un seul système.
Le cluster est constitué de noeuds de calcul, de noaeuds de stockage, de noeuds de frontaux… Permettant de profiter d’une ressource
de traitement de données centralisée. Un client peut ainsi dialoguer avec le la grappe de serveurs comme si il s’agissait d’u ne seule
machine.

▪ CMS (Content management system)


▪ Les CMS sont des plateformes de déploiement de sites web qui permettent d’en gérer le contenu, l’apparence et les fonctionnalités de
A à Z, sans necessairement avoir besoin de passer par une interface de programmation.
En général l’usage est simplifier et un grand nombre de fonctionnalités peuvent être ajoutées via des plugin (exemples de CMS :
WordPress, Joomla!, Prestashop, Shopify, Magento, Wix etc).

▪ Conteneurisation
▪ Rassemble le code d’un logiciel et tous ses composants (librairies, frameworks…) dans des environnements distincts (conteneurs).
L’application conteneurisée peut alors fonctionner sur toutes les infrastructures, indépendamment de leur système d’exploitat ion. Le
conteneur est donc une sorte d’environnement de calcul modulaire, ce qui supprime l’obligation de développer sur une plateforme ou
un OS spécifique (ce qui pouvait engendrer des problèmes de compatibilité).
Lexique des termes
▪ Cloud Computing
▪ Soit l’informatique dans le nuage. En pratique, c’est disposer de ressources informatiques distantes. Serveurs, données et applications sont hébergés
dans des data center.

▪ Cloud privé
▪ Le Cloud privé est un type de Cloud Computing qui offre des avantages similaires au Cloud public, y compris l’évolutivité et le libre-service, mais à
travers une architecture propriétaire. Les serveurs privatifs gèrent l’ensemble des données de l’entreprise et les synchronis ent sur tous les postes
des utilisateurs. Le cloud privé est soit localisé en interne ou dans un datacenter. Son accès est limité à un nombre d’utilisateurs définis.

▪ Cloud public
▪ Un Cloud Public fonctionne sur le modèle du Cloud Computing, dans lequel un fournisseur met des ressources (stockage, Bases de données,
applications, Machines Virtuelles…) à la disposition du grand public sur Internet. Les services de Cloud Public peuvent être gratuits ou être payants
à l’usage.

▪ Cloud hybride
▪ Un Cloud hybride est un environnement informatique Cloud qui fait appel à une combinaison de services en Cloud privé et en Cloud public, avec
une interopérabilité entre les deux plateformes. Le Cloud hybride demande une compatibilité entre les API ainsi qu’une connec tivité réseau robuste.
Lexique des termes
▪ Data lake
▪ Un Data Lake permet de stocker une très large quantité de données brutes dans le format natif pour une durée
indéterminée.

▪ Data mart
▪ Un Data Mart est une archive qui stocke les données et utilise l’ensemble des informations récupérées pour répondre aux
besoins d’une fonction ou d’un service opérationnel particulier.

▪ Datawarehouse
▪ Un Data Warehouse est une base de données relationnelle hébergée sur un serveur dans un Data Center ou dans le Cloud. Il
recueille des données dans le but principal de soutenir l’analyse et faciliter le processus de prise de décision.

▪ Devops
▪ Technique visant à unifier le développement logiciel et l’administration d’infrastructure pour réduire les délais de livraison.
Lexique des termes
• Data Center
• Un data center est un centre d’hébergement de serveurs contenant des ressources et données informatiques sécurisées

• Data Scientist
• Le Data Scientist est un expert de la gestion et de l’analyse pointue de données massives (big data). Il détermine à partir de
sources de données multiples et dispersées, des indicateurs permettant la mise en place d’une stratégie répondant à une
problématique.

• DAAS (desktop as a service)


• Cette nouvelle notion de « bureau en tant que service » sous-traite en totalité votre espace de travail auprès d’un prestataire.
Ainsi il est possible de traiter intégralement votre masse de travail sur une plateforme virtuelle fournie par le prestataire et
ainsi bénéficier de tous ses avantages : mise à jour automatique, maintenance transparente, données stockées sur des
serveurs externes, accessible depuis tout type de support…
Lexique des termes
• EDI (Electronic Data Interchange)
• L’échange électronique de données permet de transmettre des documents par voie numérique entre deux organisations
distinctes. Il s’agit par exemple de transmettre une liasse fiscale depuis un logiciel vers l’administration fiscale.
Lexique des termes
▪ GREEN IT
▪ Green IT ou Green Computing ou aussi informatique écologique est une tendance technologique visant à tenir compte des
contraintes et coûts en énergie des matériels informatiques.

▪ Git
▪ Logiciel opensource de gestion de version du code décentralisé.
Lexique des termes
▪ Housing
▪ Le housing correspond à la mise à disposition par un hébergeur, d’espaces au sein de son datacenter pour les clients qui souhaitent y installer ses
équipements informatiques (baie, serveurs, stockage…).
En plus de lui louer l’espace, l’hébergeur garantit la bonne gestion électrique, la climatisation et le réseau.

▪ Hosting
▪ Offre d’hébergement sur des serveurs dédiés ou partagés, le client n’ont pas l’accès aux datacenter et n’ont pas d’informatio n sur la localisation. Les
accès se font via un portail web fournit par l’hébergeur

▪ Hyperconvergence, Architecture hyperconvergée ou HCI


▪ La virtualisation de tous les systèmes jusqu’a présent partiellement définis par des infrastructures physiques : l’hyperviseur, stockage et réseaux.
Lexique des termes
▪ IAC (Infrastructure As Code)
▪ L’ IAC est un type d’infrastructure IT qui peut être géré et déployé automatiquement par du code en remplacement d’un traitement manuel.
L’infrastructure as a code est aussi nommée « infrastructure programmable ». Les principaux outils IAC sont Ansible, Vagrant, Puppet et Chef.

▪ IaaS
▪ Infrastructure as a Service, le fait de pouvoir bénéficier d’infrastructures informatiques virtualiséss à la demande en mode OpEx.
Lexique des termes
▪ Machine virtuelle ou VM
▪ La délinéation d’un ou plusieurs serveurs virtuels au sein d’un serveur physique. Typiquement organisés en gabarits en fonction du nombre de
coeurs virtuels et la mémoire associée.

▪ Micro service
▪ Pratique consistant à diviser chaque service ou fonctionnalité d’une application ou un site web et de les héberger dans un conteneur afin de limiter
les risques de faillite du système global.

▪ Middleware
▪ Les logiciels tiers créant un réseau d’échange d’informations entres différentes applications.

▪ Multicloud
▪ Pratique consistant a utiliser un ou plusieurs clouds dans le but de tirer parti des meilleurs atouts de chaque plateforme utilisée, ou pour limiter la
dépendance à une seule plateforme.
Lexique des termes
▪ Openstack
▪ Système d’exploitation cloud opensource qui permet de gérer les ressources cloud (calcul, stockage, réseau etc.) associés.
Lexique des termes
▪ PaaS (Plateform as a Service)
▪ Plateform as a Service, une utilisation du cloud permettant aux entreprises d’externaliser un ensemble d’outils logiciels utiles dans le développement
de leur applications. L’avantage est que les utilisateurs n’ont plus l’obligation d’installer leur propre hadware et logiciels pour développer ou lancer
de nouvelles applications.
Les principales fonctionnalités qu’on retrouve chez les fournisseurs sont : le système d’exploitation, l’environnement de programmation, le logiciel
serveur, le support de stockage, le système de gestion de base de données, les outils de design et l’hébergement.

▪ PRA (Plan de Reprise d’Activité)


▪ Stratégie IT permettant à une entreprise d’anticiper les processus à mettre en place pour reconstruire son SI suite à un sinistre (incendie,
intempérie…).
Ce plan définie les procédures à mettre en place en cas de sinistre, les délais de reprise d’activité (RTO) et égalment les personnes qui doivent
intervenir.
Lexique des termes
▪ RPO (Recovery Point Objective)
▪ La durée maximum entre la sauvegarde des données qu’il est acceptable de perdre lors d’une panne.

▪ RTO (Recovery Time Objective)


▪ La durée maximale d’interruption acceptable d’une ressource informatique.
Lexique des termes
▪ SaaS
▪ Software as a Service : le fait de pouvoir bénéficier de logiciels hébergés sur une infrastructure tiers, sans avoir a gérer les licences moyennant un
abonnement.

▪ SFTP (secure file transfer protocol)


▪ Transfert de fichier FTP sécurisé par le protocole SSH.

▪ SLA (Service Level Agreement)


▪ Garantie d’un taux de disponiblité des ressources de calcul ou de stockage. Sous ce seuil, des pénalités sont appliquées. Sur Flexible Engine, notre
SLA est de 99.99%.

▪ SSH
▪ Protocole et programme permettant la sécurisation des connexions et la communication entre serveurs distant.

▪ Système d’exploitation ou OS
▪ Le système d’exploitation ou OS pour Operating System en Anglais, est un ensemble de programmes qui est chargé de gérer les ressources d’une
machine sur lequel il est installé ainsi que l’interface utilisateur pour que celui-ci puisse réaliser des taches.
L’OS a donc pour mission de gérer le CPU, la mémoire… pour optimiser l’exécution des applications mais aussi l’utilisation de périphériques
externes.
Lexique des termes
▪ VDI ou Virtual Desktop Interface
▪ Solution qui utilise des plateformes de virtualisation, permettant d’accéder à distance à une interface PC virtualisée sur un serveur cloud. Ce qui offre
la possibilité aux équipes métier d’accéder à leurs sessions, leurs différents logiciels… Pour les équipes informatiques, les taches de maintenances
sont simplifiés car elles peuvent être géré à distance et les mises à jour sont déployé en masse.

▪ Virtualisation
▪ La virtualisation consiste à exécuter sur une machine hôte, différents éléments tel qu’un système d’exploitation, un serveur, un dispositif de stockage
ou des ressources réseau.
Le domaine de la virtualisation fait d’énormes progrès dans les trois domaines du réseau, le stockage et les serveurs.

Vous aimerez peut-être aussi