Architecture des applications Internet

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire précisément la conception de sites Web actuels, avec les technologies qui les sous-tendent
  • Fournir une méthode générale de conception et de développement réutilisable dans de nombreux contextes applicatifs (site institutionnel, commercial, lié à des SGBD, communication) pour améliorer la productivité de tout projet Web
  • Identifier les impacts des techniques du Cloud et de la mobilité dans la conception des sites actuels
  • Distinguer l'importance des services Web dans les architectures actuelles
  • Identifier dans quels cas une architecture à base de microservices peut être intéressante, et comprendre les étapes de sa conception
  • Reconnaître l'intérêt des conteneurs et de Docker en particulier
  • Mettre en oeuvre, déployer et administrer des applications dans des conteneurs
  • Distinguer les étapes d'une application Web depuis l'analyse jusqu'à la mise en oeuvre
  • Reconnaître les principales technologies, architectures et langages participant au monde Internet / Intranet
  • Décrire les techniques d'adaptation des sites Web aux terminaux tels que les mobiles, tablettes
  • Identifier les différents métiers participant à la réussite d'une application Web
  • Utiliser des outils et langages de développement de site Web, tant serveur que client.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 280,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 280,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Introduction, définitions et concepts

Internet / Intranet / Extranet

  • Internet : le réseau des réseaux
  • Les différents acteurs
  • Services de l'Internet
  • Services de l'Intranet
  • Services de l'Extranet
  • Internet / Intranet / Extranet : synthèse

Infrastructure e-Business

  • Client léger : différentes architectures
  • Impact des terminaux mobiles (smartphones et tablettes) dans l'architecture Web
  • Exploitation des services du Cloud dans une application Internet
  • Pourquoi les services Web ont pris une telle importance aujourd'hui
  • Des services Web aux microservices
  • Des microservices aux conteneurs
  • Changement de typologie des sites avec l'apport de la mobilité
  • Utilisation des services du Cloud dans les sites modernes

Standards et protocoles Web

  • Les différentes briques d'un dialogue client / serveur
  • Internet
  • Les protocoles
    • TCP/IP
    • IP
    • DNS
    • HTTP
    • FTP
    • WS
  • L'URI comme architecture : REST
  • Protocoles des Web services : SOAP et REST
  • Le protocole RSS

Composants d'une application Web

  • Navigateur ou Browser : les fonctions
  • Particularités de la navigation depuis les mobiles
  • Serveur Web : les fonctions et produits
  • Serveur applicatif : les fonctions et produits
  • Base de données : les fonctions et produits
  • Les CMS : fonctionnalités
  • Les services du Web en mode SAAS
  • Le Cloud
  • Intégration des services du Cloud dans une application Web, mobile ou non

Méthodologie - Introduction et analyse

Démarche UML et Design Pattern

  • Présentation du langage UML
  • Les diagrammes dynamiques et statiques d'UML
  • Proposition d'une démarche d'analyse avec les diagrammes UML
  • Exemple d'utilisation : Design Pattern MVC
  • Architecture n-tiers
  • Découpage modulaire
  • Répartition des traitements entre les trois niveaux
  • Le tier données, le tier métier, le tier interface graphique
Exemple de travaux pratiques (à titre indicatif)
  • Atelier UML avec identification des classes principales à partir d'un cas d'usage

Méthodologie - Conception graphique

Outils d'une application Web

  • Quel type de langage pour quelle application ?
  • Open Source or not Open Source ?
  • Outils de développement et technologies

Le langage HTML 5

  • Caractéristiques du langage HTML 5
  • Les balises
  • Structure d'une page HTML
  • Présentation des balises

Le langage CSS 3

  • Principes généraux des CSS : les sélecteurs
  • Les différentes propriétés
  • Application des styles au balisage HTML 5
  • Création de "médias queries" en CSS 3 pour la création d'un site Responsive

Le langage JavaScript

  • Caractéristiques du langage
  • Utilisation des scripts
  • Les objets JavaScript
  • Manipulation des objets HTML 5 et CSS 3 en JavaScript
Exemple de travaux pratiques (à titre indicatif)
  • Démonstration d'une application utilisant HTML 5, CSS 3 et JavaScript, avec un IDE type Visual Studio Code

Jour 2

Le langage Java et l'architecture Jakarta JEE

  • Présentation de Java
  • Java Dévelopment Kit (JDK), les diverses versions
  • Serveur JEE
    • Architecture
    • Intégration dans une application Web
  • Fonctions du serveur JEE
  • Modèle MVC 2
  • Le modèle : JavaBean
  • La vue : page JSP
  • Le contrôleur : la servlet
  • Le composant logiciel : EJB

