Accueil > Système d'Information > Technologies Informatiques : développement, base de données, architecture applications
Formation #MSI03

Formation Technologies Informatiques : développement, base de données, architecture applications

Durée : 2 jours

Code : MSI03


Prochaines dates programmées :

25 et 26 Avril 2024

04 et 05 Juin 2024

08 et 09 Août 2024

24 et 25 Oct. 2024

05 et 06 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Acquérir le vocabulaire informatique au niveau du développement logiciel et des technologies
  • Pouvoir classifier les éléments techniques par famille (langage, base de données, client/serveur, architecture n-tiers, framework, IDE, test, intégration, déploiement, etc.)
  • Comprendre le rôle de chaque phase technique du développement logiciel et les communications entre les différents éléments existants
Programme
1/ Développement : Framework et langages
  • Développement objet
  • Design pattern
  • Exemple d’un programme objet
  • C++, Java, C#, PHP, etc
  • Langage compilé et langage dynamique
  • Quel langage pour quel type d’application
  • Framework
  • Les IDE
  • Les tests
  • La gestion des sources et des versions (cvs, svn, git) : problématique
  • Compilation d’un programme : Exemple
  • Développements et évolutions. Applications
  • Manipulation et démonstrations
2/ Les bases de données
  • Les apports d’une base de données par rapport au système d’exploitation « seul »
  • Les acteurs du marché
  • L’omniprésence du SQL
  • La journée type de l’administrateur (DBA)
  • Limites des SGBDR et enjeux des bases de données NoSQL (Not Only SQL)
  • NoSQL (documents, collections, liens) : vocabulaire
  • Acteurs (MongoDB, CouchDB, Cassandra, BigTable, etc.)
  • Le stockage des données (SSD, NAS, SAN, etc.)
  • Bases de données et applications/progiciels
  • Le décisionnel
3/ Architecture des applications
  • Acteurs de base et vocabulaire
  • Urbanisation des SI
  • Le modèle MVC (modèle, vue, contrôleur)
  • Document XML
  • La notion d'espace de nom
  • Les domaines de prédilection de XML
  • Web Service
  • Web service avec WSDL
  • Principes d’une architecture SOA
  • Authentification unique
  • L’approche REST
  • Philosophie des architectures Microservices
  • Intégration d'application via un ESB
  • Les architectures n-tiers
  • La place du Cloud dans les architectures
  • Choix techniques : Problématiques
  • Manipulation et démonstrations
4/ Développement Agile et Intégration continue
  • Approche Scrum, les différents rôles, Développement itératif, Notion de Sprint
  • Évolutions des spécifications, du planning
  • Organisation de l'équipe de développement Agile
  • L'importance des tests
  • Tests fonctionnels et critères d'acceptance, Approche BDD, Les User stories
  • Le processus de build et déploiement
  • L'intégration ou le déploiement continu
  • Manipulation et démonstrations
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chef de projet
  • Administrateur
  • Responsable d’activité
  • Informaticien
  • Personnel de la DSI
  • Toute personne recherchant une solide culture générale sur les technologies informatiques et le vocabulaire associé
Dates

Dates

  • 25 et 26 Avril 2024
  • 04 et 05 Juin 2024
  • 08 et 09 Août 2024
  • 24 et 25 Oct. 2024
  • 05 et 06 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.