background preloader

SaltStack

SaltStack

DevOps Dojo DevOps Team Culture The principles, or kun, that guide martial arts dojos are the same principles at the heart of a thriving DevOps culture: Strive for the perfection of character. Be faithful and protect the way of truth. In the DevOps Dojo we'll exchange ideas for living these values and cultivating cross-team cooperation. DevOps Technical Practices Adopting a tool or technology does not a DevOps organization make. Automation means trading institutional knowledge and printed documentation for versionable, shareable code. In the DevOps Dojo we'll discuss technical practices to consider, and share links to deep-dives from around the web.

Livrez plus vite que votre ombre | OCTO talks ! Agile comme Lean partagent un objectif : réduire les temps de cycle. Or, livrer une version en production est souvent une opération chère. L’objectif de la livraison continue est de réduire au maximum ce coût. Qu’est ce que c’est ? Flickr was last deployed 16 hours ago, including 5 changes by 2 people. source : page technique de flickr Livrer en continue, cela signifie être capable de déployer à tout moment une nouvelle version sur un environnement de production. Pourquoi voudrais-je faire ça ? Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. source : 1e principe Agile Pour de nombreuses raisons. Dès qu’une fonctionnalité est développée, elle peut désormais être soumise à l’utilisateur. Vous baissez ainsi la courbe d’apprentissage de votre logiciel : les utilisateurs apprennent les nouvelles fonctionnalités petit à petit. Plus vous livrerez fréquemment, plus votre processus de livraison devra être automatisé, et donc fiable. OK. OK.

Puppet Labs: IT Automation Software for System Administrators DevOps, de l’intégration continue au déploiement continu | OCTO talks ! Les premiers pas vers une industrialisation des développements consistent généralement en la mise en place d’une intégration continue. Alors que celle-ci est souvent vue comme un aboutissement, elle n’est qu’une première étape pour parvenir à des réalisations efficaces et maîtrisées. Intégration continue, un socle indispensable Pièce maîtresse de l’usine de développement, le serveur d’intégration continue est essentiel à tout projet de développement logiciel. Le code packagé est archivé dans un référentiel central. L’intégration continue fiabilise les activités de développement. Déploiement automatisé, une nécessité Il devient alors possible d’automatiser progressivement les actions de déploiements auparavant réalisées manuellement par l’équipe d’exploitation (mise à jour de bases de données, déploiement dans un serveur d’applications, etc.). Cette étape ne peut être franchie sans la collaboration entre les équipes de développement et d’exploitation. Tests d’acceptation automatisés, un idéal

Related: