Se rendre au contenu

Panorama de l'Architecture et des Technologies Web

Fondamentaux en Développement Informatique > Logique et Architecture Logicielle


Une formation de 2 jours sur les technologies web : systèmes d'information, infrastructure Internet, services de base, sécurité, technologies client/serveur, architectures distribuées et Web Services.

La formation en 6 mots clés

Technologies Web

Architecture Web

Infrastructure

APIs

Web Services

HTTP

Informations Pratiques et Programme

Prérequis


Aucun

Durée


2 jours

Contenu Technique de la Formation


La formation aborde les contenus techniques suivants :

  • Les infrastructures de base
  • Les services d’Internet
  • Les technologies côté client
  • Les technologies côté serveur
  • Les nouvelles architectures et leur sécurité

Objectifs de la Formation


Les objectifs visés par cette formation sont :

  • Comprendre les concepts des technologies du Web
  • Connaître les infrastructures et les services de base d'Internet
  • Découvrir les nouvelles technologies côté client et côté serveur
  • Connaître les nouvelles architectures et leur sécurité

Table des Matières


Le Système d'Information

  • Rôle des applications intranet, Internet, extranet dans le SI
  • Nouvelle infrastructure. Evolution vers les architectures n-tiers
  • Evolution vers le Cloud Computing


Fonctionnement d'une infrastructure Internet

  • Architecture. Protocoles IP, IPv6, GeoIP. Adressage, ports applicatifs, DNS, routage. Qualité de service MPLS
  • Impact du réseau sur les performances Web
  • Topologie du réseau : fournisseurs d'accès. Opérateurs. Evolution vers les hauts débits : fibre optique FTTH


Les services de base

  • Messagerie : MIME. Les protocoles (POP3, IMAP4, SMTP). Le spam. Clients et serveurs de messagerie
  • Annuaires : concept. Gestion des utilisateurs, Whois, X.500. Protocole LDAP. LDIF. OpenLDAP, Domino. Critères de choix
  • Moteurs de recherche : indexation, référencement, analyse du trafic, liens sponsorisés (Criteo, AdWords)
  • Outils collaboratifs : quels outils pour quels besoins ? Portail, blog, wiki, bureautique en ligne...
  • Réseaux sociaux d'entreprise, les espaces collaboratifs, les CMS (SharePoint, Joomla, Drupal...)
  • Multimédia sur IP : image, son, vidéo à la demande, streaming. Diffusion multicast. IPTV. Protocole SIP, VoIP, H323
  • Le commerce électronique : principe. Les plateformes (Prestashop...). Le e-paiement


La sécurité

  • Les types d'attaques sur TCP/IP
  • Services de sécurité : confidentialité, authentification, intégrité, refus de service, non-répudiation
  • Authentification : OAuth, Active Card, Secure ID, biométrie... SSO, authentification Kerberos...
  • Sécurité d'accès : le firewall, le proxy. Architecture, la DMZ. Le filtrage de paquets, les routeurs filtrants, ACL
  • Réseau privé virtuel : VPN. Fonctionnement IPSEC, les protocoles sécurisés L2F, PPTP. Tunnel de sécurité, SSH
  • Cryptographie : législation. Clé publique (PKI/EGC), certificat, signature électronique, SSL. Le tiers de confiance
  • Obligations légales : CNIL, normes ISO 2700x


Technologies côté client

  • Les navigateurs, leurs impacts. Les plug-ins. Les URI, le protocole HTTP
  • Les langages HTML5, CSS3 et JavaScript. Les apports d'EcmaScript 6
  • Les API JavaScript HTML 5 (gestion de la persistance, accès aux ressources des terminaux...).
  • Les frameworks JavaScript (AngularJS, jQuery...)
  • Les spécificités des terminaux mobiles et des tablettes : taille écran, capacité mémoire, OS...
  • Impact des terminaux mobiles, tablettes, ordinateurs sur les interfaces Web : le Responsive et le Material Design
  • Les technologies d'industrialisation du Front End (Grunt, Bower, Yeoman, Jasmine...)
  • Le langage XML, les XML Schema. Les parseurs
  • Les interfaces graphiques XML : SVG, XAML. Définition des interfaces Android via XML
  • Les interfaces riches et leur ergonomie : Java FX8, QT, Flash
  • Les traitements XSLT. La publication avec XSL-FO. Les services Web


Technologies côté serveur

  • Les architectures n-tiers. Les approches orientées composants
  • L'architecture Java EE (JSF, JPA, EJB, JAX-RS...). Le framework Spring
  • Le framework .NET et les frameworks associés (NHibernate...)
  • PHP, Zend Framework 2, Symfony 2
  • Genèse du JavaScript côté serveur et de Node.js. Le moteur Google V8
  • L'accès aux données


Les serveurs Web et les serveurs d'applications

  • Les serveurs : bases de données, applications, Web. Leur positionnement par rapport à Internet
  • La répartition de charge et la haute disponibilité, NginX. L'approche cluster
  • Les serveurs Web (Apache, IIS...). Serveurs JavaScript NodeJS. Hébergeurs
  • Les serveurs d'applications. Service de présentation, d'objets distribués, d'administration...
  • L'offre commerciale : IBM WebSphere, Oracle Application Server...
  • L'offre Open Source : Tomcat, JBoss WildFly, GlassFish...


Les architectures distribuées et les Web Services

  • Les standards (SOAP, WSDL, UDDI, BPML, BPEL), mise en œuvre
  • Les services Web SOAP et REST. La connexion des Web Services aux applications existantes
  • Les architectures SOA. Spécificités. Panorama des autres technologies
  • Les plateformes de Cloud Computing : IaaS, PaaS, SaaS (Amazon Web Services, Azure...)
  • Le Big Data et le NoSQL (Hadoop, Cloudera, MongoDB, Cassandra)


En Pratique


  • La formation propose différents exercices de mise en contexte et de débats visant à prendre connaissance des concepts théoriques proposés au sein de la formation.

Modalités et Inscription


Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :


Session régulière

Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.


Sur mesure & intra-entreprise

Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.

Obtenir cette formation

Prêt à comprendre l'architecture et les technologies du Web ? Rejoignez la prochaine session ou contactez-nous pour organiser cette formation dans vos locaux.


Devis sur-mesure

S'inscrire à cette formation

Remplissez le formulaire pour obtenir plus d'informations.