Formation DevOps : les fondamentaux – Tunisie

Chargement Évènements

« Tous les Évènements

  • Cet évènement est passé

Formation DevOps : les fondamentaux – Tunisie

mai 18 - mai 22

Devops

Prérequis

-Il faut avoir des connaissances en développement.

Objectifs

  • Acquérir les connaissances avancées sur DevOps.
  • Utiliser des outils DevOps avancés ( CI/CD, Git, GitHub, GitLab, Kubernetes, Jenkins, Maven, SonarQube, Nexus, Docker)
  • Connaître les enjeux métier de DevOps.

Programme

1. Développement des applications modernes

◦ De Agile vers DevOps
◦ Les concepts de CI/CD
◦ L’architecture à microservices
◦ Les API REST
◦ Plateformes et concepts de données
◦ Les plateformes Cloud
◦ Travaux pratiques : Création et
déploiement d’un petit projet sous
OpenShift

2. Gestion des version avec Git

◦ Apports et types des solutions de
gestion des version.
◦ Structure des dépôts Git
◦ Les commandes de base Git
◦ Les branches Git
◦ Résolution de conflits
◦ GitHub et GitLab
◦ Travaux pratiques : Gestion des dépôts
Git.

3. Déploiement et orchestration des conteneurs

◦ Pourquoi le déploiement et
l’orchestration des conteneurs en
production ?
◦ Présentation des outils de déploiements
des conteneurs.
◦ Dockerfile et containeurisation
d’application.
◦ Architecture et fonctionnement de
Kubernetes
◦ Objets et contrôleurs de Kubernetes.
◦ Création d’un cluster avec Kubernetes.
◦ Gestion des objets et contrôleurs
Kubernetes
◦ Travaux pratiques : Déploiement et
orchestration d’une application sous
Kubernetes.

4. Les outils d’intégration continue

◦ Le principe et les étapes de l’intégration
continue.
◦ Présentation et architecture de Jenkins.
◦ Les plugins Jenkins
◦ Jenkinsfile
◦ Compilation et gestion de dépendances
avec Maven
◦ Mesure de qualité avec SonarQube.
◦ Déploiement des artéfacts avec Nexus
◦ Travaux pratiques : Création de jobs de
compilation, test et de déploiement.

5. Projet de CI/CD

◦ Présentation du projet
◦ Architecture et Outils
◦ Ecriture du code (en Java)
◦ Installation et configuration de Jenkins
et ses plugins
◦ Installation et configuration des autres
outils : Git, Maven, SonarQube, Nexus ,
Docker et Kubernetes.
◦ Création du pipeline.
◦ Exécution du pipeline.

Organisateur

Expert Team Tunisie
Téléphone :
71 757 591 – 97 055 781 - 29 731 233 - 58 541 636
E-mail :
contact@expertunisie.com
Site Web :
www.expertunisie.com

Lieu

Expert Team Tunisie
159 Avenue Fethi Zouhir,
Ariana, Expert Team Tunisie 2083 Tunisie
+ Google Map
Téléphone :
71 757 591
Site Web :
www.expertunisie.com