Les frameworks dans JEE

  • Spring : définition, comparaison avec CDI
  • Les frameworks de Web services
  • Hibernate et JPA
Exemple de travaux pratique (à titre indicatif)
  • Démonstration de Spring et JPA sous un IDE type Eclipse

DOT NET (.NET)

  • Le framework .NET et .NET Core
  • Stratégie d'intégration avec d'autres architectures
  • .NET MVC et Web forms

Démonstration de Visual Studio.NET

Le langage PHP

  • Fonctionnement et syntaxe
  • Gestion des formulaires
  • Accès aux bases de données
  • Les outils de PHP
  • Tour des frameworks PHP

Le langage Python

  • Bases du langage Python
  • Quelle utilité pour Python ?
  • Connaître et mettre en oeuvre les différents modules Python

La mobilité

  • Impact de la mobilité dans le développement des sites Web
  • Les différents types d'applications mobiles
  • Les applications
    • Natives
    • Web mobiles
    • Hybrides

Jour 3

Le Cloud

  • Impact du Cloud dans le développement des applications Web
  • Exploiter les services du Cloud depuis une application Web mobile ou non
  • Développer une application Web en mode Cloud
  • Les différentes offres du marché

XML, JSON, Ajax et Web services

  • XML, JSON : présentation
  • Présentation d'Ajax, le modèle asynchrone
  • Rôle de JSON et Ajax dans le cas Web services
  • Principes et utilité des Web Services
  • Types de Web Services : SOAP et REST
  • Avantages et inconvénients
  • Fonctionnement d'un Web Service
Exemples de travaux pratique (à titre indicatif)
  • Démonstration de la conception d'un Web service et de son appel

Microservices

  • Microservices et Web services
  • Microservices et SOA (Service Oriented Architecture)
  • Définition d'un microservice
  • Architecture des microservices
  • Microservices et monolithe
  • Caractéristiques des microservices
  • Les problèmes centraux :
    • Les données et la complexité d'une architecture répartie
  • Tolérance aux pannes
  • Les outils de déploiement
  • Avantages et inconvénients
Exemple de travaux pratiques (à titre indicatif)
  • Atelier de conception de Microservice

Conteneurisation avec Docker

  • Utilité de la conteneurisation
  • Rôle de la conteneurisation dans une démarche DevOps
  • Fonctionnement d'un conteneur Docker
  • Fonctionnement d'une image et Dockerfile
  • Mettre en place des environnements complexes
  • Déployer des services et Docker Compose
  • Les commandes du Docker CLI
  • Volumes et réseaux Docker
Exemple de travaux pratiques (à titre indicatif)
  • Démonstration de Docker

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Aucun.

Public

Maîtres d'ouvrages et maîtres d'oeuvres de projets Web, responsables de projets Web, concepteurs, développeurs d'applications, Webmasters, administrateurs réseaux.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Se familiariser avec les concepts de PowerApps et Power Automate (ex Microsoft Flow)
  • Créer des applications métiers personnalisées
  • Maîtriser les différentes manières de créer une application et savoir pour laquelle opter selon le contexte et ses besoins
  • Automatiser des processus métiers avec Power Automate
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'approprier les technologies, les architectures, les méthodes et les outils mis en œuvre dans les applications Java EE
Tarif

A partir de 1 300,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Sécurité de l'Active Directory, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Décrire les mécanismes internes Active Directory
  • Identifier les fonctionnalités de sécurité
  • Concevoir une architecture robuste
  • Identifier les attaques et principales exploitations dans un système existant
  • Mettre en oeuvre les contre-mesures
Tarif

A partir de 2 130,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Comprendre le fonctionnement et les apports de ChatGPT et GPT-4
  • Intégrer les modèles ChatGPT et GPT-4 dans des applications de NLP en Python
  • Développer des applications de génération de texte, questions / réponses, résumé de contenu, prompting.
Tarif

