Dans le monde d'aujourd'hui, le développement de logiciels est très complexe et il arrive souvent que de grandes équipes de développeurs travaillent sur de petites parties d'un projet logiciel plus vaste. Ce cours passe en revue les principes de base de l'utilisation efficace d'un système d'intégration continue afin d'améliorer constamment les logiciels. Nous allons décrire les différentes stations de tests continus, les processus de construction, d'intégration et de déploiement requis pour les pratiques DevOps et appliquer les meilleures pratiques pour la gestion des logiciels de qualité, et l'outillage pour accomplir des processus itératifs de construction et de test de logiciels. Vous serez en mesure de créer une tâche automatisée pour la construction, le test, l'intégration et le déploiement continus avec Travis CI et d'utiliser le branchement et les flux de travail du projet pour améliorer la qualité, la vitesse et les boucles de rétroaction pour vos actifs logiciels. Nous décrirons les attributs des constructions déterministes et la manière dont ils sont appliqués dans le pipeline CI et nous utiliserons les données et les analyses de l'intégration continue pour mesurer et améliorer la santé de vos actifs logiciels. L'automatisation à grande échelle est désormais plus facilement réalisable pour les équipes de développement logiciel, car l'intégration continue la rend possible.
(40 avis)
Expérience recommandée
Ce que vous apprendrez
Expliquer comment utiliser, réutiliser et améliorer l'intégration continue.
Utilisez Travis CI pour automatiser l'intégration continue.
Découvrez les Webhooks avec GitHub et Travis CI.
Construisez de meilleurs logiciels avec une plus grande agilité en utilisant un système d'intégration continue.
Compétences que vous acquerrez
- Catégorie : Github
- Catégorie : Intégration continue
- Catégorie : Devops
- Catégorie : travis ci
Détails à connaître
Ajouter à votre profil LinkedIn
4 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Obtenez un certificat professionnel
Ajoutez cette qualification à votre profil LinkedIn ou à votre CV
Partagez-le sur les réseaux sociaux et dans votre évaluation de performance
Il y a 4 modules dans ce cours
Dans ce module, vous installerez tout ce dont vous avez besoin pour réussir ce cours. Cela inclut la configuration d'un compte GitHub et de GitHub Desktop ainsi que Travis CI, Docker, et l'éditeur de texte piratable Atom. Vous serez en mesure d'expliquer comment vous concentrer pour faire des builds confiants et pour rendre les builds répétables, fiables et réutilisables. Vous pourrez vous entraîner à utiliser Travis CI pour obtenir des builds de haute qualité et discuter de l'importance du contrôle de flux, de la journalisation et de l'automatisation. Vous pourrez également commencer à travailler sur votre application Probot Hello.
Inclus
14 vidéos13 lectures1 devoir2 sujets de discussion
Dans ce module, vous serez en mesure de discuter de la façon dont les processus de contrôle de flux aident à gérer la vitesse et l'état du fonctionnement d'une automatisation. Vous serez également en mesure de décrire comment l'automatisation fonctionne dans un environnement d'intégration continue. Vous serez en mesure d'utiliser Travis CI pour effectuer l'automatisation de l'intégration continue. Vous serez en mesure de discuter de la façon dont vous pouvez construire les instructions pour votre automatisation qui sont nécessaires pour capturer toutes les exigences de ce qu'il faut pour construire, tester et empaqueter votre logiciel afin qu'il soit prêt à être expédié.
Inclus
12 vidéos2 lectures1 devoir2 sujets de discussion
Dans ce module, vous serez en mesure de décrire le fonctionnement des Webhooks et de discuter de la façon dont les Webhooks fournissent la traçabilité et l'intégration pour connecter l'informatique décisionnelle à d'autres outils. Vous serez en mesure d'expliquer comment utiliser les outils de cycle de vie du développement logiciel pour mettre en œuvre des capacités DevOps. Vous serez également en mesure d'expliquer comment sécuriser les données sensibles ou les secrets et d'appliquer les connaissances acquises avec des outils tels que Travis CI. Vous serez en mesure de discuter des différents types de planification automatisée et d'appliquer les concepts de planification à l'aide de Travis CI.
Inclus
13 vidéos1 lecture1 devoir2 sujets de discussion
Dans ce module, vous serez en mesure de discuter des facteurs clés pour obtenir des constructions déterministes et d'expliquer les moyens d'améliorer l'environnement de CI afin d'éviter les échecs dus aux facteurs clés. Vous serez en mesure de décrire l'importance de la mesure et de la surveillance de votre environnement de CI ainsi que de discuter des indicateurs clés pour donner l'assurance que le système de CI fournit la fiabilité requise. Vous serez en mesure d'appliquer des techniques de classification des échecs de compilation et de discuter de la manière dont la classification des échecs de compilation augmente la confiance des équipes de développement dans la fiabilité des boucles de retour d'information.
Inclus
15 vidéos3 lectures1 devoir1 évaluation par les pairs3 sujets de discussion
Instructeur
Offert par
Recommandé si vous êtes intéressé(e) par Développement de logiciels
Duke University
Coursera Project Network
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
40 avis
- 5 stars
47,50 %
- 4 stars
25 %
- 3 stars
12,50 %
- 2 stars
2,50 %
- 1 star
12,50 %
Affichage de 3 sur 40
Révisé le 12 nov. 2019
Thank you for detailed course. Well structured with mix of Practical and Theory content.
Révisé le 4 sept. 2020
Amazing course with simple and clear steps. Highly recommended for beginners!
Révisé le 13 mai 2021
Muy buen curso me gustó lo aprendido y se entiende lo que es integración continua
Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. 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.
Lorsque vous achetez un certificat, vous avez accès à tous les supports de cours, y compris les devoirs notés. Une fois le cours terminé, votre certificat électronique sera ajouté à votre page de réalisations. Vous pourrez alors l'imprimer ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez l'auditer gratuitement.
Vous pouvez prétendre à un remboursement intégral jusqu'à deux semaines après la date de votre paiement ou (pour les cours qui viennent d'être lancés) jusqu'à deux semaines après le début de la première session du cours, la date la plus tardive étant retenue. Vous ne pouvez pas obtenir de remboursement une fois que vous avez obtenu un certificat de cours, même si vous terminez le cours pendant la période de remboursement de deux semaines. Consultez notre politique de remboursement complète.