Usine logicielle Java - CI/CD

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 :

  • Partager le code avec SVN
  • Scripter avec Ant
  • Builder avec Maven
  • Tester avec JUnit
  • Intégrer en continu avec Jenkins
  • Inspecter avec Sonar.

M2I


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

Tarif

A partir de 2 010,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 010,00 €

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

Programme

Jour 1

Concepts

  • Usine logicielle et intégration continue
  • Règles de build
  • L'usine au quotidien
  • Lien avec l'Agilité et l'eXtrem Programming
  • Synoptique des principaux outils utilisés dans une usine à logiciels

Gestion de versions

  • Fonctionnement de SVN et GIT
  • Organisation du référentiel : trunk, tags et branches
  • Check-in et commit, accéder au référentiel
  • Merge et gestion des conflits
  • Règles de travail en commun
Exemples de travaux pratiques (à titre indicatif)
  • Installation de GIT et de GitLab
  • Administration d'un dépôt GIT

Ant

  • Automatisation des tâches
  • Tâches de base
  • Créer des tâches
Exemples de travaux pratiques (à titre indicatif)
  • Démonstration de création de scripts Ant d'automatisation de compilation et autres

Maven

  • Cycle de construction
  • Gestion des dépendances
  • Commandes Maven
  • Définition du POM
  • POM parent et modularité
  • Proxy Maven : Nexus
  • Les plug-ins Maven
  • Rôle de Jenkins par rapport à Maven

Jour 2

Exemples de travaux pratiques (à titre indicatif)
  • Conception et configuration de projets et sous-projets Maven utilisant des sources de dépôts GIT

Tests unitaires

  • TU, TDD et test first
  • JUnit pour les tests unitaires
  • Mocks et librairies complémentaires
Exemple de travaux pratiques (à titre indicatif)
  • Reprise du projet Maven pour intégration de l'appel aux tests préalablement expliqués

Les autres tests

  • Les tests d'IHM
  • Les tests de validation, exemple de mise en oeuvre
  • Les tests d'intégration
  • Les différents robots de test (applis Web...)
Exemple de travaux pratiques (à titre indicatif)
  • Démonstration d'outils de tests d'IHM

Jour 3

Intégration continue

  • Principaux produits
  • Utilisation de Jenkins
  • Création d'un job
  • Intégration des builds Maven et tests JUnit
Exemples de travaux pratiques (à titre indicatif)
  • Création et configuration d'un projet Jenkins / Maven ; lancement

Inspection du code et qualité

  • Principale métriques et outils associés comme Cobertura, Checkstyle, Jira...
  • Production et utilisation de rapports
  • Sonar dashboard
  • Présentation
    • D'outils de qualité de code
    • Des outils de tracking des bugs
Exemple de travaux pratiques (à titre indicatif)
  • Démonstration de quelques outils de qualité de code et de tracking de bug

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

Avoir des compétences Java est un plus.

Public

Développeurs, chefs de projets, responsables qualité.

Ces formations pourraient vous intéresser

Objectifs de la formation

Les objectifs de la formation Automates SCHNEIDER® sous EcoStruxure Control Expert (ex Unity Pro) : Exploitation et maintenance :

- Câbler et installer les automates - Localiser l’origine d’une panne logicielle ou matérielle, interne ou externe à l’automate, y remédier de façon à pouvoir remettre l’installation en service - Utiliser le logiciel UNITY PRO pour toutes les opérations de maintenance et d’exploitation

Tarif

A partir de 1 957,00 €

Durée

4 jours - 28h

Modes

Objectifs de la formation

Cette formation Smalltalk Développeur vous donne les connaissances et compétences nécessaires pour :

  • Passer rapidement de Java à Smalltalk
  • Bénéficier de ses acquis Java pour aller en profondeur dans la compréhension de Smalltalk
  • Etre opérationnel dans le développement d'applications Smalltalk
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, cette formation IBM MQ v9.1 Administration Système vous apportera les connaissances et compétences nécessaires pour:

  • Décrire les options de déploiement IBM MQ
  • Créer et gérer des gestionnaires de files d'attente et les canaux
  • Utilisez les exemples de programmes et d'utilitaires IBM MQ pour tester le réseau IBM MQ
  • Configurer la file d'attente distribuée
  • Configurer les connexions client MQ à un gestionnaire de files d'attente
  • Définir et administrer un cluster de gestionnaires de files d'attente
  • Administrer Java Message Service (JMS) dans MQ
  • Mettre en œuvre des procédures de redémarrage et de récupération de base du gestionnaire de files d'attente
  • Utilisez les outils de dépannage IBM MQ pour identifier la cause d'un problème sur le réseau IBM MQ
  • Gérer la sécurité IBM MQ
  • Surveiller les activités et les performances d'un système IBM MQ
