Formation GitLab/GitLab CI : Une plate-forme DevOps complète

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation GitLab CI/CD, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Configurer un projet GitLab, rôles et membres, tableau de bord des issues, dépôt de sources
  • Mettre en place des workflows de collaboration autour de branches GitLab
  • Mettre en place des pipelines via le descripteur .gitlab-ci.yml
  • Intégrer des dépôts d’artefacts : Maven, Docker, npm
  • Définition des environnements et Intégration cloud et Kubernetes
  • Intégration outils de test : Unitaire/intégration, Fonctionnels, Sécurité, Qualité

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 995,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 995,00 €

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

Description

GitLab a pénétré le monde de l’entreprise en offrant une solution Web permettant la gestion des référentiels Git.

Fort de son implantation, Gitlab est devenu Gitlab CI en ajoutant diverses fonctionnalités : gestion d’issues, tableaux de bord de projet, pipeline CI/CD, intégration cloud et conteneurs, outils de tests, d’analyse etc. Gitlab CI apparaît aujourd’hui comme une plate-forme DevOps complète rassemblant tous les acteurs du projet : métier, développeurs, exploitants.

Cette formation GitLab CI/CD détaille toutes les préoccupations d’un projet DevOps. Elle commence par les expressions métiers, la planification et le suivi via l’utilisation des issues ; elle expose ensuite les différents patterns de collaboration autour de branches Git.

Puis, elle détaille en profondeur le fonctionnement et la mise en place de pipeline CI/CD, l’intégration avec les dépôts d’artefacts, les environnements et les outils de test.

Programme

Rappels sur Git

Git : un système de versionning distribué
Gestion des commits et bonnes pratiques
Maîtriser l’usage des branches et des bonnes pratiques

La solution GitLab

Fonctionnalités et versions disponibles
Architecture, modèle de données
Découverte de l’interface et des éléments de base
Configuration client, configuration des accès et des notifications
Découverte de la configuration de la plate-forme école
Travaux Pratiques :Parcours de l’interface et des projets proposés 

Fonctionnalités de base de GitLab

Notion de projet et groupe dans GitLab
Gestion des droits d’accès : visibilité, rôles
Le fichier README.md  et les bonnes pratiques
Gestion des branches et des tags
Visualisation de l’historique et de l’activité
Création de projets et templates de projets
L’utilisation des badges
Travaux Pratiques :Manipulation des sources d'un projet

Workflows de collaboration

GitFlow et GitLab Flow
Gestion des issues
Configuration des notifications
Branches et tags protégés
Releases, Milestones
Le processus de merge request
Travaux Pratiques :Travail en équipe, répartition des rôles, cycle de production d’une release

Les éléments clés de l’architecture CI/CD de GitLab

Pipelines et workflows
Les éléments clés du pipeline
Runners et typologie, apports des technologies de conteneurisation
Tags de runner

Pipelines GitLab CI/CD (GitLab Continuous Integration & Delivery)

Rôle et fonctionnement du fichier .gitlab-ci.yml
Cache et artefacts
Contrôle du flow : only/except et rules
Include et gabarits
Environnement et déploiements
Pipelines multi-projets
Utiliser les spécificités de Docker dans un pipeline
Travaux Pratiques :Définition d'une pipeline de déploiement continu

Utilisation avancée du pipeline

Artefacts, tests unitaires et exploitation des formats JUnit
Utilisation des built-in templates de Gitlab : accessibilité, performance, qualité...
Travaux Pratiques :Ajout des tests automatisés dans la pipeline

Dépôt de packages

Industrialiser la production de packages avec Gitlab : l’exemple de Python et PHP
Industrialiser la production d’images Docker avec Gitlab : problématiques et mise en place
Travaux Pratiques :Automatisation de la construction d’une image Docker, mise à disposition dans la registry et utilisation

Intégration de GitLab et Kubernetes

Apport de l’orchestrateur de conteneurs
Les apports de Podman
Architecture de la CI/CD avec Kubernetes

Prérequis

Pour suivre cette formation GitLab CI/CD, des notions sur Git sont nécessaires.
Avoir suivi la formation "GIT : Gestion des sources avec GIT" (réf. OGIT) est un plus.

Public

Ce cours GitLab CI/CD s’adresse à des utilisateurs de la solution GitLab qu’ils soient développeurs, chefs de projets, architectes, reviewers, administrateurs.

Ces formations pourraient vous intéresser

Objectifs de la formation

À l’issue de cette formation de Retail Media vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Savoir allouer le bon mix format et media en fonction des objectifs de vos campagnes
  • Mettre en ligne et optimiser une campagne sur Amazon Search et autres DSP (Demand Side Platform)
  • Mettre en ligne une campagne sur la plateforme CDiscount
Tarif

A partir de 1 350,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Installer et paramétrer Magento sur son ordinateur
  • Naviguer dans les interfaces Front et Back Office
  • Réaliser la page d'accueil du site et des pages produits
  • Sécuriser et mettre en place les paiements sur le site
  • Optimiser, sauvegarder et déployer son site avec un hébergeur
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