A partir de 2 550,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Maîtriser les concepts avancés de l'orchestration de conteneurs avec Kubernetes
  • Utiliser les fonctionnalités avancées de l'API Kubernetes pour configurer et gérer les objets de base
  • Optimiser l'organisation et la planification des clusters en utilisant les labels, les annotations et les affinités
  • Utiliser les objets Deployments, Ingress et StatefulSet pour gérer les applications en production
  • Utiliser les contrôleurs d'admission et les rôles pour gérer les autorisations d'accès aux ressources
  • Configurer et utiliser les plug-ins réseau pour gérer les communications entre les pods
  • Mettre en place une surveillance avancée des clusters et des applications
  • Utiliser les fonctionnalités d'extension de Kubernetes pour étendre les fonctionnalités du cluster
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer, déployer et maintenir un site Internet / Intranet
  • Mettre en place des interactions fortes avec les utilisateurs finaux
  • Réaliser un site référençable.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Appréhender le positionnement de Docker et des conteneurs
  • Mettre en œuvre la solution ainsi que les produits de l'écosystème pour déployer rapidement des applications à l'aide de conteneurs
  • Manipuler l'interface en ligne de commande de Docker pour créer des conteneurs
  • Administrer des conteneurs
  • Identifier les risques et challenges inhérents à Docker afin d’anticiper les bonnes solutions
Tarif

A partir de 1 800,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Cisco Sécurité, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Décrire les concepts et les stratégies de sécurité de l'information au sein du réseau
  • Décrire les attaques TCP/IP courantes, les applications réseau et les points d'extrémité
  • Décrire comment les différentes technologies de sécurité des réseaux fonctionnent ensemble pour se protéger contre les attaques
  • Mettre en place un contrôle d'accès sur l'appliance Cisco ASA et le pare-feu Cisco Firepower de nouvelle génération
  • Décrire et mettre en œuvre les fonctions de base de la sécurité du contenu du courrier électronique fournies par l'application Cisco Email Security Appliance
  • Décrire et mettre en œuvre les caractéristiques et les fonctions de sécurité du contenu web fournies par le Cisco Web Security Appliance
  • Décrire les capacités de sécurité de Cisco Umbrella, les modèles de déploiement, la gestion des politiques et la console Investigate
  • Introduire les VPN et décrire les solutions et les algorithmes de cryptographie
  • Décrire les solutions de connectivité sécurisée de site à site de Cisco et expliquer comment déployer des VPN IPsec point à point basés sur le système IOS VTI de Cisco, et des VPN IPsec point à point sur le Cisco ASA et le Cisco FirePower NGFW
  • Décrire et déployer les solutions de connectivité d'accès à distance sécurisé Cisco et décrire comment configurer l'authentification 802.1X et EAP
  • Fournir une compréhension de base de la sécurité des points d'accès et décrire l'architecture et les caractéristiques de base de l'AMP pour les points d'accès
  • Examiner les différentes défenses des dispositifs Cisco qui protègent le plan de contrôle et de gestion
  • Configurer et vérifier les contrôles des plans de données de la couche 2 et de la couche 3 du logiciel Cisco IOS
  • Décrire les solutions Stealthwatch Enterprise et Stealthwatch Cloud de Cisco
  • Décrire les principes de base de l'informatique dans le cloud et les attaques courantes dans le cloud, ainsi que la manière de sécuriser l'environnement du cloud
Tarif

A partir de 4 090,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Pragmatic Architecture

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement à l'issue de cette formation Pragmatic Architecture, vous serez en mesure de :

  • Connaître les principaux patterns et styles architecturaux ainsi que l’état de l’art
  • Résoudre les principales problématiques d’une architecture en production
  • Identifier les couplages et les critères de modularité
  • Découpler les composants et gérer la scalabilité et la disponibilité
  • Avoir une vision globale du système logiciel
Tarif

A partir de 2 200,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Communication de crise

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

1. Définir les notions de communication, organisation, communication des organisations, communication institutionnelle, image, relations publiques, relation presse, publicité, crise, communication de crise, gestion de crise, service de communication, cellule de crise.
2. Rappeler le contexte historique de l'avènement et de l’évolution du concept de communication de crise.
3. Identifier la crise dans la communication d’entreprise ;
4. Décrire le déroulement des crises ;
5. Citer les typologies des crises ;
6. Expliquer l’accélération des crises ;
7. Lister les éléments pour se préparer et anticiper la crise ;
8. Appliquer les techniques de communication pour protéger l’organisation pendant la crise ;
9. Adapter la communication institutionnelle pour restaurer l’image de l’entreprise après la crise ;
10. Organiser la communication avec les médias en période de crise ;
11. Mesurer les enjeux actuels de société pour mettre en place une stratégie de communication 2.0. ;
Tarif

A partir de 559,00 €

Durée

1j / 9h

Modes
  • Entreprise
  • Distance

Je cherche à faire...