11 ressources utiles pour commencer votre parcours DevOps
Découvrez notre sélection de blogs, vidéos, webcasts et autres ressources pour vous lancer dans les activités DevOps.
Associés à une multitude d'outils et de termes à maîtriser, les processus DevOps peuvent sembler compliqués à aborder. Nous avons dressé une liste de 11 ressources utiles et pratiques pour vous aider à passer rapidement à la vitesse supérieure. L'utilisation d'une plateforme DevOps complète offre de nombreux avantages. Nous mettons ici l'accent sur deux en particulier : la visibilité et la capacité d'action.
Si vous venez de rejoindre une équipe DevOps ou si vous considérez avoir un niveau débutant dans le domaine DevOps, nous vous proposons un guide qui vous aidera à démarrer. Il clarifie l'approche DevOps en décrivant ses principes fondamentaux, ses pratiques de développement, tout en fournissant des ressources en ligne et des outils DevOps essentiels pour gérer le cycle de développement logiciel dans les environnements DevOps. Ce guide illustre également comment la démarche DevOps a changé la donne pour une grande banque d'investissement financier. Il offre en outre des informations sur la façon dont l'utilisation de processus DevOps peut orienter votre carrière.
Que vous débutiez votre carrière dans un environnement DevOps ou que vous aspiriez à travailler dans ce domaine, vous devez comprendre les pratiques DevOps et les méthodes de développement qu'elles impliquent avant de vous lancer. Nous vous expliquons ici comment faire vos premiers pas sur cette nouvelle voie passionnante.
Dans une plateforme DevOps, les équipes de développement sont plus à même de communiquer, de planifier leur travail et de collaborer en utilisant des epics et des tickets. Les epics donnent un aperçu d'un projet, d'une idée ou d'un workflow. Les tickets servent à organiser et répertorier les actions à accomplir pour atteindre l'objectif dans sa globalité, pour suivre les tâches et le statut du travail, ou pour implémenter du code.
Par exemple, si les responsables souhaitent avoir une vue d'ensemble de la progression de plusieurs projets, programmes ou produits, ils peuvent l'obtenir en consultant un epic. Celui-ci leur donnera une vue d'ensemble consolidée présentant une synthèse des informations clés de ce qui a été achevé, et de ce qui est planifié ou retardé.
Les membres de l'équipe, quant à eux, peuvent consulter un epic pour voir rapidement ce qui a été accompli et ce qui reste à faire, puis obtenir des détails supplémentaires dans les sous-epics et les tickets associés. Les tickets fournissent des détails sur la mise en œuvre d'objectifs spécifiques, retracent la collaboration sur ce sujet et montrent quelles parties de l'initiative sont prises en charge par l'équipe. Ils indiquent également si les dates d'échéance ont été respectées ou dépassées. Ils permettent en outre de réassigner des tâches, de communiquer des mises à jour, d'ajouter des commentaires ou des suggestions, et de suivre l'évolution des tâches, de leur création jusqu'à leur achèvement. Vous pouvez voir comment les tâches sont déplacées à travers les différentes étapes du processus de développement.
L'intégration continue et la livraison continue (CI/CD) sont les piliers de l'approche DevOps. Voici ce qu'il faut savoir sur les pratiques CI/CD si vous êtes débutant. Et voici un tutoriel vidéo qui vous aidera également.
Quels que soient les logiciels que vous développez ou les langages que vous utilisez, vous rencontrerez inévitablement Git au cours de votre parcours : un système de gestion du code source conçu pour faciliter la collaboration entre programmeurs. Brendan O'Leary vous explique tout ce que vous devez savoir.
GitOps est un framework opérationnel important de l'approche DevOps. Il permet d'appliquer les bonnes pratiques, telles que le contrôle de version, les méthodologies de conformité et de CI/CD, à l'automatisation de l'infrastructure de développement et au déploiement d'applications.
Pour en savoir plus sur GitOps et ses avantages pour votre équipe DevOps, consultez ce webcast réunissant des experts de Weaveworks, HashiCorp, Red Hat et GitLab qui discutent de l'avenir de l'automatisation de l'infrastructure.
La pratique DevSecOps est une extension de l'approche DevOps. Elle réunit les équipes de développement, de sécurité et des opérations, et vise à intégrer la sécurité à chaque étape du cycle de développement. Elle repose sur une culture, des mécanismes d'automatisation et une conception particulière de la plateforme de développement, où la sécurité devient une responsabilité partagée par tous les membres de l'équipe lors de la création de code. En prenant en compte la sécurité de cette manière, vous améliorez l'efficacité et augmenter la rapidité de déploiement, tout en identifiant, prévenant et résolvant les bogues et problèmes de conformité avant que le code ne soit mis en production.
Pour en savoir plus sur l'approche DevSecOps, découvrez ces trois bonnes pratiques pour une mise en œuvre réussie. Et pour comprendre pourquoi la sécurité axée sur le développeur est importante, voici quelques conseils supplémentaires.
Vous voulez en savoir plus sur la façon de contrôler la sécurité en amont ? Ce webcast vous explique comment procéder.
Vous et vos coéquipiers pouvez prendre plusieurs mesures pour faire de votre équipe DevOps une équipe ultraperformante. La différence entre une équipe d'élite et une équipe moins performante se traduit par des impacts significatifs sur la rapidité de déploiement, l'efficacité et l'agilité de l'entreprise. Découvrez les avantages, ainsi que des conseils pour y parvenir.
Si vous souhaitez harmoniser les efforts entre les projets et les équipes DevOps tout en partageant des connaissances et des bonnes pratiques, vous devez vous familiariser avec la documentation. Ce blog vous explique ce qu'est la documentation et ce qu'elle peut apporter à vos initiatives DevOps.
Essayez GitLab
Découvrez comment la plateforme DevSecOps de GitLab peut aider votre équipe en matière de livraison de logiciels.
Commencer un essai gratuitVous avez une question ? Nous sommes là pour vous aider.
Échanger avec un expert