Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant
Expérience recommandée
Expérience recommandée
Niveau débutant
Les aspirants DevOps, notamment les ingénieurs et les administrateurs, visant à approfondir l'expertise en matière de contrôle de version Git et d'automatisation des flux de travail.
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant
Expérience recommandée
Expérience recommandée
Niveau débutant
Les aspirants DevOps, notamment les ingénieurs et les administrateurs, visant à approfondir l'expertise en matière de contrôle de version Git et d'automatisation des flux de travail.
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 3 modules dans ce cours
Bienvenue au cours sur les principes essentiels de DevOps et le contrôle des versions avec Git ! Ce cours présente les principes DevOps, les fondamentaux de Linux et Git pour un contrôle des versions efficace dans le développement de logiciels. Que vous plongiez dans le monde de DevOps, que vous gériez des systèmes Linux ou que vous collaboriez au sein d'une équipe en utilisant Git, ce cours vous offre les outils et les connaissances nécessaires pour naviguer efficacement dans ces domaines.
A la fin de ce cours, vous serez capable de :
- Identifier les étapes et les outils clés dans le cycle de vie DevOps - Appliquer les commandes Linux de base pour naviguer et gérer les fichiers dans un environnement Linux - Utiliser les commandes Git pour gérer les dépôts, les branches et les commits - Analyser et résoudre les conflits de fusion en utilisant différents flux de travail Git - Mettre en œuvre des stratégies Git pour la collaboration d'équipe et la gestion du code Ce cours est adapté aux apprenants visant des rôles tels que les ingénieurs DevOps, les administrateurs Linux et les développeurs de logiciels, qui souhaitent améliorer leur compétence dans Linux, les processus DevOps et le contrôle de version efficace Git.
Des connaissances de base en programmation et une familiarité avec les outils de ligne de commande sont recommandées. À la fin du cours, vous aurez une connaissance fondamentale de DevOps, Linux et Git, vous préparant à gérer les pipelines de développement, le contrôle de version et les environnements Linux avec confiance. Rejoignez-nous pour acquérir des connaissances précieuses sur les flux de travail DevOps, l'administration du système et le contrôle de version, et découvrez comment ces compétences peuvent élever votre carrière et vous aider à devenir plus efficace dans le développement de logiciels.
Ce module présente les fondamentaux de DevOps et son importance dans le développement moderne de logiciels. Les apprenants examineront les limites des modèles traditionnels, exploreront les étapes DevOps et comprendront le cycle de vie de la livraison de logiciels. Le module couvre également les concepts, l'architecture et les commandes Linux essentiels qui prennent en charge les environnements DevOps.
Inclus
24 vidéos6 lectures4 devoirs4 sujets de discussion
Afficher les informations sur le contenu du module
24 vidéos•Total 134 minutes
Introduction à la spécialisation•4 minutes
Introduction au cours•4 minutes
Limites des modèles de développement de logiciels - Modèle de la chute d'eau•4 minutes
Limites des modèles de développement de logiciels - Modèle Agile•7 minutes
Scénario : Comprendre DevOps•5 minutes
Introduction à DevOps•5 minutes
Adoption de DevOps•5 minutes
Cycle de vie DevOps•6 minutes
Les étapes de DevOps - Contrôle des versions•6 minutes
Étapes de DevOps - Intégration et test continus•7 minutes
Étapes DevOps - Déploiement continu•5 minutes
Étapes de DevOps - Gestion de la configuration•5 minutes
Étapes de DevOps - Surveillance continue•7 minutes
DevOps Delivery Pipeline - Contrôle des versions et Build•4 minutes
DevOps Delivery Pipeline - Test unitaire et déploiement•6 minutes
Pourquoi Linux pour DevOps ?•7 minutes
Composants et architecture de Linux•5 minutes
Système de fichiers•6 minutes
Gestion de paquets de logiciels•6 minutes
Gestion de paquets de logiciels - Démonstration•5 minutes
Travailler avec des fichiers et des répertoires•7 minutes
Les utilisateurs sous Linux•7 minutes
Opérations sur les fichiers et le système d'exploitation sous Linux - Création et gestion de fichiers•5 minutes
Opérations sur les fichiers et le système d'exploitation sous Linux - Archivage et compression•5 minutes
6 lectures•Total 55 minutes
Bienvenue à DevOps Essentials et au Contrôle des versions avec Git•10 minutes
Comment utiliser la Requête de discussion ?•5 minutes
Avantages de travailler dans un environnement DevOps•10 minutes
Étapes de DevOps et pipeline de livraison•10 minutes
Commandes courantes de Linux•10 minutes
Résumé : Introduction à DevOps et Linux•10 minutes
4 devoirs•Total 39 minutes
Quiz pratique : Vue d'ensemble de DevOps•3 minutes
Quiz pratique : Les étapes de DevOps et le pipeline de livraison•3 minutes
Quiz pratique : Linux pour DevOps•3 minutes
Contrôle des connaissances : Introduction à DevOps et Linux•30 minutes
4 sujets de discussion•Total 40 minutes
Présentez-vous•10 minutes
Transition des modèles traditionnels vers DevOps•10 minutes
Surveillance continue dans le pipeline•10 minutes
Le serveur d'authentification Linux Foundation•10 minutes
Contrôle de version avec Git
Module 2•5 heures à terminer
Détails du module
Ce module se concentre sur les concepts de contrôle des versions à l'aide de Git, couvrant tous les aspects, des commandes de base aux flux de travail avancés. Les apprenants travailleront avec des dépôts, comprendront le branchement et la fusion, et exploreront des outils tels que les crochets Git, les sous-modules et Git LFS pour gérer efficacement le code au sein des équipes de développement.
Inclus
38 vidéos5 lectures5 devoirs4 sujets de discussion
Afficher les informations sur le contenu du module
38 vidéos•Total 192 minutes
Scénario - Importance du contrôle des versions•6 minutes
Introduction au contrôle de version•6 minutes
Types de systèmes de contrôle des versions•5 minutes
Introduction à Git•8 minutes
Le flux de travail des fichiers Git•5 minutes
Installation de Git et configuration de l'environnement•3 minutes
Commandes de base de Git•7 minutes
Commandes Git avancées•3 minutes
Travailler avec un dépôt à distance•7 minutes
Branchements et fusions dans Git•4 minutes
Création, changement et suppression de branches - Démonstration•6 minutes
Fusionner les conflits•5 minutes
Résolution des conflits de fusion - Création de branches•5 minutes
Résolution des conflits de fusion - Résolution des conflits•5 minutes
Stratégies de fusion - Avance rapide, Recursive, Octopus•4 minutes
Démonstration de Merge Strategies - Avance rapide•5 minutes
Démonstration des stratégies de fusion - Recursive et Octopus•6 minutes
Cherry-Picking dans Git•4 minutes
Cherry-Picking dans Git - Démonstration•7 minutes
Rebase interactif•4 minutes
Rebase interactif - Démonstration•5 minutes
Mise en mémoire, remise en mémoire, rétablissement et réinitialisation•4 minutes
Flux de travail Git•4 minutes
Git Workflows - Ajouter des fichiers à la zone de transit (Staging Area)•6 minutes
Git Workflows - Modifier le fichier•6 minutes
Git Workflows - Fusionner des branches•6 minutes
Flux de travail Git - GitHub•5 minutes
Le processus de bifurcation•4 minutes
Démonstration d'un processus de bifurcation•4 minutes
Git Hooks - Automatiser des tâches dans Git•5 minutes
Les sous-modules dans Git•4 minutes
Sous-modules - Démonstration•7 minutes
Git bisect•4 minutes
Git Bisect - Démonstration•5 minutes
Écraser les Commits pour un historique propre•3 minutes
Squashing Commits for Cleaner Repository - Démonstration•4 minutes
Git LFS•7 minutes
Gestion de plusieurs télécommandes - Démonstration•6 minutes
5 lectures•Total 50 minutes
Cas d'utilisation du Système de contrôle des versions dans le monde réel•10 minutes
Installer Git sous Windows•10 minutes
Git Hooks - Démonstration•10 minutes
Stratégies de branchement Git : Développement basé sur un tronc•10 minutes
Résumé : Contrôle des versions avec Git•10 minutes
5 devoirs•Total 42 minutes
Quiz pratique : Les fondamentaux du Contrôle des versions•3 minutes
Quiz pratique : L'essentiel sur Git•3 minutes
Quiz pratique : Principes de base du branchement et de la fusion sur Git•3 minutes
Quiz pratique : Techniques et flux de travail Git avancés•3 minutes
Contrôle des connaissances : Contrôle des versions avec Git•30 minutes
4 sujets de discussion•Total 40 minutes
Choix d'un système de contrôle des versions•10 minutes
Git dans le flux de travail quotidien•10 minutes
Fusionner les conflits et la Dynamique d'équipe•10 minutes
Faire évoluer Git pour les grandes équipes•10 minutes
Synthèse du cours et évaluation
Module 3•2 heures à terminer
Détails du module
Ce module est conçu pour évaluer la compréhension des concepts fondamentaux abordés tout au long du cours. Évaluez votre compétence à travers un projet pratique et une évaluation notée axée sur les principes DevOps, les principes fondamentaux de Linux et les techniques de contrôle de version Git.
Inclus
1 vidéo1 lecture1 devoir1 sujet de discussion
Afficher les informations sur le contenu du module
1 vidéo•Total 2 minutes
Résumé du cours•2 minutes
1 lecture•Total 60 minutes
Projet pratique : Construire un flux de travail DevOps collaboratif et efficace en utilisant Git et Linux•60 minutes
1 devoir•Total 45 minutes
Contrôle des connaissances à la fin du cours : Essentiels DevOps et Contrôle des versions avec Git•45 minutes
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Edureka est une plateforme d'éducation en ligne dont l'objectif est de fournir un apprentissage de haute qualité aux professionnels en activité. Nous avons le taux d'achèvement des cours le plus élevé du secteur et nous nous efforçons de créer un écosystème en ligne permettant à nos apprenants du monde entier de se doter de compétences pertinentes pour l'industrie dans les technologies de pointe d'aujourd'hui.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
DevOps intègre le développement de logiciels et les opérations informatiques pour améliorer la vitesse, l'efficacité et la sécurité de la livraison de logiciels. En rationalisant le cycle de vie du développement, DevOps aide les organisations à répondre plus rapidement aux besoins du marché, en offrant une meilleure valeur aux clients et en acquérant un avantage concurrentiel.
Qu'est-ce que le Contrôle des versions avec Git ?
Le contrôle des versions avec Git est un système qui suit les modifications apportées aux fichiers et permet à plusieurs personnes de collaborer à un projet. Il enregistre un historique des modifications, ce qui permet aux utilisateurs de revenir à des versions antérieures si nécessaire. Git utilise des référentiels pour gérer et stocker efficacement ces informations. Il est largement utilisé dans le développement de logiciels pour rationaliser le travail d'équipe et la gestion du code.
Sur quoi porte la formation " L'essentiel du DevOps et le contrôle des versions avec Git " ?
Le cours "DevOps Essentials and Contrôle des versions with Git" propose une introduction aux principes, pratiques et outils DevOps. Il commence par les principes fondamentaux de DevOps et de Linux, en expliquant le cycle de vie DevOps et le pipeline de livraison. Les apprenants acquièrent une expérience pratique des commandes Linux essentielles pour les flux de travail DevOps. Le cours plonge ensuite dans le contrôle des versions, couvrant les éléments essentiels de Git, le branchement, la fusion et les flux de travail avancés de Git comme GitFlow, le forking et les sous-modules.
À qui s'adresse ce cours ?
Le cours "DevOps Essentials and Contrôle des versions with Git" est idéal pour les débutants, les professionnels DevOps en herbe, les développeurs de logiciels et les praticiens de l'informatique. Il est idéal pour tous ceux qui cherchent à construire une base solide dans les pratiques DevOps, les bases de Linux, et le contrôle des versions Git. Que vous commenciez une carrière dans la technologie ou que vous vous perfectionniez, ce cours offre un apprentissage pratique et concret.
Dois-je avoir une expérience préalable des langages de programmation ?
Non, vous n'avez pas besoin d'une expérience préalable avec les langages de programmation pour suivre le cours "DevOps Essentials and Contrôle des versions with Git". Le cours se concentre sur les concepts fondamentaux, les bases de Linux et les flux de travail Git, ce qui le rend accessible aux apprenants issus de milieux techniques et non techniques.
Quelle est la durée de cette formation ?
Ce cours s'étend sur environ trois semaines, à raison de 2 à 3 heures d'apprentissage par semaine. Il comprend des vidéos, des lectures, des quiz et des discussions pour faciliter l'apprentissage actif et l'évaluation.
DevOps nécessite-t-il des connaissances techniques ?
Oui, le DevOps exige un certain niveau de connaissances techniques. Étant donné que DevOps se concentre sur la construction et la maintenance d'applications pour soutenir les objectifs de l'entreprise, il implique naturellement de travailler avec du code ou de s'assurer que le code fonctionne comme prévu. Cela entraîne un certain degré d'implication technique, d'où l'importance d'une compréhension fondamentale des concepts et des outils informatiques pour des pratiques DevOps efficaces.
Quelles sont les 7 phases de DevOps ?
Les 7 phases du cycle de vie DevOps sont les suivantes :
1. Développement continu.
2. Intégration continue.
3. Tests continus.
4. Surveillance continue.
5. Retour d'information continu.
6. Déploiement continu.
7. Opérations continues.
DevOps est-il une bonne carrière ?
Oui, DevOps offre un solide plan de carrière avec une forte demande, des salaires compétitifs et un potentiel de croissance important. Son rôle dans la connexion du développement et des opérations est essentiel aux pratiques logicielles modernes, ce qui le rend précieux dans un large éventail d'industries.
Quand aurai-je accès aux cours et aux devoirs ?
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.