Formation Usine Logicielle

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Comprendre les principes DevOps - Mettre en place une solution de configuration logicielle basée sur Git - Gérer les versions des projets du dépôt de données - Mettre en œuvre et exploiter un serveur d'intégration continue - Gérer les interconnexions avec un système de build et de tests

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 975,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 975,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Introduction à DevOps

    Principes DevOps
    Valeurs DevOps: Culture, Automatisation, Lean, Mesure, Partage
    Culture DevOps : présentation, caractéristiques, mise en place
    Inte?gration et de?ploiement continues
    Panorama des outils DevOps.

    Présentation de GIT

    Gestion de configuration logicielle (GCL) : présentation, positionnement, outils
    Terminologie GCL : Branch, Tag, Checkout, Commit, Merge, ...
    Git : fonctionnalités, composants
    Git vs SubVersioN
    Configuration de Git : préférences, authentification
    Editeur de code et outil d'analyse

    Atelier : Installation d'un client Git - Création d'un dépôt de données

    Exploitation du repository

    Import de sources du projet
     Récupération d'une copie locale Création de branches
    Commit de modifications et gestion des conflits
    La création d'une branche
    Gestion des métadonnées, historique
    Création de Tags dans Git

    Atelier : Mise en place de projets sur le repository - Récupération d'une copie locale et multiples opérations de propogations de modifications avec gestion des conflits

    Administration de Git

    Gestionnaire Git disponibles : gitweb, git-gui, ...
    Git distibué
    Le service web GitHub
    Gestion des utilisateurs
    Import et export de repositories
    Sécurité du dépôt et des échanges (SSL)
    Sauvegarde et restauration

    Atelier : Multiples tâches d'administration

    Tâches avancées

    Organisation de la gestion de versions
    Git dans un système d'intégration continue
    Gestion des logs
    Statistiques du dépôt

    Atelier : Git dans un système d'intégration continue (Hudson), gestion des logs et génération de statistiques (tableaux, graphiques)

    Comprendre l'intégration continue

    Processus de développement, tests unitaires / d'intégration
    Intégration continue : présentation, positionnement dans une démarche agile Gestion des environnements : développement, recette, production
    Outils de conteneurs applicatifs (Docker)
    Configurations système et applicative et outils de centralisation (Puppet, Ansible) Industrialisation des déploiements.
    Panorama outils de gestion : versionnement, build, tests, qualité Présentation d'outils d'intégration continue : Jenkins, GitLab-CI, Bamboo,... Types d'installation

    Atelier : Mise en place d'un outil d'intégration continue, tour d'horizon de l'interface Gérer des builds

    Structure d'un build de projets : steps ou pipeline
    Mise en place de builds : automatiques / manuels
    Plugins pour la gestion des dépôts de source : Git, TFS, SVN,... Outils de build : Maven, Ant, Gradle,...
    Organisation des branches et des tags
    Gestion des dépendances et dépôts
    Intégration des dépôts avec les outils de build
    Gestion des notifications

    Atelier : Interfaçage avec des dépôts de dépendances - Configuration et lancement de builds

    Contrôler la qualité du code

    Présentation, gestion de la qualité du code
    Panorama des outils : Checkstyle, FindBugs, ...
    Rapport de qualité : configuration, plugins (Violations)
    Autres rapports : complexité, tâches,...
    Atelier : Intégration d'outils de gestion de qualité du code (SonarQube) dans une démarche d'intégration continue

    Automatiser les tests

    Types de tests
    Automatisation, couverture
    Tests unitaires et d'intégration
    Tests d'acceptance, tests de performances Optimisation des tests

    Atelier : Multiples scénarios d'automatisation de tests unitaires, d'intégration, de performances

    Mettre en place une stratégie de déploiement

    Stratégie globale d'automatisation Scripts de déploiement et de mise à jour Rollbacks

    Atelier : Construction de scripts de déploiement Administrer les outils

    Sécurité du serveur d'intégration continue
    Gestion des utilisateurs : bases, rôles, autorisations Gestion des journaux
    Espace mémoire/charge CPU, espace disque Monitoring

    Atelier : Multiples tâches d'administration du serveur

    Prérequis

    Notions d'administration systèmes

    Public

    Administrateurs systèmes - DevOps - Développeurs confirmés

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    • Comprendre la problématique de la complexité des développements logiciels.
    • Comprendre le bénéfice de l'intégration continue.
    • Adopter les bonnes pratiques de rédaction des tests logiciels.
    • Mettre en place une stratégie de campagne de tests automatisés avec les outils de tests unitaires et d'intégration (PHPUnit, JUnit, PyUnit) et Selenium.
    • Travailler avec un gestionnaire de code source tel que Git, et adopter les réflexes du travail collaboratif.
    • Comprendre le rôle des différents outils d'une chaine d'intégration continue.
    • Utiliser un outil de construction logiciel pour automatiser les étapes de construction et les tests.
    • Mettre en place une plateforme d'intégration continue.
    • Travailler en mode projet collaboratif en adoptant une démarche DevOps.
    • Déployer des applications dans des conteneurs logiciels.
    Tarif

    Contacter l'organisme

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • comprendre le fonctionnement de Puppet, l’installation de l’outil et le déploiement d’un système en utilisant la suite logicielle Puppet
    • Mettre en œuvre les bonnes pratiques pour l’exploitation d’un SI
    Tarif

    A partir de 2 050,00 €

    Durée

    3j / 21h

    Modes
    • Entreprise

    Objectifs de la formation

    • Installer et désinstaller chaque composant d'un PC en partant d'un boîtier vide
    • Résoudre les problèmes et incidents classiques avec une méthodologie éprouvée (alimentation insuffisante, consommation USB mal évaluée, dimension de partition mal évaluée, conflits divers, incompatibilité des mémoires...)
    • Installer et gérer des smartphones à partir de votre PC
    • Connaître les configurations matérielles nécessaires et suffisantes aux différentes activités d'un PC (Bureautique, Station de travail, Serveur WEB, etc.)
    • Connaître les caractéristiques des modèles standards des grands constructeurs (HP, DELL, IBM, ...)
    • Connaître les points d'entrée fondamentaux de la configuration matérielle sous Windows
    Tarif

    A partir de 2 390,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise

    Objectifs de la formation

    Les objets connectés proposent une sorte de synthèse des technologies informatiques clés comme l’embarqué, le développement logiciel, le réseau, le web, le big data, le cloud, etc. Au-delà de ses fonctions, un « objet connecté » peut envoyer un énorme flux d’informations. Mais qui les récupère et comment sont-elles traitées ? Que va-t-il se passer au fil du temps? Comment va-t-on stocker et analyser les données? Existe-t-il des applications « toutes faites » ou faut-il développer soi-même?

    Cette formation vous explique comment, sans connaître le monde traditionnel du développement dit "embarqué", vous pouvez mettre en œuvre une solution logicielle de A à Z : récupérer les informations des capteurs d’une carte (donc d’un objet), les traiter éventuellement, puis les transférer vers une solution Cloud. De nombreuses variantes étant possibles dans l’architecture globale (objet, gateway, firewall, Cloud, Big Data), nous nous appuierons sur une maquette tout à fait réaliste et de vrais équipements pour illustrer ce cours.

    Au terme de cette formation, vous disposerez d’une vue globale et opérationnelle sur les technologies logicielles utilisées dans le développement des applications IoT.

    Tarif

    A partir de 1 890,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Test et intégration de code Java

    Proposé par ENI Service

    Objectifs de la formation

    • Comprendre les enjeux du test logiciel pour la qualité des développements
    • Intégrer une méthodologie de conception dans un projet logiciel
    • Concevoir des tests unitaires avec le framework JUnit
    • Utiliser des objets Mocks dans la mise en œuvre des tests unitaires
    • Concevoir des tests dans un environnement Jakarta EE
    • Concevoir et exécuter des tests dans une application utilisant le framework Spring
    • Mettre en œuvre les Design Patterns dans les applications Java
    • Utiliser les bonnes pratiques d'architecture logicielle dans ses projets
    • Savoir mettre en place une stratégie de supervision des applications Java
    • Utiliser un profiler de code pour anticiper les dysfonctionnements des applications
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Maîtriser l'environnement Eclipse : paramétrage, tests unitaires, gestion de versions, automatisation de tâches
    Tarif

    A partir de 1 275,00 €

    Durée

    2j / 14h

    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

    3 jours (21 heures)

    Modes
    • Entreprise
    • Distance
    • Centre

    Objectifs de la formation

    Apprendre comment on réalise l'ossature d'un SI (l'architecture métier, les urbanismes et les architectures des systèmes) afin de le rendre flexible et ainsi accroître la réactivité de l'entreprise ou de l'organisme - Mesurer les évolutions et anticiper les mutations des systèmes d'information - Identifier les différentes architectures et s'orienter vers un scénario adapté - Comprendre l'état de l'art du marché : les meilleures démarches et technologies informatiques actuelles
    Tarif

    A partir de 2 245,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Conception et programmation objet

    Proposé par ENI Service

    Objectifs de la formation

    • Appréhender les différents principes liés à la programmation orientée objet et savoir les appliquer
    • Appréhender la différence d’approche entre la conception d’une application procédurale et la conception d’une application objet
    • Modéliser un projet logiciel en UML avec les diagrammes élémentaires
    • Appréhender l’impact de la modélisation sur la génération de code
    • Appréhender l’intérêt des Design Patterns dans la conception logicielle objet
    • Mettre en oeuvre les Design Patterns élémentaires dans une phase avancée de conception
    • Appréhender la plus-value de l’utilisation des frameworks dans les développements objets
    • Réaliser une application objet simple
    Tarif

    A partir de 1 950,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Maîtriser les nouveaux usages et fonctionnalités des réseaux et du web collaboratif
    • Évaluer le potentiel des nouvelles technologies intranet pour votre entreprise
    • Déployer un intranet collaboratif ou un réseau social d'entreprise performant
    Tarif

    A partir de 1 490,00 €

    Durée

    2j / 14h

    Modes
    • Distance
    • Entreprise

    Je cherche à faire...