Tarif

A partir de 3 750,00 €

Durée

5j / 35h

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

  • Utiliser les API de programmation avancée de la plate-forme Java
  • Écrire des programmes accédants aux bases de données
  • Mettre en œuvre la programmation parallèle par l’utilisation des Threads
  • Ecrire des programmes manipulant les entrées/sorties et l’accès aux ressources réseau
  • Implémenter efficacement un système de journalisation dans une application Java
  • Concevoir des interfaces graphiques avancées
  • Externaliser les chaînes de caractères des codes sources et mettre en œuvre l’internationalisation des applications
  • Superviser une application Java avec JMX
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Scala

Proposé par M2I

Objectifs de la formation

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

  • Décrire les liens entre Scala, Java et la JVM
  • Reconnaître la base du langage Scala
  • Programmer objet en Scala
  • Estimer quels sont les avantages de la programmation fonctionnelle
  • Intéragir avec du code Java
  • Utiliser le Pattern Matching.
Tarif

A partir de 1 680,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Identifier les interfaces de base utilisées pour gérer l'environnement Check Point
  • Identifier les types de technologies que Check Point supporte pour l'automatisation
  • Expliquer le but du déploiement de Check Management High Availability (HA)
  • Identifier le flux de travail suivi pour déployer un serveur primaire et une solution secondaire
  • Expliquer les concepts de base du clustering et de ClusterXL, y compris les protocoles, la synchronisation, le maintien de la connexion
  • Exclure des services de la synchronisation ou retarder la synchronisation
  • Expliquer le processus d'installation des politiques
  • Expliquer l'objectif des objets dynamiques, des objets pouvant être mis à jour et des flux réseau
  • Gérer l'accès des utilisateurs internes et externes
  • Décrire les composants et les configurations d'Identity Awareness
  • Décrire les différentes solutions de prévention des menaces Check Point
  • Expliquer comment le système de prévention des intrusions est configuré
  • Obtenir des connaissances sur Check Point's IoT Protect
  • Expliquer l'objectif des VPN basés sur un domaine
  • Décrire les situations dans lesquelles l'authentification par certificat géré en externe est utilisée
  • Décrire comment la sécurité du client peut être assurée par l'accès à distance
  • Discuter de la lame logicielle d'accès mobile
  • Déterminer si la configuration est conforme aux meilleures pratiques
  • Définir les solutions d'optimisation des performances et le flux de travail de la configuration de base
  • Identifier les méthodes et procédures de mise à niveau et de migration prises en charge pour les serveurs de gestion de la sécurité et les serveurs de journalisation et d'événements intelligents dédiés
  • Identifier les méthodes et procédures de mise à niveau prises en charge pour les passerelles de sécurité.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Java Avancé, vous serez en mesure de :

  • Comprendre le fonctionnement de la JVM
  • Savoir utiliser les API NIO.2 pour manipuler les fichiers, liens symboliques et répertoires
  • Programmer en Java dans le contexte des bases de données relationnelles
  • Développer une application Java multitâches en utilisant les threads
  • Utiliser les expressions lambdas
  • Mettre en œuvre l’API Stream
  • Mettre en œuvre les modules de Java 11
  • Débugger une application
Tarif

A partir de 2 490,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender l’intérêt des Design Patterns en conception logicielle
  • Concevoir une architecture logicielle solide en utilisant des modèles de conception éprouvés
  • Appliquer les Design Patterns en développement sur les différentes couches logicielles
  • Choisir les Design Patterns appropriés en fonction de la problématique posée
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation de préparation à la certification Java 11, vous saurez:

  • Effectuer un choix stratégique vous évitant de perdre du temps inutilement lors de l'examen
  • Déterminer les sujets qui nécessiteront un travail de préparation complémentaire
  • Augmenter vos chances de réussir l’examen de certification 1Z0-819
Tarif

A partir de 1 990,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...