L'objectif de cette formation «Android : Développer des applications Mobiles»  est de vous faire acquérir les connaissances et les compétences pour :

  • Découvrir la plateforme Android et les outils de développement
  • Maîtriser l’architecture MVVM d’une application Android
  • Développer des interfaces utilisateurs pour vos applications
  • Extraire et sauvegarder les données de votre application Android
  • Faire communiquer votre application (tâches (a)synchrones, services, utilisateur, etc.)
  • Utiliser les spécificités d’un smartphone Android (capteur, appels, SMS, son, photos, géolocalisation, etc.)
Tarif

A partir de 2 590,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Identifier les concepts de base pour la conception de Data Centers
  • Présenter la terminologie et les concepts en rapport avec la plateforme Amazon Web Services (AWS)
  • Tester la navigation dans AWS Management Console
  • Lister les services d'infrastructure fondamentaux, notamment Amazon Virtual Private Cloud (VPC), Amazon Elastic Compute Cloud (EC2), Amazon Elastic Block Store (EBS), Amazon Simple Storage Service (S3), Auto Scaling et Elastic Load Balancing (ELB)
  • Appliquer les mesures de sécurité proposées par AWS et les concepts clés d'AWS Identity and Access Management (IAM)
  • Enumérer les services de bases de données AWS, notamment Amazon DynamoDB et Amazon Relational Database Service (RDS)
  • Utiliser les outils de gestion AWS, notamment Amazon CloudWatch et AWS Trusted Advisor.
Tarif

A partir de 810,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Décrire l'intégration des tests continus et la sécurité continue dans le pipeline de livraison
  • Définir l'intégration de l'exploration et le déploiement continus, et libérer de la valeur pour les utilisateurs finaux à la demande
  • Concevoir et mettre en oeuvre un plan de transformation DevOps exploitable et adapté à une organisation
  • Passer l'examen "Leading SAFe® DevOps Practitioner (SDP) SA".
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Expliquer les principes et origines du modèle DISC®
  • Identifier et distinguer les 4 styles comportementaux : "dominance", "influence", "stabilité" et "conformité"
  • Analyser les émotions génératrices d'énergie
  • Etablir votre profil naturel et votre profil adapté
  • Analyser les répercussions concrètes de votre style comportemental sur les différentes étapes de la vente
  • Optimiser la préparation de votre rendez-vous, les actions de prospection, la présentation de solutions / produits, les réponses aux objections, les conclusions et le suivi client
  • Identifier les indicateurs comportementaux (mots, gestes, voix) de votre client
  • Etablir les besoins du client, synchroniser votre communication en fonction des préférences comportementales du client
  • Mettre en oeuvre la méthode "flexibilité" pour adapter votre communication en face à face et votre communication écrite
  • Adapter votre comportement en fonction de votre objectif et de la situation et anticiper les comportements inefficaces dans les situations de tension.
Tarif

A partir de 2 160,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Node.js, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître le fonctionnement et les usages courants de la plateforme Node.js
  • Connaître les spécificités de la programmation côté serveur en JavaScript
  • Savoir installer et configurer un serveur Node.js
  • Connaître les particularités de la programmation asynchrone et celles de la programmation orientée événements
  • Savoir paramétrer et manipuler l’API Node.js et son serveur d’API REST
  • Savoir se connecter à une base de données
  • Mettre en œuvre les bonnes pratiques Node.js
Tarif

A partir de 1 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation ASP.NET Core

Proposé par Sparks

Objectifs de la formation

  • S'initier à la plateforme ASP.NET Core de Microsoft
  • Comprendre l'architecture, la configuration, les contrôleurs et les vues
  • Gérer les paramètres d'application, les vues et le routing de requêtes
  • Manier les formulaires HTML
  • Gérer les erreurs, l'authentification, le test et l'état de l'application
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire les avantages d’un contrôle de code source
  • Expliquer et mettre en œuvre l’intégration continue
  • Expliquer et mettre en œuvre le déploiement continu
  • Décrire les taches de génération et de livraison
  • Décrire les modèles de déploiement et les services disponibles dans Azure
  • Dimensionner Git pour un environnement DevOps d’entreprise
  •  Configurer l’intégration continue avec Azure DevOps
  •  Mettre en œuvre une infrastructure de génération du code
  •  Mettre en œuvre une stratégie de génération de code pour les conteneurs
  •  Intégrer des tests automatiques de la qualité du code
  •  Gérer sécurité et conformité
  •  Développer une stratégie pour la qualité du projet
Tarif

A partir de 2 790,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Renforcer votre légitimité et votre crédibilité en tant que manager transverse en échangeant vos pratiques avec d'autres
  • Intégrer les outils et les comportements clés en les utilisant de manière adaptée dans une mise en situation
  • Elaborer et appliquer une stratégie spécifique à la mission transverse
  • Développer une communication persuasive et une dynamique de coopération
  • Définir les résultats voulus dans une optique gagnant-gagnant
  • Intervenir efficacement face aux comportements difficiles pour surmonter la résistance ou l'inertie des autres.
Tarif

A partir de 1 490,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...