Cette présentation donne une idée bien détaillée sur les web services. Elle présente aussi les types de web services(SOAP, REST), et enfin comment les développer dans le langage de programmation java.
Ce cours introduit aux trois langages de programmation du Web que sont l'HTML, le CSS et le Javascript. L'HTML est un langage de balisage qui permet de décrire un document et sa structure. Le CSS est un langage qui permet de définir des règles de style à appliquer à un document. Enfin, Javascript est un langage permettant d'ajouter un aspect dynamique à une page web.
Manuel des TP - Atelier de développement web (PHP)
Niveau : Licence informatique - L2
Auteur : Houda TOUKABRI
Bibliothèque ISET Kélibia [TPI11 : 02-01-2018]
Ce Support explique quelques concepts de base de NodeJS et montre comment mettre en oeuvre la technologie NodeJS pour développer la partie Backend d'une application.
Les vidéos des démonstrations sont publiées sur les adresse suivantes :
- https://www.youtube.com/watch?v=-X_C1tS5-9Y
- https://www.youtube.com/watch?v=rE-xRH28m0s
- https://www.youtube.com/watch?v=tnxjkTvWoKA
Cette série explique les éléments suivants :
- Architecture Web
- Modèles Multi-Threads avec les entrées sorties bloquantes
- Modèles Single Thread avec les entrées sortie non bloquantes
-Technologie Node JS
- Comment créer une simple application Node JS avec java Script
- Architecture du Framwork Express
- Comment créer une application NodeJS avec Type Script
- Comment écrire des tests unitaires avec Jest
- Quelques concepts sur MongoDb
- Comment Créer une API Rest avec NodeJS, Express et MongoDb
- Comment tester l'API Rest
- Comment Créer la partie FrontEnd avec Angular.
Même si la qualité audio n'est pas bonne, ses vidéos peuvent aider ceux qui débutent dans NodeJS en attendant d'autres vidéos avec plus qualité audio et de contenu.
Bonne lecture
alphorm.com - Formation Linux LPIC-1/Comptia Linux+Alphorm
La formation complète est disponible ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-linux-lpic-1-comptia-linuxplus
Le Linux Professionnal Institute (LPI) a été créé en vue d’apporter un processus reconnu, identifiant et certifiant le talent et les compétences des utilisateurs GNU/Linux partout dans le monde.
La LPIC est aujourd’hui la certification la plus demandée dans le monde de l’Open Source. Indépendante de toute distribution Linux, la certification LPI est devenue dans la pratique une certification incontournable pour qui veut évaluer ses compétences dans l’administration Linux.
L'expert de l’Open Source Noël Macé vous accompagne durant cette première formation afin d’acquérir votre LPIC-1. La LPIC-1 vous permet d'acquérir et maîtriser les bases de l’administration système sous GNU/Linux.
Cette même formation vous permettra également de valider les connaissances exigées par la certification Comptia Linux+ et ainsi la réussir.
Objectif général : Prendre en main l’un des frameworks PHP les plus utilisés
Objectifs spécifiques
Faire correspondre une URL donnée à un traitement précis grâce au routage
Regrouper des traitements connexes grâce aux contrôleurs
Récupérer les données d’une requête http grâce à Request
Retourner des contenus aux formats texte, HTML, JSON, etc. grâce à Response
Intégrer des données dans des templates grâce à Blade
Interagir avec l’utilisateur grâce aux formulaires
Créer, mettre à jour et suivre les évolutions d’un schéma de base de données grâce aux migrations
Faciliter la communication avec une base de données grâce à Eloquent
Séminaire sur Machines, Deep Learning For Web Mobile and Embedded Application with DL4J and TFJS :
Les vidéos de ce séminaire sont publiée sur les adresses suivantes :
- https://www.youtube.com/watch?v=uGSa4NigFKs
- https://www.youtube.com/watch?v=2yRAu78slgc
- https://www.youtube.com/watch?v=1ThjK3xLWII
- https://www.youtube.com/watch?v=N7LCa6aiqFs
Ce séminaire a été animé à l’ENSET de Mohammedia, dans le cadre du Projet Européen H2020 CybSPEED (Cyber Physical Systems for Pedagogical Rehabilitation in Special Education) dans lequel notre laboratoire de recherche SSDIA (Signaux, Systèmes Distribués et Intelligence Artificielle) est partenaire aux cotés des pays partenaires (France, Espagne, Grèce, Bulgarie, Japan et Chillie). Un projet Multi-disciplinaire autour de l'Intelligence Artificielle, visant à créer un robot destiné à assister les personnes à besoins spécifiques, en particulier les personnes atteintes par la maladie de l’autisme. Ce séminaire traite deux thématiques principales Lattice Computing animé par le professeur Vassillis Kaburlasos, EMaTTech, KAVALA, GRECE et Outils de mise en oeuvre de Machines et Deep Learning pour les applications Web Mobiles et embarquées, animé par moi même. Ce séminaire a un caractère de formation, de sensibilisation et de maîtrise des outils de développement des algorithmes de l'IA pour un public hétérogène Multi-disciplinaire (Informatique, Génie Electrique, Génie Mécanique, Ingénierie Pédagogique, Biologie, Chimie, etc..) constitué principalement des doctorants de notre Labo SSDIA, d'autres Labo affiliés au CeDOC de la FST de Mohammedia ainsi que des enseignants chercheurs de l'ENSET, de EMaTTech Kavala, Grèce et d'autres enseignants chercheurs venant de d'autres centres comme CRMF de Marrakech.
Ce séminaire vise particulièrement à expliquer quelques concepts liés à l’intelligence artificielle. Principalement Machines et Deep Learning et comment mettre en œuvre les Frameworks de machines et deep lerning dans des applications Web, Mobile et embarquées en utilisant Principalement Deeplearning4J pour les applications Java coté backend ou coté FrontEnd Desktop, Web ou Mobiles Android, et TensorFlowJS pour les applications Java Scripts coté Browser Web et Coté Applications Mobiles Hybrides ou NodeJS coté Backend.
Cette série de vidéo aborde les éléments suivants :
• Concepes généraux de l’Intelligence Artificielle, L’IA Distribuée et Systèmes Multi Agents
• Concepts fondamentaux de Machines et Deep Learning
• Réseaux de neurones artificiels : MLP, CNN
• Période d’incertitude des réseaux de neurones
• Catalyseur de l’Intelligence Artificielle
o Architectures Parallèles GPU (CUDA, OpenCL)
o Systèmes Distribués
o Application Mobile et IOT
o Algorithmes de MDL
o Framework de MDL
• Machines et Deep Learning avec TensorFlowJS : Architecture
o Architecture et Mise en oeuvre
• Machines et Deep Learning avec le Framework DL4J
o Architecture et Mise en oeuvre
La réalisation d’un mini projet permet de bien maitriser les techniques étudiées, apprendre des nouvelles
techniques, se situé dans un cadre professionnel de travail et le point le plus important c’est d’apprendre
les méthodes pour gérer un grand projet : « Client/serveur ». L’environnement client/serveur
désigne un mode de communication organisé par l'intermédiaire d'un réseau et d'un interface
Web entre plusieurs ordinateurs. Cela signifie que des machines clientes (machines faisant
partie du réseau) contactent un serveur, une machine généralement très puissante en terme de
capacités d'entrées-sorties, qui leur fournit des services. Lequel services sont exploités par des
programmes, appelés programmes clients, s'exécutant sur les machines clientes. De nombreuses
applications fonctionnent selon un environnement client/serveur.
Mise en place d'un système de messagerie roundcube sous cent os 7Ousmane BADJI
A l’issu de ce travail on a pu configurer un serveur de messagerie « Roundcube » sous RedHat (CentOS 7). Ce travail nous a été facilité pour nous familiariser de l’environnement linux (Webmail Roundcube) et revêt d’une importance capitale car il nous permet de consolider nos connaissances en administration Linux, ce qui est fréquent dans les entreprises.
Support Dot Net avec C#. Ce cours traite les points suivants :
- Architecture .Net
- Les bases de C#
- Objet et Classe
- Héritage
- Encapsulation
- Polymorphisme
- Les exceptions
- Les entrées sorties
- Les interfaces graphiques
- Le multi Threading
- Programmation réseaux (Sockets et DataGram)
- Accès aux bases de données
Cette présentation donne une idée bien détaillée sur les web services. Elle présente aussi les types de web services(SOAP, REST), et enfin comment les développer dans le langage de programmation java.
Ce cours introduit aux trois langages de programmation du Web que sont l'HTML, le CSS et le Javascript. L'HTML est un langage de balisage qui permet de décrire un document et sa structure. Le CSS est un langage qui permet de définir des règles de style à appliquer à un document. Enfin, Javascript est un langage permettant d'ajouter un aspect dynamique à une page web.
Manuel des TP - Atelier de développement web (PHP)
Niveau : Licence informatique - L2
Auteur : Houda TOUKABRI
Bibliothèque ISET Kélibia [TPI11 : 02-01-2018]
Ce Support explique quelques concepts de base de NodeJS et montre comment mettre en oeuvre la technologie NodeJS pour développer la partie Backend d'une application.
Les vidéos des démonstrations sont publiées sur les adresse suivantes :
- https://www.youtube.com/watch?v=-X_C1tS5-9Y
- https://www.youtube.com/watch?v=rE-xRH28m0s
- https://www.youtube.com/watch?v=tnxjkTvWoKA
Cette série explique les éléments suivants :
- Architecture Web
- Modèles Multi-Threads avec les entrées sorties bloquantes
- Modèles Single Thread avec les entrées sortie non bloquantes
-Technologie Node JS
- Comment créer une simple application Node JS avec java Script
- Architecture du Framwork Express
- Comment créer une application NodeJS avec Type Script
- Comment écrire des tests unitaires avec Jest
- Quelques concepts sur MongoDb
- Comment Créer une API Rest avec NodeJS, Express et MongoDb
- Comment tester l'API Rest
- Comment Créer la partie FrontEnd avec Angular.
Même si la qualité audio n'est pas bonne, ses vidéos peuvent aider ceux qui débutent dans NodeJS en attendant d'autres vidéos avec plus qualité audio et de contenu.
Bonne lecture
alphorm.com - Formation Linux LPIC-1/Comptia Linux+Alphorm
La formation complète est disponible ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-linux-lpic-1-comptia-linuxplus
Le Linux Professionnal Institute (LPI) a été créé en vue d’apporter un processus reconnu, identifiant et certifiant le talent et les compétences des utilisateurs GNU/Linux partout dans le monde.
La LPIC est aujourd’hui la certification la plus demandée dans le monde de l’Open Source. Indépendante de toute distribution Linux, la certification LPI est devenue dans la pratique une certification incontournable pour qui veut évaluer ses compétences dans l’administration Linux.
L'expert de l’Open Source Noël Macé vous accompagne durant cette première formation afin d’acquérir votre LPIC-1. La LPIC-1 vous permet d'acquérir et maîtriser les bases de l’administration système sous GNU/Linux.
Cette même formation vous permettra également de valider les connaissances exigées par la certification Comptia Linux+ et ainsi la réussir.
Objectif général : Prendre en main l’un des frameworks PHP les plus utilisés
Objectifs spécifiques
Faire correspondre une URL donnée à un traitement précis grâce au routage
Regrouper des traitements connexes grâce aux contrôleurs
Récupérer les données d’une requête http grâce à Request
Retourner des contenus aux formats texte, HTML, JSON, etc. grâce à Response
Intégrer des données dans des templates grâce à Blade
Interagir avec l’utilisateur grâce aux formulaires
Créer, mettre à jour et suivre les évolutions d’un schéma de base de données grâce aux migrations
Faciliter la communication avec une base de données grâce à Eloquent
Séminaire sur Machines, Deep Learning For Web Mobile and Embedded Application with DL4J and TFJS :
Les vidéos de ce séminaire sont publiée sur les adresses suivantes :
- https://www.youtube.com/watch?v=uGSa4NigFKs
- https://www.youtube.com/watch?v=2yRAu78slgc
- https://www.youtube.com/watch?v=1ThjK3xLWII
- https://www.youtube.com/watch?v=N7LCa6aiqFs
Ce séminaire a été animé à l’ENSET de Mohammedia, dans le cadre du Projet Européen H2020 CybSPEED (Cyber Physical Systems for Pedagogical Rehabilitation in Special Education) dans lequel notre laboratoire de recherche SSDIA (Signaux, Systèmes Distribués et Intelligence Artificielle) est partenaire aux cotés des pays partenaires (France, Espagne, Grèce, Bulgarie, Japan et Chillie). Un projet Multi-disciplinaire autour de l'Intelligence Artificielle, visant à créer un robot destiné à assister les personnes à besoins spécifiques, en particulier les personnes atteintes par la maladie de l’autisme. Ce séminaire traite deux thématiques principales Lattice Computing animé par le professeur Vassillis Kaburlasos, EMaTTech, KAVALA, GRECE et Outils de mise en oeuvre de Machines et Deep Learning pour les applications Web Mobiles et embarquées, animé par moi même. Ce séminaire a un caractère de formation, de sensibilisation et de maîtrise des outils de développement des algorithmes de l'IA pour un public hétérogène Multi-disciplinaire (Informatique, Génie Electrique, Génie Mécanique, Ingénierie Pédagogique, Biologie, Chimie, etc..) constitué principalement des doctorants de notre Labo SSDIA, d'autres Labo affiliés au CeDOC de la FST de Mohammedia ainsi que des enseignants chercheurs de l'ENSET, de EMaTTech Kavala, Grèce et d'autres enseignants chercheurs venant de d'autres centres comme CRMF de Marrakech.
Ce séminaire vise particulièrement à expliquer quelques concepts liés à l’intelligence artificielle. Principalement Machines et Deep Learning et comment mettre en œuvre les Frameworks de machines et deep lerning dans des applications Web, Mobile et embarquées en utilisant Principalement Deeplearning4J pour les applications Java coté backend ou coté FrontEnd Desktop, Web ou Mobiles Android, et TensorFlowJS pour les applications Java Scripts coté Browser Web et Coté Applications Mobiles Hybrides ou NodeJS coté Backend.
Cette série de vidéo aborde les éléments suivants :
• Concepes généraux de l’Intelligence Artificielle, L’IA Distribuée et Systèmes Multi Agents
• Concepts fondamentaux de Machines et Deep Learning
• Réseaux de neurones artificiels : MLP, CNN
• Période d’incertitude des réseaux de neurones
• Catalyseur de l’Intelligence Artificielle
o Architectures Parallèles GPU (CUDA, OpenCL)
o Systèmes Distribués
o Application Mobile et IOT
o Algorithmes de MDL
o Framework de MDL
• Machines et Deep Learning avec TensorFlowJS : Architecture
o Architecture et Mise en oeuvre
• Machines et Deep Learning avec le Framework DL4J
o Architecture et Mise en oeuvre
La réalisation d’un mini projet permet de bien maitriser les techniques étudiées, apprendre des nouvelles
techniques, se situé dans un cadre professionnel de travail et le point le plus important c’est d’apprendre
les méthodes pour gérer un grand projet : « Client/serveur ». L’environnement client/serveur
désigne un mode de communication organisé par l'intermédiaire d'un réseau et d'un interface
Web entre plusieurs ordinateurs. Cela signifie que des machines clientes (machines faisant
partie du réseau) contactent un serveur, une machine généralement très puissante en terme de
capacités d'entrées-sorties, qui leur fournit des services. Lequel services sont exploités par des
programmes, appelés programmes clients, s'exécutant sur les machines clientes. De nombreuses
applications fonctionnent selon un environnement client/serveur.
Mise en place d'un système de messagerie roundcube sous cent os 7Ousmane BADJI
A l’issu de ce travail on a pu configurer un serveur de messagerie « Roundcube » sous RedHat (CentOS 7). Ce travail nous a été facilité pour nous familiariser de l’environnement linux (Webmail Roundcube) et revêt d’une importance capitale car il nous permet de consolider nos connaissances en administration Linux, ce qui est fréquent dans les entreprises.
Support Dot Net avec C#. Ce cours traite les points suivants :
- Architecture .Net
- Les bases de C#
- Objet et Classe
- Héritage
- Encapsulation
- Polymorphisme
- Les exceptions
- Les entrées sorties
- Les interfaces graphiques
- Le multi Threading
- Programmation réseaux (Sockets et DataGram)
- Accès aux bases de données
Este documento presenta un resumen de la tesis de Christian Estrada Hernández titulada "Dieta, uso de hábitat y patrones de actividad del puma (Puma concolor) y el jaguar (Panthera onca) en la Selva Maya". El estudio analizó y comparó tres componentes del nicho ecológico del puma y el jaguar: dieta, uso de hábitat y patrones de actividad. Los resultados mostraron que el jaguar tuvo una dieta más amplia que incluyó más especies. Ambas especies utilizaron proporcionalmente
Este documento trata sobre la investigación de las neuronas y la memoria. Los científicos registraron la actividad eléctrica del hipocampo de ratones vivos y en secciones de hipocampo in vitro para examinar las corrientes neuronales con más detalle. Los resultados sugieren que las oscilaciones de alta frecuencia en las neuronas podrían facilitar la consolidación de la memoria en el hipocampo y su transferencia a la corteza cerebral.
El documento describe el Estatuto del Estudiante Universitario en España. Este estatuto define los derechos y deberes de los estudiantes universitarios y promueve su participación en la gobernanza de las universidades. El estatuto fue el resultado de un amplio proceso de consulta con organizaciones de estudiantes y universidades para mejorar la calidad de la educación y formación de los estudiantes.
Presentación de 1 ra charla para padres ajustada1DanielaCabreraD
El documento habla sobre los temas urgentes para padres desesperados sobre el comportamiento inadecuado de los niños. Explica que la conducta de los niños no depende solo de la herencia o el ambiente, sino también de cómo los padres enfrentan los problemas. Recomienda que los padres observen los resultados en lugar de solo la conducta, y que se enfoquen en el respeto mutuo, dedicar tiempo de calidad en familia, dar estimulación positiva y demostraciones de amor.
Este documento describe los diferentes tipos de bases de datos, incluyendo bases de datos jerárquicas, de red, multidimensionales, transaccionales, relacionales, orientadas a objetos, documentales y deductivas. Las bases de datos almacenan datos de forma sistemática para permitir un acceso rápido y estructurado a la información.
Este documento resume tres populares fiestas de primavera en Asia: el Año Nuevo Chino, la fiesta de los cerezos en flor en Japón, y la Fiesta de los Elefantes en la ciudad de Jaipur, India. Celebra las tradiciones culturales de cada país a través de eventos familiares al aire libre como picnics, desfiles y exhibiciones que honran la llegada de la nueva estación.
SANTAFLOW
Ivan Santos Ortiz.Formó parte del dúo Desterrados, con el cual sacaron dos maquetas y un LP, para luego seguir su carrera en solitario.Sus canciones suelen ser fusión de rap y rock. Además de ser conocido por ser el “Mentor” de Porta e uno de los Exponentes mas duros del rap español, es fundador de Más Sabor Estudios y de la empresa discográfica Magnos Enterprise
Este documento presenta una guía para enseñar a los estudiantes cómo crear cuentos de manera efectiva. Explica las partes clave de un cuento como personajes, escenario, problema y resolución. También proporciona ejemplos y plantillas para que los estudiantes puedan escribir y desarrollar sus propios cuentos siguiendo las convenciones del género literario.
El documento habla sobre varios objetos e inventos a través de la historia. Describe la cama y cómo ha evolucionado desde surcos en el suelo hasta camas modernas. Explica también los raíles de trenes, su función de guiar los trenes de forma segura, y otros objetos como el botijo, el paracaídas, el walkie-talkie y más.
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...Horgix
This is the slide deck of a talk by Alexis "Horgix" Chotard and Laurentiu Capatina presented at the MongoDB Paris User Group in June 2024 about the feedback on how PayFit move away from a monolithic hell of a self-hosted MongoDB cluster to managed alternatives. Pitch below.
March 15, 2023, 6:59 AM: a MongoDB cluster collapses. Tough luck, this cluster contains 95% of user data and is absolutely vital for even minimal operation of our application. To worsen matters, this cluster is 7 years behind on versions, is not scalable, and barely observable. Furthermore, even the data model would quickly raise eyebrows: applications communicating with each other by reading/writing in the same MongoDB documents, documents reaching the maximum limit of 16MiB with hundreds of levels of nesting, and so forth. The incident will last several days and result in the loss of many users. We've seen better scenarios.
Let's explore how PayFit found itself in this hellish situation and, more importantly, how we managed to overcome it!
On the agenda: technical stabilization, untangling data models, breaking apart a Single Point of Failure (SPOF) into several elements with a more restricted blast radius, transitioning to managed services, improving internal accesses, regaining control over risky operations, and ultimately, approaching a technical migration when it impacts all development teams.
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
(services)
1. Université AbdelmalekEssadi Faculté des Sciences de Tétouan Département Mathématiques et Informatiques Année univ. : 2010-2011 Filière : SMP S4 1 - Internet et Réseaux :1- II - le réseau Internet(services ) Anouar Abtoy anouar.abtoy@uae.ma 1
2. Le paradigme client/serveur Un serveur: ordinateur très puissant connecté de manière permanente à un réseau. Spécialisé dans la fourniture et le stockage des ressources partagées aux utilisateurs du réseau. Possède une connexion à large bande car il doit pouvoir répondre à plusieurs clients simultanément. 2
3. Le paradigme client/serveur Un client: Un ordinateur qui accède aux ressources partagées fournies par le serveur du réseau. 3
4. Le paradigme client/serveur Avantages : Gestion centralisée des ressources Définition des utilisateurs et des groupes Permissions accordées aux utilisateurs, aux groupes Gestion de ressources communes : ex base de données Sécurité Réduction de l’administration des clients Réseau évolutif : facilité d’ajouter ou de retirer des clients Inconvénients : Coût élevé dû à la technicité du serveur Maillon faible : tout le réseau est architecturé autour du serveur 4
5. Architecture à deux niveaux(2-tiers) Caractérise les systèmes clients/serveurs pour lesquels le client demande une ressource et le serveur la lui fournit directement, en utilisant ses propres ressources. le serveur ne fait pas appel à une autre application afin de fournir une partie du service. 5
6. Architecture à trois niveaux(3-tiers) Il existe un niveau intermédiaire une architecture partagée entre : Un client: ordinateur demandeur de ressources, équipée d'une interface utilisateur (généralement un navigateur web) chargée de la présentation. Le serveur d'application (appelé également middleware), chargé de fournir la ressource mais faisant appel à un autre serveur Le serveur de données, fournissant au serveur d'application les données dont il a besoin. 6
8. Les types de serveurs Serveur d’authentification Serveur de fichier Serveur d’impression Serveur d’applications Serveur de communications Serveur web … 8
9. Serveur d’authentification Permet un accès aux ressources en fonction des droits de l’utilisateur. 9 OK OK Serveur d’authentification Ressources partagées
10. Serveurs de fichier Il met à disposition des utilisateurs ses ressources, par exemple ses disques durs, son lecteur de CDROM. On utilise généralement l'un des trois protocoles suivant: FTP (File Transfer Protocol) CIFS (Common Internet File System) NFS (Network File System) 10
11. Serveur d’impression Contrôle l’accès d’un utilisateur à une imprimante, et gère la file d’attente des documents à imprimer. 11 3 1 2 Imprimante partagées Serveur d’impression
12. Serveur d’applications Permet à des utilisateurs connectés en réseau d’accéder à tout ou partie d’un logiciel applicatif (programme, interface graphique, données,…) à partir d’un exemplaire situé sur un serveur. 12 Serveur d’applications
13. Serveur de courrier Un serveur de courrier répond à des demandes d'acheminement de messages électroniques. Le serveur stocke les messages arrivés, et transmet les messages en partance au destinataire (un autre serveur de courrier). Un serveur de courrier répond également aux demandes de manipulation et de récupération des messages stockés. 13
14. Serveur Web Permet l’accès à des pages Web et leur consultation sur les stations à l’aide d’un navigateur (Internet Explorer, Netscape Navigator, MozillaFirefox) : stockage de sites Web fournitures de pages à la demande. HTTP et HTTPS sont les protocoles des serveurs web 14
15. Structure d’internet Internet: un réseau des réseaux Deux acteurs différents : ICANN (Internet Corporation for AssignedNames and Numbers) : superviser l’adressage, les nom de domaine et les protocoles et peut déléguer ce service à des organismes nationaux. Les fournisseurs d’accès Internet FAI : raccordent les utilisateurs au réseau internet via: Les ligne théliphonique (ex: ADSL) Les lignes spécialisées (ex: fibre optique) Les liaison satellites 15
21. Communication sur Internet La communication sur Internet est identique à la communication sur n’importe quel réseau: Adressage: Dynamique par le FAI: adresse attribuée à chaque connexion. Statique par l’ICANN : adresse fixée. 21
22. Communication sur Internet La communication sur Internet est identique à la communication sur n’importe quel réseau: Architecture: client/serveur, dans lequel un ordinateur central fournit des services réseaux aux utilisateurs ( exemple des serveurs FTP). point à point ( en anglais peer to peer), dans lequel il n’y a pas d’ordinateur central et où chaque ordinateur a un rôle similaire ( exemple du partage de fichier sous Windows). 22
23. Communication sur Internet La communication sur Internet est identique à la communication sur n’importe quel réseau: Protocoles: TCP/IP : gère la communication de l’acheminement des bits vers le destinataire jusqu’aux services du réseau. 23
24. Services Internet Service DNS (Domain Name Service): Internet utilise TCP/IP qui permet l’accès aux machines par leur adresse IP. Adresse IP complexité impossible aux humains de connaitre les adresse IP des machines. 24
25. Services Internet Service DNS (Domain Name Service): Sur Internet, 3 grandes types d’adresses, permettant de se relier à une machine, une personne ou une ressource internet: L’adresse Internet ( adresse IP et hostname): adresse des machines ( ex: www.fst.uae.ma); L’adresse électronique : adresse des personnes ( ex : anouar.abtoy@uae.ma) L’URL ( Uniform Resource Locator): adresse des ressources, des documents (ex :http://fst.uae.ma/Portail/includes/uploads/articles/2011/03/03/Emploi_du_temps_SP_2010-11_v3.pdf) 25
26. Services Internet Service DNS (Domain Name Service): Il faut différencier entre : Les adresses des machines ( appelées adresses logiques, ou hostanme) (L'adresse logique n'est pas numérique mais alphabétique) Les autres adresses ( électroniques, URL) 26
27. Services Internet Service DNS (Domain Name Service): Ce sont les adresse des machines qui conditionnent les autres. Leur organisation repose sur un système, appelé système de nom de domaine (ou DNS), dont le rôle est d’établir une correspondance entre les adresse IP et leurs nom de domaine: Ex: 27 196.200.132.11 www.enssup.gov.ma Serveur de type web domaine
28. Services Internet Service DNS (Domain Name Service): Le domaine est composé de sous-domaines: Ex: 28 Le secteur d’activité « gov » (gouvernemental) enssup.gov.ma La zone « ma » (Maroc) L’identification de l’organisation « enssup »
29. Services Internet Service DHCP(Dynamic Hot Configuration Protocol): Un protocole qui permet à un ordinateur qui se connecte à un réseau d’obtenir dynamiquement sa configuration. Le but principale étant la simplification de l’administration d’un réseau. Avantages de DHCP: Empêche les conflits d’adresses et facilite la gestion centralisée. Optimise l’utilisation des adresses : quand un hôte quitte le réseau, il restitue son adresse. 29
30. Protocoles 30 Les protocoles applications sont les protocoles de haut niveau, ceux que l’utilisateur met en œuvre, et dont il peut percevoir le fonctionnement sur son écran
31. Protocoles 31 A chaque application correspond un protocole qui définit le format des messages. Ces applications sont: Le transfert de pages web Le transfert de fichier, le téléchargement Le courrier électronique La gestion de réseaux L’annuaire électronique …
32. Protocole HTTP HTTP ( HyperText Transfer Protocol) Assure le transfert de documents (pages web) l’appel de traitement grâce à une URL entre un client ( souvent un navigateur) et un serveur. 32 Protocole HTTP
33. Protocole HTTPS HTTPS ( HyperText Transfer Protocol Secure) Une version sécurisée du protocole HTTP. Avantages par rapport à HTTP: Cryptage des données Intégrité des données Confidentialité des données Garantie d’avoir un hôte récepetur de confiance 33
34. Protocole FTP FTP ( File Transfert Protocol) Un protocole fonctionnant en modèle client/serveur. Définissant les règles de transfert des fichier par Internet. Lorsqu'un utilisateur télécharge un fichier par FTP, il le recopie depuis l’ordinateur distant le sien ( ou l’inverse). 34
35. Protocole FTP Ce protocole nécessite l’installation d’un logiciel de transfert de fichier (ex: FileZilla (Open Source)). Certains logiciels, comme les navigateurs web, cachent complètement le processus de transfert de fichier à l’utilisateur qui ne se rond même pas compte qu’il utilise en fait un FTP. Le protocole SFTP est la version sécurisée de ce protocole. 35
36. Les protocoles de messagerie Le courrier électronique est certainement le service le plus utilisé sur Internet. Le système messagerie internet est basé sur plusieurs protocoles : Le protocoles sortant SMTP ( Simple Message Transfert Protocole) permet d’envoyer les mails. Les protocoles entrants POP ( Post Office Protocole ) et IMAP ( Internet Message Access Protocol) permettent de lire les mails. 36
37. Autres protocoles TELNET: permet l’interfaçage de terminaux et d’application à travers Internet. IRC : permet de créer des « salons » de discussion en direct ICQ : permet de savoir si quelqu'un est en ligne et de dialoguer avec lui. NTP : permet de mettre les ordinateurs à l’heure par Internet à 500 millisecondes près. P2P : permet de partager des fichier à grande échelle. SSH : permet d’avoir un accès sécurisé à des ordinateurs distants. … 37
38. Messagerie Environnement de messagerie: La messagerie fonctionne sur le modèle client/serveur et est basée sur: Protocoles de récupération de messages : POP et IMAP Protocole d’envoi de messages : SMTP IMAP Internet Client de messagerie ( expéditeur / destinataire) SMTP SMTP POP Serveur local de messagerie SMTP Client de messagerie ( expéditeur / destinataire) 38
39. Le courriel ou e-mail Vocabulaire Courrier électronique, messagerie électronique. E-mail (pays anglophones), courriel (Québec) mél : abréviation officielle en France Atouts de la messagerie électronique Avantages de l’écrit Trace écrite Texte réutilisable ( répondre, faire suivre, classer…) Possibilité d’envoyer des documents joints Possibilité d’envoyer le même message à différents personnes 39
40. Le courriel ou e-mail Atouts de la messagerie électronique Un échange en deux temps: Envoi au moment choisi par l’expéditeur Lecture au moment choisi par le destinataire Une universalité technique Echange de message avec des personnes dont vous ne connaissez ni le poste de travail ni le logiciel de messagerie. Aussi facile d’écrire à son voisin du bureau qu’à un inconnu à l’autre bout du monde. 40
41. Le courriel ou e-mail Adresse de messagerie électronique: A une structure de type : Nom.utilisateur@serveur.de.messagerie.ma ou un « alias » Nom.utilisateur@domaine. A une adresse électronique correspond un compte sur un serveur de messagerie formé de: Un identifiant (login) et un mot de passe; Un espace dique. 41
45. Messagerie instantanée La messagerie instantanée = le « chat », signifie bavarder en anglais. Permet l’échange instantané de messages textuels entre plusieurs ordinateur connecté à Internet. ≠ E-mail Messagerie instantanée dialogue interactif Requiert l’utilisation d’un logiciel client qui se connecte à un serveur. Ex: 44