Formation Panorama des technologies informatiques (3/4) : Développement,base de données, et architecture des applications

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement à l'issue de cette foramtion vous serez en mesure de:

  • Décoder le vocabulaire informatique au niveau du développement logiciel
  • Classifier les technologies par famille (Langages, IDE, framework, bibliothèques, etc.)
  • Décrire le vocabulaire et les concepts d’une base de données
  • Connaître les briques de l’architecture d’une application
  • Comprendre le développement Agile et l’intégration continue

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 810,00 €

Durée 1 jour (7h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 810,00 €

Durée 1 jour (7h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Après des années d’évolution le développement logiciel s’est progressivement industrialisé au point de présenter bien des points communs avec les secteurs traditionnels de l’industrie (différentes technologies pour construire un produit, différentes normes et standards liés à la multiplicité des acteurs, intégration de mise à jour, test, livraison, etc.).
Cette formation présente progressivement « l’envers du décor » par rapport à la vue qu’a un utilisateur d’une application en présentant les différents outils proposés aux développeurs pour construire les briques d’une application (IDE, langages, frameworks, etc.) et comment elles communiquent entre elles (XML, Web services, API, accès aux bases de données, etc.) afin que vous disposiez d’une vue technique et globale sur le vocabulaire des développeurs que l’on retrouve dans les projets (Agile, build, test, recette, intégration continue, etc.)

Programme

Développement : Framework et langages

Développement : Framework et langages:
Particularités du développement objet
Le concept de design pattern
Exemple d’un programme objet « d’école »
Développeur Front / Back / Fullstack
Les langages des devellopeurs Front (HTML, CSS, Javascript, WebAssmebly, etc.)
Les langages des devellopeurs Back (C++, Java, C#, PHP, NodeJS, Go, ...)
Différences entre langage compilé et langage dynamique
Quel langage pour quel type d’application (gestion, industriel, embarqué, etc.) ?
Différences entre framework et librairies
Les IDE (Integrated Development Environment) standards (Visual Studio, Eclipse, etc.)
Les tests : typologie et automatisation
La problématique de la gestion des sources et des versions (git, gitlab)
Exemple de compilation d’un programme
Manipulation et démonstrationsExemple d’un diagramme de classe pour faire le lien entre le fonctionnel et les bases du développement
Parcours rapide de l’implémentation en Java ou C# de ce modèle afin de « voir » un programme simple

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é : Oracle, DB2, SQL Server, MySQL, PostgreSQL, etc.
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)
Un peu de vocabulaire NoSQL (documents, collections, liens)
Quelques acteurs (MongoDB, CouchDB, Cassandra, BigTable, etc.)
Bases de données et applications/progiciels
Quelques définitions : Big data, Data lake, Data hub, ...
Le décisionnel (Classique et temps réel)
Manipulation et démonstrationsCommentaires rapides sur la modélisation conceptuelle d’une base de données
Exemple de schéma logique d’une base
Présentation de requêtes SQL simples
Exemples d’accès concurrents et de transactions pour comprendre les mécanismes offerts par un SGBD
Mise en place d’une base de données basique à travers une interface WEB de type PHPMyAdmin

Architecture des applications

Acteurs de base et vocabulaire (client lourd/riche, navigateur, serveur Web, serveur d’application, base de données, etc.)
Penser le système d’information d’une façon globale et pour communiquer (urbanisation des SI)
Qu’est-ce qu’un composant par rapport à un objet ?
Faciliter le travail entre les équipes et la maintenance avec le modèle MVC (modèle, vue, contrôleur)
Qu’est-ce qu’un document XML ?
La notion d'espace de nom
Les domaines de prédilection de XML : la publication et l'échange des données
Apports et limites du format JSON
Qu’est-ce qu’un Web Service ?
Décrire un Web service avec WSDL (Web Services Description Language)
Principes d’une architecture SOA
Authentification unique (SSO)
L’approche REST
Philosophie des architectures Microservices
Intégration d'application via un ESB
Les architectures n-tiers, évolutivité et scalabilité de ces architectures, fermes de serveurs
La place du Cloud dans les architectures
Vue d’ensemble de problématiques liées aux choix techniques
Manipulation et démonstrationsExemple de Web ServicesExemple de composants
Exemples d’échanges SOA
Manipulations autour de fichiers XML pour alimenter un site WEB (CSS), exporter des données vers une base, jouer sur des différences de présentation avec un même fichier XML, générer des fichiers PDF, etc

Développement Agile et Intégration continue

Concepts : Agile, Approche Scrum, DevOps, ...
Évolutions des spécifications, du planning
Organisation de l'équipe de développement Agile : Pair-programming, Daily-review, Standard de développement, Refactoring et communication interne
L'importance des tests : Approche XP, typologie des tests, apports du test, automatisation des tests, estimation de la couverture des tests
Tests fonctionnels et critères d'acceptance, Approche BDD, Les User stories
Le processus de build et déploiement : Comprendre le build, les critères de qualité d'un build, les outils de versionning, les outils Ant et Maven, les artefacts et leurs repository
L'intégration ou le déploiement continu : principes, environnement et infrastructure, l'outil Jenkins, la notion de Jobs, mise en place de pipeline de déploiement
Manipulation et démonstrationsExécution d'une série de classes de test, visualisation du rapport
Exemple d'un build Maven, visualisation des artefacts produits dans le repository
Exécution d'un pipeline de déploiement complet.

Prérequis

Evoluer dans un environnement informatique

Public

Ce séminaire développement logiciel s'adresse aux collaborateurs de la Direction des Systèmes d’Informations (Chef de projet, Administrateur, Responsable d’activité, Informaticien, Personnel de la DSI, etc.) et plus généralement à toute personne recherchant une solide culture générale sur les technologies informatiques et le vocabulaire associé.

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Expliquer comment Microsoft Defender pour Endpoint peut remédier aux risques dans votre environnement
  • Créer un environnement Microsoft Defender pour Endpoint
  • Configurer les règles de réduction de la surface d'attaque sur les appareils Windows 10
  • Effectuer des actions sur un appareil à l'aide de Microsoft Defender pour Endpoint
  • Examiner les domaines et les adresses IP dans Microsoft Defender pour Endpoint
  • Examiner les comptes d'utilisateurs dans Microsoft Defender pour Endpoint
  • Configurer les paramètres d'alerte dans Microsoft Defender pour Endpoint
  • Expliquer comment le paysage des menaces évolue
  • Effectuer une recherche avancée dans Microsoft 365 Defender
  • Gérer les incidents dans Microsoft 365 Defender
  • Expliquer comment Microsoft Defender for Identity peut remédier aux risques dans votre environnement.
  • Examiner les alertes DLP dans Microsoft Cloud App Security
  • Expliquer les types d'actions que vous pouvez entreprendre dans un dossier de gestion des risques internes.
  • Configurer l'approvisionnement automatique dans Azure Defender
  • Corriger les alertes dans Azure Defender
  • Construire des instructions KQL
  • Filtrer les recherches en fonction de l'heure de l'événement, de la gravité, du domaine et d'autres données pertinentes à l'aide de KQL
  • Extraire des données de champs de chaîne non structurés à l'aide de KQL
  • Gérer un espace de travail Azure Sentinel
  • Utiliser KQL pour accéder à la liste de surveillance dans Azure Sentinel
  • Gérer les indicateurs de menace dans Azure Sentinel
  • Expliquer les différences de format d'événement commun et de connecteur Syslog dans Azure Sentinel
  • Connecter les machines virtuelles Azure Windows à Azure Sentinel
  • Configurer l'agent Log Analytics pour collecter les événements Sysmon
  • Créer de nouvelles règles et requêtes d'analyse à l'aide de l'assistant de règle d'analyse
  • Créer un playbook pour automatiser une réponse à un incident
  • Utiliser des requêtes pour rechercher les menaces
  • Observer les menaces au fil du temps avec la diffusion en direct
Tarif

A partir de 2 620,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

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

  • Être capable de concevoir une stratégie et une architecture confiance zéro
  • Savoir évaluer les stratégies techniques et les stratégies d'opérations de sécurité des Risques conformité en matière de gouvernance (GRC)
  • Comprendre comment concevoir la sécurité pour l'infrastructure
  • Apprendre à concevoir une stratégie de données et d'applications
Tarif

A partir de 2 790,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Formation IBM z/OS Facilities

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation IBM z/OS Facilities, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Décrire le processus d'initialisation du système sur les systèmes d'exploitation z/OS
  • Expliquer les différences entre l'espace d'adressage, l'espace de données, et l'hyperespace
  • Décrire le processus de traduire une adresse virtuelle en une adresse réelle
  • Expliquer le différence entre paging et swapping
  • Définir une tâche z/OS
  • Décrire le dispatching le traitement des interruptions, les appels superviseur, les services de mémoire croisée, et la sérialisation
  • Décrire le but de Job Entry Subsystem (JES)
  • Illustrer le le flux d'un travail dans l'environnement du système d'exploitation z/OS
  • Décrire le processus d'allocation des jeux de données dans les environnements z/OS
  • Illustrer comment les requêtes d'I/O sont gérés dans un environnement z/OS
  • Décrire comment la gestion de la charge de travail est réalisée dans un environnement z/OS
  • Expliquer les processus de récupération z/OS et lister les outils de détermination des problèmes
  • Décrire les concepts de gestion de stockage z/OS
  • Décrire les fonctionx UNIX System Services (USS) fournies dans les environnements z/OS
  • Expliquer les topologies réseau et le protocole supporté fourni dans z/OS
  • Décrire la sécurité du système et la sécurité réseau pour un environnement z/OS
  • Créer un plan de haut-niveau pour l'installation et la configuration d'environnement z/OS
Tarif

A partir de 3 190,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Microsoft Copilot, vous aurez acquis les connaissances nécessaires pour :

  • Comprendre les concepts et les fonctionnalités de base de Microsoft Copilot
  • Comprendre comment intégrer Microsoft Copilot dans les applications Office (Word, Excel, PowerPoint)
  • Pratiquer l'utilisation de Copilot pour rédiger des documents, créer des feuilles de calcul complexes et élaborer des présentations efficaces
  • Apprendre à interagir avec Copilot dans les conversations et les canaux de Teams pour obtenir des suggestions de texte et de code
  • Évaluer l'impact de l'utilisation de Copilot dans Teams sur l'efficacité et la productivité de l'équipe
Tarif

A partir de 890,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser Ingres et Ingres SQL
  • Créer des bases de données
  • Maîtriser les requêtes simples
  • Gérer les requêtes avancées, la programmation côté serveur
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Concevoir et mettre en œuvre des tables
  • Assurer l'intégrité des données via les contraintes
  • Décrire les différents types d'index
  • Utiliser les outils nécessaires au bon choix d'index
  • Concevoir et mettre en œuvre les vues
  • Concevoir et mettre en œuvre les procédures stockées
  • Concevoir et mettre en œuvre les fonctions
  • Concevoir et mettre en œuvre les triggers
  • Concevoir et mettre en œuvre les tables " in-memory "
  • Mettre en œuvre le code géré (CLR) dans SQL Server
  • Effectuer des requêtes sur les données XML
  • Travailler avec les données spatiales
  • Gérer les verrous et les transactions
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

By the completion of this course, you will be able to :

  • Describe how clustering is used to implement high availability in the data center environment.
  • Describe VCS and cluster communication mechanisms.
  • Create a cluster, and configure service groups and resources.
  • Implement and verify failover and failback capability for application, storage, and network services.
  • Configure and optimize cluster behavior.
  • Protect data in a shared storage environment.
  • Describe I/O fencing operations, and its implementation.
  • Configure VCS to manage an Oracle database and other applications.
  • Describe InfoScale support for Cloud Environments.
  • Configure and manage VCS clusters on virtual machines in VMware environment.
  • Implement Just in Time Availability for single node VCS cluster on virtual machine in a VMware environment.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Le framework JBoss Seam

Proposé par PLB CONSULTANT

Objectifs de la formation

A l'issue de cette formation Framework JBoss Seam vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Connaître la nouvelle architecture des applications Java EE 5
  • Appréhender l'intégralité de ce nouveau framework
Tarif

A partir de 2 390,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...