Catalogue de formation 2016

publicité
Cataloguedeformation2016
Lesinformationscontenuesdanscedocumentnesontpascontractuelles
La société Echoes a rejoint le groupe Metrixware au service des entreprises et des grands comptes depuis
plus de 20 ans, pour les accompagner dans la maitrise et la modernisation de leurs applications et
l'industrialisationdesusineslogiciellesassociées.
Nos offres technologiques s’adressent à toutes les entreprises (éditeurs logiciels, banques et assurances,
industriels,telco,…)décidéesàréduireleurdettetechniqueetàaccélérerleurcapacitéàinnover:auditsde
code, reengineering d’architecture, industrialisation des processus de développement et de déploiement,
migrationdeplateformeetdelangage,pilotagedesactivités…
ReconnueJeuneEntrepriseInnovante,labelliséeScientipôle,RéseauEntreprendreetAirbusDéveloppement,
EchoesareçulesoutienactifdeBPIFranceetdutransfertdetechnologieINRIApourfourniràsesclientsdes
solutionsefficacesdansdescontraintesbudgétairesettime-to-markettoujoursplusfortes.
Pournouscontacter:
Echoes
EchoesLabs
18-22rued'Arras
BâtimentB12
92000Nanterre
0155693220
30,routedeFougères
35510CessonSévigné
0299380044
www.echoes.fr
[email protected]
usine-logicielle.fr
@echoes
EchoesTechnologies
Page2/32
T ABLESDESMATIERES Tablesdesmatières....................................................................................................................................3
1 IntégrationcontinueJavaavecJenkins...................................................................................................8
1.1
Objectifs..........................................................................................................................................8
Pourapprofondir,découvrir.......................................................................................................................8
1.2
Plandecours...................................................................................................................................8
1.3
Exercices/Travauxpratiques.........................................................................................................8
1.4
Durée..............................................................................................................................................9
1.5
Prix..................................................................................................................................................9
1.6
Pré-requis........................................................................................................................................9
2 Maven....................................................................................................................................................10
2.1
Objectifs........................................................................................................................................10
Pourapprofondir,découvrir.....................................................................................................................10
2.2
Plandecours.................................................................................................................................10
2.3
Exercices/Travauxpratiques.......................................................................................................10
2.4
Durée............................................................................................................................................11
2.5
Prix................................................................................................................................................11
2.6
Pré-requis......................................................................................................................................11
3 JenkinsAvancé.......................................................................................................................................12
3.1
Objectifs........................................................................................................................................12
Pourapprofondir,découvrir.....................................................................................................................12
3.2
Plandecours.................................................................................................................................12
3.3
Exercices/Travauxpratiques.......................................................................................................12
3.4
Durée............................................................................................................................................12
3.5
Prix................................................................................................................................................13
3.6
Pré-requis......................................................................................................................................13
4 Puppet...................................................................................................................................................14
4.1
Objectifs........................................................................................................................................14
Pourapprofondir,découvrir.....................................................................................................................14
4.2
Plandecours.................................................................................................................................14
Page3/32
4.3
Exercices/Travauxpratiques.......................................................................................................14
4.4
Durée............................................................................................................................................14
4.5
Prix................................................................................................................................................15
4.6
Pré-requis......................................................................................................................................15
5 Redmine.................................................................................................................................................16
5.1
Objectifs........................................................................................................................................16
Pourapprofondir,découvrir.....................................................................................................................16
5.2
Plandecours.................................................................................................................................16
5.3
Exercices/Travauxpratiques.......................................................................................................16
5.4
Durée............................................................................................................................................16
5.5
Prix................................................................................................................................................16
5.6
Pré-requis......................................................................................................................................16
6 GestiondeparcvirtuelavecForeman...................................................................................................17
6.1
Objectifs........................................................................................................................................17
Pourapprofondir,découvrir.....................................................................................................................17
6.2
Plandecours.................................................................................................................................17
6.3
Exercices/Travauxpratiques.......................................................................................................17
6.4
Durée............................................................................................................................................17
6.5
Prix................................................................................................................................................17
6.6
Pré-requis......................................................................................................................................18
7 Git/GitFlow..........................................................................................................................................19
7.1
Objectifs........................................................................................................................................19
Pourapprofondir,découvrir.....................................................................................................................19
7.2
Plandecours.................................................................................................................................19
7.3
Exercices/Travauxpratiques.......................................................................................................19
7.4
Durée............................................................................................................................................19
7.5
Prix................................................................................................................................................19
7.6
Pré-requis......................................................................................................................................19
8 IntégrationcontinueC++avecJenkins..................................................................................................20
8.1
Objectifs........................................................................................................................................20
Page4/32
Pourapprofondir,découvrir.....................................................................................................................20
8.2
Plandecours.................................................................................................................................20
8.3
Exercices/Travauxpratiques.......................................................................................................20
8.4
Durée............................................................................................................................................21
8.5
Prix................................................................................................................................................21
8.6
Pré-requis......................................................................................................................................21
9 BonnespratiquesSpring/SpringMVC..................................................................................................22
9.1
Objectifs........................................................................................................................................22
Pourapprofondir,découvrir.....................................................................................................................22
9.2
Plandecours.................................................................................................................................22
9.3
Exercices/Travauxpratiques.......................................................................................................22
9.4
Durée............................................................................................................................................22
9.5
Prix................................................................................................................................................22
9.6
Pré-requis......................................................................................................................................22
10
10.1
Cleancode:CompletJava.............................................................................................................23
Objectifs........................................................................................................................................23
Pourapprofondir,découvrir.....................................................................................................................23
10.2
Plandecours.................................................................................................................................23
10.3
Exercices/Travauxpratiques.......................................................................................................23
10.4
Durée............................................................................................................................................23
10.5
Prix................................................................................................................................................23
10.6
Pré-requis......................................................................................................................................23
11
11.1
BonnespratiquesdéveloppementC/C++.....................................................................................24
Objectifs........................................................................................................................................24
Pourapprofondir,découvrir.....................................................................................................................24
11.2
Plandecours.................................................................................................................................24
11.3
Exercices/Travauxpratiques.......................................................................................................24
11.4
Durée............................................................................................................................................24
11.5
Prix................................................................................................................................................24
11.6
Pré-requis......................................................................................................................................25
Page5/32
12
12.1
Cleancode.....................................................................................................................................26
Objectifs........................................................................................................................................26
Pourapprofondir,découvrir.....................................................................................................................26
12.2
Plandecours.................................................................................................................................26
12.3
Exercices/Travauxpratiques.......................................................................................................26
12.4
Durée............................................................................................................................................26
12.5
Prix................................................................................................................................................26
12.6
Pré-requis......................................................................................................................................26
13
13.1
TestezvosAPIavecSoapUI/RESTUI..............................................................................................27
Objectifs........................................................................................................................................27
Pourapprofondir,découvrir.....................................................................................................................27
13.2
Plandecours.................................................................................................................................27
13.3
Exercices/Travauxpratiques.......................................................................................................27
13.4
Durée............................................................................................................................................27
13.5
Prix................................................................................................................................................27
13.6
Pré-requis......................................................................................................................................27
14
14.1
Netbeans.......................................................................................................................................28
Objectifs........................................................................................................................................28
Pourapprofondir,découvrir.....................................................................................................................28
14.2
Plandecours.................................................................................................................................28
14.3
Exercices/Travauxpratiques.......................................................................................................28
14.4
Durée............................................................................................................................................28
14.5
Prix................................................................................................................................................28
14.6
Pré-requis......................................................................................................................................28
15
15.1
Testsautomatisés(TU,TDD,BDD)pourC/C++.............................................................................29
Objectifs........................................................................................................................................29
Pourapprofondir,découvrir.....................................................................................................................29
15.2
Plandecours.................................................................................................................................29
15.3
Exercices/Travauxpratiques.......................................................................................................29
15.4
Durée............................................................................................................................................29
Page6/32
15.5
Prix................................................................................................................................................29
15.6
Pré-requis......................................................................................................................................30
16
16.1
Testsautomatisés(TU,TDD,BDD)pourJava................................................................................31
Objectifs........................................................................................................................................31
Pourapprofondir,découvrir.....................................................................................................................31
16.2
Plandecours.................................................................................................................................31
16.3
Exercices/Travauxpratiques.......................................................................................................31
16.4
Durée............................................................................................................................................31
16.5
Prix................................................................................................................................................31
16.6
Pré-requis......................................................................................................................................32
Page7/32
1 INTEGRATIONCONTINUEJAVAAVECJENKINS
1.1 O BJECTIFS Cetteformationd’introductionàl’intégrationcontinuevouspermetd’acquérirtoutesles
notionsnécessairespourautomatisertouteslesétapesdeproductiondevosprojets
logiciels.
Après avoir présenté les enjeux et les principes fondamentaux de l’intégration continue, la
formation se focalise sur ces outils clés que sont : Maven/Gradle, Jenkins, Nexus et
SonarQubeainsiquesurleurmiseenœuvrecommune.
P OURAPPROFONDIR , DECOUVRIR ...
•
•
•
•
•
•
•
•
Git/GitFlow
FormationMaven
FormationGradle
Testsautomatisés(TU,TDD,BDD)
Puppet
Chef
Foreman
Docker
1.2 P LANDECOURS •
•
•
•
•
•
•
•
•
•
Pourquoimettresonprojetenintégrationcontinue?
Présentationdesprincipesd'intégrationcontinue
Ungestionnairedeversion:Git(lesbases)
Lesoutilsdebuild
Unoutildebuild:Maven
Unnouveloutildebuild:Gradle
Leserveurd'intégrationcontinue
Testersonapplicationavecdestestsautomatisés
Garderlecontrôledelaqualitédesonapplication
Optimisation
1.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
•
•
•
•
•
Git:Installationetconfiguration
Git:Versionnermonprojet
Git:Intéragiravecundépôtdistant
Git:Travaillerencollaboratif
Maven:Installation
Maven:MonpremierprojetJava
Maven:Ajouteretutiliserunedépendance
Maven:Créerunewebappdansunprojetmulti-module
Gradle:Installationetconfiguration
Gradle:Créerunetachepersonnalisée
Gradle:MonpremierprojetJava
Page8/32
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Gradle:Ajouteretutiliserunedépendance
Gradle:Créerunewebappdansunprojetmulti-module
Jenkins:Installationetconfiguration
Jenkins:CréerunnouveaujobJenkinspournotrewebapp
Jenkins:Lanceretvoirlesrésultatsdestests
Jenkins:MonitorerJenkins
Sonar:Installationetconfiguration
Sonar:LanceruneanalysedepuisJenkins
Sonar:Étudededashboard
Tests:Séparertestsunitairesetd'intégration
Tests:Jenkinslancelestestsd'intégration
Optimisation:CréerunworkflowdejobsJenkins
Optimisation:Déployerunewebapp
Optimisation:Gérerlesconflitsdedépendances
Optimisation:Centraliserlagestiondesversionsdesdépendances
Optimisation:Contrôlerlagestiondesdépendancesauniveauentreprise
1.4 D UREE 5jours
1.5 P RIX Formationinter-entreprise
2950€(àtitreindicatif)
Maximum6participantsparsession
1.6 P RE - REQUIS •
•
ConnaissancesenJavaconseillées
ConnaissancesenBashconseillées
Page9/32
2 MAVEN
2.1 O BJECTIFS AprèslaformationMAVEN,vousaurezlesréflexesetcompétencesclésvouspermettant
d’intégrerefficacementtoutprojetimpliquantl’outildeconstructionetdegestiondeprojet
MAVEN,briqueincontournablepourledéveloppementmodulaire,lagestionde
dépendancesetlepilotaged’applicationsmodernes.
P OURAPPROFONDIR , DECOUVRIR ...
•
•
•
•
•
•
•
•
•
LegestionnairederepositoryNexus
Leserveurd’intégrationcontinueJenkins/Hudson
Sonar
Nexus
Jacoco
Cobertura
Checkstyle
Selenium
Junit
2.2 P LANDECOURS •
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Introduction
LePOM(ProjectObjectModel)
RepositoryMAVENetcoordinations
Modèledegestiondesdépendances
Exécutiondeplugins
Lesprofils
Développementdeplugins
ArchetypeetAssemblies
L’exécutiondestests
Lesrapports
Lestests
MAVENdansleséquipesdedéveloppement
Intégrationcontinue
Nexus
Guidededépannage
Limites
2.3 E XERCICES / T RAVAUXPRATIQUES ComprendrelesnotionsdemodèlePOM,phases,plugin,coordonnéesdeMAVEN3
Créer,lireetcomprendrerapidementtoutfichierpom.xmldeMAVEN3
CréerunsquelettedeprojetàpartirdesmodèlesetarchetypesMAVEN
Ajouterunedépendanceexterneàvotreprojet
Page10/32
RemplacerAntparMAVENdansvosprojets
CréerdesapplicationsmultimodulesMAVEN3
BalisesdependencyManagement,pluginManagement
Automatiserdestâchesrécurrentes(compil.,test,deploiement)
Maîtriserlesconceptsd’héritageetdecompositiond’application
Factoriserlespropriétésdesversionsetdépendances
MettreœuvrelatechniquedefiltragederessourcesdeMAVEN
SécuriservosmotsdepasseMAVEN3
DévelopperenéquipeavecMAVEN,Subversion,eclipse
Générerlesited’unprojet
Générerlesrapportscléspourunchefdeprojet
IntégrerSpring,Hibernate,CXFdansunprojetMAVEN
MettreenoeuvreunRepositoryNexuspourvoslivraisons.
BonnespratiquesRepository:releases,snaphots
CréerunpluginMAVEN3
2.4 D UREE 3jours
2.5 P RIX Formationinter-entreprise
1890€(àtitreindicatif)
Maximum6participantsparsession
2.6 P RE - REQUIS •
TBD
Page11/32
3 JENKINSAVANCE
3.1 O BJECTIFS Cetteformationdeperfectionnementàl'intégrationcontinuevouspermetd’acquérirles
connaissancesafindetirertouslesavantagesdecettediscipline.
Aprèsavoirreprésentélesenjeuxetlesprincipesfondamentauxdel'intégrationcontinue,la
formationsefocalisesurl'outilclé:Jenkinsainsiquesurl'exploitationdesesfonctionalités
avancées.
P OURAPPROFONDIR , DECOUVRIR ...
•
•
•
•
Intégrationcontinue
Git/GitFlow
Puppet
Docker
3.2 P LANDECOURS •
•
•
•
•
•
•
Lesworkflowdejobs
Matricedeconfiguration
Lagestiondesesclaves
Lacompilationmulti-target
Ledéploiementcontinu
L'API
Untourdespluginsphares
3.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
•
•
•
•
•
•
•
•
ConfigureretmonitorerJenkins
Créerunnouveaujobmavenpuisgradle
Exploiterdesmatricesdeconfiguration
CompilerdessourcesCsurdifférentenvironnements
Lanceretvoirlesrapportsdetests
Lancersonaretautresoutilsdequalité
Généreretdéployerladoc
Voirlestodofixmeetautres
Lesjobsmultibranche
ValideretpushavecJenkinssurdépôtcentral
DéploiementencontinuavecPuppet
CréationdecontainerDocker
FaireunereleaseavecJenkins
L'APIdeJenkins
3.4 D UREE 2jours
Page12/32
3.5 P RIX Formationinter-entreprise
1400€(àtitreindicatif)
Maximum6participantsparsession
3.6 P RE - REQUIS •
•
Connaissancesenintégrationcontinue
Connaissancesdel'outilJenkins
Page13/32
4 PUPPET
4.1 O BJECTIFS Cetteformationd’introductionàlagestiondeconfigurationvouspermetd’acquérirtoutes
lesnotionsnécessairespourautomatisertouteslestâchesd'installationetdemaintenance
desapplicatifsdevosmachines.
Aprèsavoirprésentélesenjeuxetlesprincipesfondamentauxdelagestiondeconfiguration,
laformationsefocalisesurl'outilclé:Puppetainsiquesursamiseenoeuvre.
P OURAPPROFONDIR , DECOUVRIR ...
•
•
•
•
Intégrationcontinue
Chef
Foreman
Docker
4.2 P LANDECOURS •
•
•
•
•
•
•
•
•
•
•
•
•
•
Introductionàlagestiondeconfiguration
PrésentationdePuppet
Class
Resources
Facts
Présentationdesmodules
Conceptiondemodule
UtilisationdelaForgedePuppetLabs
Exploitationdesmodules
PuppetenmodeStandalone
PuppetenmodeServer
Gestiondelaqualité
PuppetEntreprise
ExternalNodeClassifiers
4.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
•
InstallationdePuppetenmodeStandalone
InstallationdesoutilsdedéveloppementPuppet
Créationd'unmodulePuppet
Utilisationdecemodule
InstallationdePuppetenmodeServer
Définitiondesnœuds
Automatisationdel'installationd'unserveurLAMP
4.4 D UREE 3jours
Page14/32
4.5 P RIX Formationinter-entreprise
1900€(àtitreindicatif)
Maximum6participantsparsession
4.6 P RE - REQUIS •
•
Connaissancesenadministrationsystème
ConnaissancesenBashconseillées
Page15/32
5 REDMINE
5.1 O BJECTIFS Cetteformationd’introductionàlagestiondeprojetdedéveloppementlogicielcollaboratif
vouspermetd’acquérirlesargumentsetlaméthodologiepourvaloriserlacollaborationau
seindevotreservice.
Après avoir présenté les enjeux et les principes fondamentaux de la gestion de projet de
développement logiciel collaboratif, la formation se focalise sur l'outil clé : Redmine ainsi
quesursamiseenoeuvre.
P OURAPPROFONDIR , DECOUVRIR ...
•
•
•
•
Intégrationcontinue
Git/GitFlow
Puppet
Docker
5.2 P LANDECOURS •
•
•
•
•
•
Introductionàlagestiondeprojet
PrésentationdeRedmine
Administration
Projets
Suividedemandes
Gestiondeversions
5.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
InstallationdeRedmine
ConfigurationdeRedmine
Créationd'unprojet
Exploitationdusuividedemandes
Exploitationdelaroadmap
Lienaveclegestionnairedeversion
5.4 D UREE 2jours
5.5 P RIX Formationinter-entreprise
1200€(àtitreindicatif)
Maximum6participantsparsession
5.6 P RE - REQUIS •
•
Connaissancesendéveloppementlogiciel
Connaissancesengestiondeversions
Page16/32
6 GESTIONDEPARCVIRTUELAVECFOREMAN
6.1 O BJECTIFS Cetteformationd’introductionàlagestiondecycledeviedemachinevouspermet
d’acquérirtouteslesnotionsnécessairespourautomatisertouteslestâchesdecréationet
d'administrationdevosmachines.
Après avoir présenté les enjeux et les principes fondamentaux de la gestion de cycle de vie de
machine,laformationsefocalisesurcesoutilsclésquesont:Foreman,KVMetPuppetainsiquesur
leurmiseenoeuvrecommune.
P OURAPPROFONDIR , DECOUVRIR ...
•
•
•
•
Intégrationcontinue
Chef
Puppet
Docker
6.2 P LANDECOURS •
•
•
•
•
•
•
•
Introductionàlagestiondecycledeviedemachine
PrésentationdeForeman
Tableauxdebord
Infrastructure
Provisionnement
ExternalNodeClassifier
Hôtes
API
6.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
InstallationdeForeman
ConfigurationdesSmartProxies
ConfigurationdeForeman
Créationd'unhôte
Créationd'uneimage
ExploiterPuppetà100%avecForeman
6.4 D UREE 3jours
6.5 P RIX Formationinter-entreprise
2100€(àtitreindicatif)
Maximum6participantsparsession
Page17/32
6.6 P RE - REQUIS •
•
•
Connaissancesenadministrationsystème
Connaissancesenvirtualisation
Connaissancesengestiondeconfiguration
Page18/32
7 GIT/GITFLOW
7.1 O BJECTIFS Gitestdevenuenquelqueannéesungestionnairedesourceincontournable.Cetteformation
vavouspermettredeconnaître,d'apprendrepuisdemaîtrisercetoutil.Aveccette
formation,Gitn'auraplusdesecretspourvous.
P OURAPPROFONDIR , DECOUVRIR ...
•
•
Gitdansl'intégrationcontinue
MigrerdeCVSouSVNversGit
7.2 P LANDECOURS •
•
•
•
•
•
•
Git,ungestionnairedeversiondistribué
PremièresmanipulationsavecGit
Lagestionsdebranches
Travailleravecundépôtdistant
Travailleravecsonhistoriquedecommits
Gérersescommits
Gérerlecycledeviedudéveloppementd'uneapplicationavecgit-flow
7.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
•
•
Installationetconfigurationdegit
Premièresutilisationsdegit
Gestiondesbranches
Interactionsavecledépôtdistant
Travailleravecsonhistorique
Gérersescommits
Lesoutilsautourdegit
Maîtrisersonsystèmedebranchesavecgit-flow
7.4 D UREE 2jours
7.5 P RIX Formationinter-entreprise
1024€(àtitreindicatif)
Maximum6participantsparsession
7.6 P RE - REQUIS •
•
•
ExpérienceenJava
Êtreàl'aiseenJava
ConnaissancesenSpring,J2EE
Page19/32
8 INTEGRATIONCONTINUEC++AVECJENKINS
8.1 O BJECTIFS Cetteformationd’introductionàl’intégrationcontinuevouspermetd’acquérirtoutesles
notionsnécessairespourautomatisertouteslesétapesdeproductiondevosprojets
logiciels.
Aprèsavoirprésentélesenjeuxetlesprincipesfondamentauxdel’intégrationcontinue,laformation
sefocalisesurcesoutilsclésquesont:Jenkins,NexusetKiuwanainsiquesurleurmiseenoeuvre
commune.
P OURAPPROFONDIR , DECOUVRIR ...
•
•
•
•
•
•
Git/GitFlow
Testsautomatisés(TU,TDD,BDD)
Puppet
Chef
Foreman
Docker
8.2 P LANDECOURS •
•
•
•
•
•
•
•
•
Pourquoimettresonprojetenintégrationcontinue?
Présentationdesprincipesd'intégrationcontinue
Ungestionnairedeversion:Git(lesbases)
Lesoutilsdebuild
Make
Unnouveloutildebuild:Gradle
Leserveurd'intégrationcontinue
Testersonapplicationavecdestestsautomatisés
Garderlecontrôledelaqualitédesonapplication
8.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
•
•
•
•
•
•
•
•
Git:Installationetconfiguration
Git:Versionnermonprojet
Git:Interagiravecundépôtdistant
Git:Travaillerencollaboratif
Make:Installation
Make:MonpremierprojetC++
Make:Ajouteretutiliserunedépendance
Make:Créerunprojetmulti-module
Gradle:Installationetconfiguration
Gradle:Créerunetachecustom
Gradle:MonpremierprojetC++
Gradle:Ajouteretutiliserunedépendance
Gradle:Créerunprojetmulti-module
Jenkins:Installationetconfiguration
Page20/32
•
•
•
•
•
•
•
•
Jenkins:CréerunnouveaujobJenkinspournotrewebapp
Jenkins:Lanceretvoirlesrésultatsdestests
Jenkins:MonitorerJenkins
Kiuwan:Inscriptionetconfiguration
Kiuwan:lanceruneanalysedepuisJenkins
Kiuwan:Étudededashboard
Tests:Séparertestsunitairesetintégrations
Tests:Jenkinslancelestestsd'intégrations
8.4 D UREE 3jours
8.5 P RIX Formationinter-entreprise
2100€(àtitreindicatif)
Maximum6participantsparsession
8.6 P RE - REQUIS •
•
ConnaissancesenC++conseillées
ConnaissancesenBashconseillées
Page21/32
9 BONNESPRATIQUESSPRING/SPRINGMVC
9.1 O BJECTIFS Lesbonnespratiquesdecodageetd'utilisationetautresastucespourleframeworkSpring
4.0etSpringMVC
P OURAPPROFONDIR , DECOUVRIR ...
9.2 P LANDECOURS •
•
•
•
•
•
RappelsdenotionsJava,Spring,SpringMVC
PrésentationdesnouveautésSpring3.0,Spring4.0
Concevoirl'architectured'applicationWebavecSpring
RéaliserdestestsdansuneapplicationSpring
GestiondeserreursdansuneapplicationSpring
Trucsetastuces
9.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
•
Conversiond'uneconfigurationSpringXML->Java
Développementd'unintercepteur
Développementd'uneapplicationSpringavecWebSocket
Décorationd'uneapplicationMVCexistanteavecSpringSecurity
Explorationd'unprojetenarchitectureDDD
Explorationd'unprojetenarchitectureCQRS
Explorationd'unprojetenarchitectureencouches
9.4 D UREE 3jours
9.5 P RIX Formationinter-entreprise
1750€(àtitreindicatif)
Maximum6participantsparsession
9.6 P RE - REQUIS •
•
•
ExpérienceenJava
Êtreàl'aiseenJava
ConnaissancesenSpring,J2EE
Page22/32
10 CLEANCODE:COMPLETJAVA
10.1 O BJECTIFS CertificationdéveloppeursCleancode
ApprendrelesprincipesCleanCodepouraméliorerlaqualitédevosapplications
Maîtrisezlestechniquesderefactoringpouramélioreretstabiliservosapplications
Découvrezlesméthodologiesdetestsautomatiques
P OURAPPROFONDIR , DECOUVRIR ...
•
•
TDD/BDD
Groovy/Spock
10.2 P LANDECOURS •
•
•
•
•
IntroductionauCleanCode
Identifier,traquerlecodesale
Commentstructurersoncodeetsesclasses
Modularitéetévolutivitéducode
Pourallerplusloin:Designd'unearchitectureapplicative
10.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
•
Katasderefactoring
Développer/auditer/refactorer/faireévoluerunepetiteapplication
Auditeruneapplicationexistanteàl'aided'outils
Comprendreuneapplicationparsestests
Testerproprementuneapplication
DévelopperenutilisantlaméthodologieTDD
DévelopperenutilisantlaméthodologieBDD
10.4 D UREE 5jours
10.5 P RIX Formationinter-entreprise
3500€(àtitreindicatif)
Maximum6participantsparsession
10.6 P RE - REQUIS •
•
•
•
•
Programmationobjet
Java(version>=5)
Lesbasesdemaven
JUnitbasique
Eclipse
Page23/32
11 BONNESPRATIQUESDEVELOPPEMENTC/C++
11.1 O BJECTIFS Cetteformationd’introductionàlagestiondeconfigurationvouspermetd’acquérirtoutes
lesnotionsnécessairespourautomatisertouteslestâchesd'installationetdemaintenance
desapplicatifsdevosmachines.
Après avoir présenté les enjeux et les principes fondamentaux de la gestion de configuration, la
formationsefocalisesurl'outilclé:Puppetainsiquesursamiseenoeuvre.
P OURAPPROFONDIR , DECOUVRIR ...
•
•
•
•
Intégrationcontinue
Chef
Foreman
Docker
11.2 P LANDECOURS •
•
•
•
•
•
•
•
Contexte
Objectifsdesbonnespratiques
Unboncode
EntermesdecodageC/C++
EntermesdedéveloppementC++
LespatronsdeconceptionenC++
Analyser
Tester
11.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
•
Installationetconfigurationd'unIDEorientéC/C++
MiseenapplicationdesprincipesSOLID
Choixd'exploitationdepatrondeconception
Exploitationdesoutilsd'analysestatique
Exploitationdesoutilsd'analysedynamique
Créationdetestsunitaires
Créationdetestsfonctionnels
11.4 D UREE 3jours
11.5 P RIX Formationinter-entreprise
2000€(àtitreindicatif)
Maximum6participantsparsession
Page24/32
11.6 P RE - REQUIS •
•
Connaissancesendéveloppementlogiciel
ConnaissancesdeslangagesCouC++
Page25/32
12 CLEANCODE
12.1 O BJECTIFS CertificationdéveloppeursCleancode
ApprendrelesprincipesCleanCodepouraméliorerlaqualitédevosapplications
Maîtrisezlestechniquesderefactoringpouramélioreretstabiliservosapplications
Découvrezlesméthodologiesdetestsautomatiques
P OURAPPROFONDIR , DECOUVRIR ...
•
•
TDD/BDD
Groovy/Spock
12.2 P LANDECOURS •
•
•
•
IntroductionauCleanCode
Identifier,traquerlecodesale
Commentstructurersoncodeetsesclasses
Modularitéetévolutivitéducode
12.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
Katasderefactoring
Développer/auditer/refactorer/faireévoluerunepetiteapplication
Auditeruneapplicationexistanteàl'aided'outils
Comprendreuneapplicationparsestests
Testerproprementuneapplication
12.4 D UREE 3jours
12.5 P RIX Formationinter-entreprise
2100€(àtitreindicatif)
Maximum6participantsparsession
12.6 P RE - REQUIS •
•
•
•
•
Programmationobjet
Java(>=5)
Lesbasesdemaven
JUnitbasique
Eclipse
Page26/32
13 TESTEZVOSAPIAVECSOAPUI/RESTUI
13.1 O BJECTIFS ConnaîtrelesfonctionnalitésoffertesparSoapUI
ConcevoirdesscénariosdetestpourAPIRest
ConcevoirdesscénariosdetestpourAPIWebServices
Testerlafiabilitéetlesperformancesdevosservices
IntégrerSoapUIdansunedémarched'intégrationcontinue
P OURAPPROFONDIR , DECOUVRIR ...
•
•
IntégrationcontinueJava
TU/TDD/BDDenJava
13.2 P LANDECOURS •
•
•
•
•
RappelssurlesWebServices
PrésentationdeSoapUI
Testsfonctionnels
Testsdeperformances
Versl'automatisation
13.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
•
InstalleretconfigurerSoapUI
InspecteretinvoquerdesservicesWeb
Construireunesuitedetestsfonctionnels
CréerdesassertionsenGroovy
Injecterdesdonnéesdetestsetsauvegarderlesrésultats(fichier,basededonnées)
Construireunplandetestdecharge
Intégrationcontinued'unprojetSoapUIavecMaven/JUnit
13.4 D UREE 2jours
13.5 P RIX Formationinter-entreprise
1200€(àtitreindicatif)
Maximum6participantsparsession
13.6 P RE - REQUIS •
•
ConnaissancesdebaseenXMLetWebServices
ConnaissancesdeJavaouGroovyconseillées
Page27/32
14 NETBEANS
14.1 O BJECTIFS Cetteformationd'introductionàl'utilisationdel'IDENetbeansvouspermetd'acquérir
touteslesnotionsnécessairespourallerplusloinqu'avecunsimpleéditeurdetexte.
Aprèsavoirprésentélesenjeuxdel'utilisationd'unbonIDE,laformationsefocalisesurl'utilisation
desfonctionsdeNetBeans.
P OURAPPROFONDIR , DECOUVRIR ...
•
•
•
Git/GitFlow
Testsautomatisés(TU,TDD,BDD)
Intégrationcontinue
14.2 P LANDECOURS •
•
•
•
•
•
•
•
PourquoiutiliserunIDE
PourquoiNetbeans?
Formatage
Gestiondeversion
Analysestatique
Testsunitaires
Lancersonapplication
Débogage
14.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
•
•
InstallerNetbeans
Créerunprojet
Formatageetindentationautomatique
Lancerunprojet
Analysestatique
Testsunitaires
Déboguer
Intégrationdegit
14.4 D UREE 1jours
14.5 P RIX Formationinter-entreprise
550€(àtitreindicatif)
Maximum6participantsparsession
14.6 P RE - REQUIS •
Connaissancesendéveloppementlogiciel
Page28/32
15 TESTSAUTOMATISES(TU,TDD,BDD)POURC/C++
15.1 O BJECTIFS DécouvrirlesprincipesfondamentauxetlesbonnespratiquesdesTU,duTDDetduBDD.
Utiliserunframeworkdetestsunitaires.
Utiliserunframeworkdetestsfonctionnels.
Apprendreàutiliserlestestsdanssonenvironnementdedéveloppement.
Apprendreàautomatiserlestestsdanslachaînedeproductionlogicielle.
P OURAPPROFONDIR , DECOUVRIR ...
•
•
ATDD
Testsd'intégration
15.2 P LANDECOURS •
•
•
•
•
•
Introductionauxtests
Testsunitairesencpp
Test-DrivenDevelopment
Behavior-DrivenDevelopment
Intégrerlestestsàsonenvironnementdedéveloppement
Versl'automatisation
15.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
•
•
•
•
•
•
Installationdesbibliothèquesdetests
Installationdel'environnementdedéveloppement
Ecrituredetests
Fixtures
Ecrituredemocks
Ecrituredemocksàl'aided'unframework
Ecritured'unprogrammeenTDD
InstallationdeCucumber
Ecrituredetestsàl'aidedeCucumber
InstallationdeJenkins
ConfigurationdeJenkins
ExploitationdesrésultatsdestestsdansJenkins
15.4 D UREE 3jours
15.5 P RIX Formationinter-entreprise
2100€(àtitreindicatif)
Maximum6participantsparsession
Page29/32
15.6 P RE - REQUIS •
•
Connaissancesendéveloppementlogiciel
ConnaissancesdeslangagesCouC++
Page30/32
16 TESTSAUTOMATISES(TU,TDD,BDD)POURJAVA
16.1 O BJECTIFS DécouvrirlesprincipesfondamentauxetlesbonnespratiquesdesTU,duTDDetduBDD.
Utiliserunframeworkdetestsunitaires.
Utiliserunframeworkdetestsfonctionnels.
Apprendreàutiliserlestestsdanssonenvironnementdedéveloppement.
Apprendreàautomatiserlestestsdanslachaînedeproductionlogicielle.
P OURAPPROFONDIR , DECOUVRIR ...
•
•
ATDD
Testsd'intégration
16.2 P LANDECOURS •
•
•
•
•
•
Introductionauxtests
Testsunitairesencpp
Test-DrivenDevelopment
Behavior-DrivenDevelopment
Intégrerlestestsàsonenvironnementdedéveloppement
Versl'automatisation
16.3 E XERCICES / T RAVAUXPRATIQUES •
•
•
•
•
•
•
•
•
•
•
•
Installationdesbibliothèquesdetests
Installationdel'environnementdedéveloppement
Ecrituredetests
Fixtures
Ecrituredemocks
Ecrituredemocksàl'aided'unframework
Ecritured'unprogrammeenTDD
InstallationdeCucumber
Ecrituredetestsàl'aidedeCucumber
InstallationdeJenkins
ConfigurationdeJenkins
ExploitationdesrésultatsdestestsdansJenkins
16.4 D UREE 2jours
16.5 P RIX Formationinter-entreprise
1200€(àtitreindicatif)
Maximum6participantsparsession
Page31/32
16.6 P RE - REQUIS •
•
Connaissancesendéveloppementlogiciel
ConnaissancedanslelangageJava
Page32/32
Téléchargement