Duke University

Rust pour DevOps

Noah Gift
Alfredo Deza

Instructeurs : Noah Gift

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

18 heures pour terminer
3 semaines à 6 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

18 heures pour terminer
3 semaines à 6 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Appliquez les principes et les flux de travail DevOps pour construire, déployer et exploiter des applications à l'aide de technologies telles que Rust, les conteneurs, la journalisation et la surveillance.

  • Instrumentez les applications avec la journalisation et la surveillance en utilisant des frameworks comme ELK stack et Prometheus pour gagner en observabilité dans les systèmes.

  • Automatisez les tâches d'administration système telles que l'analyse de fichiers, l'exécution de commandes et les tâches cron à l'aide de Rust pour améliorer l'efficacité.

Compétences que vous acquerrez

  • Catégorie : Test de logiciels
  • Catégorie : Programmation du système
  • Catégorie : Devops
  • Catégorie : Programmation en rouille

Détails à connaître

Obtenez un certificat professionnel

Ajouter à votre profil LinkedIn

Évaluations

5 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Emplacement réservé

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Programmation en rouille
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
Emplacement réservé
Emplacement réservé

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

Emplacement réservé

Il y a 4 modules dans ce cours

Cette semaine, vous apprendrez à expliquer les principes et pratiques fondamentaux de DevOps, notamment l'automatisation, la surveillance, la collaboration et l'itération. Vous apprendrez également à décrire les considérations clés pour les applications compatibles avec DevOps, comme le contrôle des versions, les tests, le linting, le packaging et les langages de programmation. En outre, vous définirez la conteneurisation et son lien avec les flux de travail DevOps. Enfin, vous identifierez des exemples du monde réel et des cas d'utilisation des méthodologies DevOps appliquées. Vous appliquerez ces apprentissages en discutant des principes fondamentaux de DevOps et en les mettant en relation avec votre propre expérience de travail au sein d'équipes techniques et de construction d'applications.

Inclus

20 vidéos10 lectures2 devoirs1 sujet de discussion

Cette semaine, vous apprendrez à instrumenter les applications avec la journalisation et la surveillance en utilisant des frameworks comme ELK stack et Prometheus. Vous installerez, configurerez et connecterez des outils de surveillance pour obtenir l'observabilité de vos systèmes. En ajoutant des points d'extrémité de journalisation et de surveillance personnalisés à votre code Rust, vous comprendrez comment exposer les métriques et les journaux pour la collecte. Enfin, vous explorerez des stratégies telles que le scraping ou le push de données, les politiques de conservation et le contrôle de la verbosité. Vous appliquerez ces concepts en mettant en œuvre une surveillance de bout en bout pour un exemple d'application.

Inclus

17 vidéos10 lectures1 devoir

Cette semaine, vous apprendrez à automatiser des tâches courantes d'administration système en utilisant Rust. Vous construirez des utilitaires ILC qui peuvent analyser des fichiers, explorer des répertoires, exécuter des programmes externes et planifier des tâches cron. En gérant la sortie des commandes, en signalant les erreurs et en consignant les résultats, vous créerez des scripts d'automatisation robustes. Vous construirez également des contrôles de conformité qui évaluent l'état du système par rapport aux politiques, en utilisant JSON et d'autres formats pour les rapports. Vous appliquerez ces techniques pour automatiser des tâches réelles telles que l'analyse des journaux et la vérification de la conformité.

Inclus

18 vidéos6 lectures1 devoir2 laboratoires non notés

Cette semaine, vous apprendrez à mettre en œuvre des pipelines d'intégration et de livraison continues à l'aide d'outils tels que GitHub Actions et Jenkins. Vous comprendrez les concepts fondamentaux de CI/CD, les composants d'un pipeline et les flux de travail pour automatiser les builds, les tests et les déploiements. En gérant les dépendances entre les tâches, en implémentant la logique et en lignant les artefacts, vous créerez des pipelines robustes adaptés aux besoins de votre projet. Vous appliquerez ces compétences pour construire un pipeline CI/CD automatisé pour une application d'exemple.

Inclus

15 vidéos6 lectures1 devoir

Instructeurs

Noah Gift
Duke University
40 Cours139 689 apprenants

Offert par

Duke University

Recommandé si vous êtes intéressé(e) par Développement de logiciels

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.’
Emplacement réservé

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, 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