DevOps

Aperçu

Qu'est-ce que DevOps? DevOps est plus qu'une série d'outils ou que l'automatisation. C'est une culture. DevOps abat le cloisonnement et les départements traditionnels au moyen d'une intersection de méthodes centrales sur lesquelles est fondée l'industrie – l'automatisation, la collaboration, l'intégration et la communication.

DevOps permet à l'entreprise de réagir rapidement à la demande des clients et d'accélérer la mise en marché, ce qui permet des cycles continuels de mise en vente et d'ajustement au moyen de méthodes agiles. DevOps manœuvre vers une culture se concentrant principalement sur l'atteinte des objectifs de l'entreprise, pas seulement la tâche à accomplir actuellement.

Quelles sont les composantes essentielles de DevOps?

Automatisation

Automatisation

Améliorer la qualité et garantir la précision tout en économisant les ressources.

Transparence

Transparence

Parvenir à la responsabilité, l'ouverture et l'assurance de la qualité.

Talent

Talent

Consacrer les bonnes ressources aux bonnes tâches pour obtenir les bons résultats.

Culture

Culture

Communiquer, collaborer et connaître le succès.

How CenturyLink Cloud Supports DevOps Automation

At CenturyLink we take a unique approach that delivers a comprehensive set of cloud services on an enterprise-grade platform. IT Ops and DevOps can maximize efficiencies by deploying IT solutions on a single platform that brings IaaS, PaaS, automation, orchestration and other fabric services together in a secure, isolated environment running in a secure multi-tenant cloud. Cette capacité permet de gérer les deux services infonuagiques à partir d'un point de contrôle central au moyen d'une interface unique pour les ANS et l'administration.

Automation takes on a whole new shape with Runner, which easily automates and orchestrates complex IT solutions across multiple environments – on CenturyLink Cloud, other cloud platforms, on-prem and external data centers. Runner leverages the power and functionality of Ansible, and exposes it to integrate cloud and on-premise connectivity. It is state-based and idempotent, so you get the same result every time you run a job.

Quels sont certains des outils principaux de DevOps sur l'infonuagique CenturyLink?

Infrastructure Automation

Runner Infrastructure Automation

Infrastructure automation tool Runner enables developers to quickly provision, interact with, and modify IT environments, regardless of where they reside. You can manage environments residing on the CenturyLink Cloud Platform or third-party clouds like Amazon, Google, and Azure, as well as on-premise infrastructure and servers in remote data center. The service brings together state-based and parallel job execution with multi-cloud and multi-data center execution, all in one powerful engine. This is an ideal tool for enabling DevOps environments where agility is key to maintaining a fluid process.

Powered by Ansible
  • Leverages the power and functionality of Ansible and exposes it to integrate cloud and on-premise connectivity.
  • State-based and massively parallel. Same results every time, no matter the size of infrastructure or jobs.
Easy Reporting and Control
  • Quickly create, schedule and run jobs from either the dashboard or via API.
  • Monitor and report on status, and easily share within your organization.
Anywhere and Everywhere
  • Fast and easy automation of infrastructure in any cloud or data center.
  • Provision, configure and deploy environments anywhere – CenturyLink Cloud, third-party cloud providers, and on-premises.
Simple to Use, Easy to Learn
  • From the most advanced users to those new to the Cloud, our Runner UI makes it easy to create jobs and execute them.
  • Run Public Shared jobs from within our Marketplace. No Ansible knowledge required.

Learn more about Runner to accelerate DevOps.

Conteneurs

ElasticKube Kubernetes with CenturyLink

Avec Kubernetes et Docker sur l'infonuagique CenturyLink, les organisations de toutes tailles peuvent obtenir les mêmes avantages des processus de développement, des outils et systèmes puissants utilisés par les géants de la technologie pour demeurer à la fine pointe de la technologie. Avec un plan directeur facile à utiliser, vous pouvez déployer des groupes Kubernetes et des conteneurs Docker sur des machines virtuelles, ainsi que des serveurs physiques.

Kubernetes et Docker sont faits sur mesure pour la culture de DevOps. Docker fournit un livrable clair pour le développement de logiciels, tout en permettant aux opérations de se concentrer sur l'environnement extérieur du conteneur. Kubernetes simplifie les opérations en fournissant une plateforme déclarative automatisée pour amener votre application du développement jusqu'à la production.

Accélérez votre développement

Les concepteurs de logiciels peuvent tirer parti des avantages des applications de compression dans les conteneurs Docker, tout en tirant parti des fonctionnalités de développement orientées vers l'intérieur de Kubernetes. Il fournit un moyen intégré d'effectuer des mises à jour régulières, des déploiements bleu-vert, des tests A/B et les déploiements en canari. En plus de la chaîne d'outils de Docker, vous avez accès à de nombreux outils avec prise en charge Kubernetes intégrée : OpenShift, Jenkins, Fabric8, Deis et plus.

Intégration continue, déploiement continu

Utilisés de concert, Docker et Kubernetes sur l'infonuagique CenturyLink augmentent l'agilité et l'efficacité des équipes DevOps, en offrant une plateforme idéale pour l'intégration continue et une approche de déploiement continu. En utilisant Docker comme outil de construction et de déploiement, les entreprises bénéficient d'un ensemble portable et partageable. De plus, Kubernetes offre des options de déploiement intégrées, ainsi qu'une plateforme de production entièrement automatisée.

Opérations simplifiées

Le fichier Docker agit comme une sorte de contrat entre les équipes de développement et d'exploitation. Le développement assure que l'application à l'intérieur du conteneur fonctionne tel que désiré, tandis que l'exploitation assure que l'environnement dans lequel le conteneur est déployé fournit les caractéristiques souhaitées. Et grâce à la nature déclarative de Kubernetes, les ingénieurs définissent les paramètres de service souhaités (par exemple, le nombre de répliques de conteneurs, l'utilisation des ressources, la mise à l'échelle automatique et l'équilibrage de charge en utilisant les fichiers JSON ou YAML) et comptent sur Kubernetes pour veiller à ce que l'état de fonctionnement corresponde à l'état désiré.

Learn more about managing Kubernetes with ElasticKube or see how easy it is to get started with Kubernetes on CenturyLink Cloud.

Gestion de la configuration

Chef

Chef transforme l'infrastructure en code. En utilisant Chef, vous pouvez automatiser la manière dont vous bâtissez, déployez et gérez votre infrastructure. Votre infrastructure est telle que vous pouvez changer sa version, la tester et la répéter en tant que code d'application.

Fonctions de Chef :
  • Console de gestion
  • Réplication de Chef
  • Analytique de Chef
  • Rapports de Push Jobs

Découvrez comment lancer CHEF facilement sur l'infonuagique CenturyLink par le biais d'écosystème/de plans directeurs partenaires ou les vôtres.

Gestion du contrôle des sources

Github

GitHub est le système de révision distribué basé sur le Web qui fonctionne comme service d'hébergement de sources. GitHub intègre la gestion de code source tout en fournissant des applications Web basées sur des graphiques afin d'aller au-delà des capacités strictement de ligne de commande – augmentant la souplesse et l'efficacité avec lesquelles elle maîtrise les bogues. GitHub est un service fonctionnel qui permet des fonctions de collaboration qui comptent sur la vitesse, la précision des données et le soutien du suivi intégré des problèmes.

Partage dynamique d'un référentiel

Le « partage dynamique » d'un référentiel est une fonctionnalité propre à GitHub qui permet à l'utilisateur de créer un nouveau projet en se fondant sur un référentiel existant dans GitHub. Cette fonction encourage la conception de programmes, en particulier les projets en code source libre. Si un utilisateur trouve un projet sur GitHub auquel il voudrait contribuer, il peut répliquer le référentiel, faire les modifications qui s'imposent et publier le projet révisé en tant que nouveau référentiel.

Requêtes d'extraction

Les requêtes d'extraction permettent aux utilisateurs d'informer les autres à propos de modifications émises sur un référentiel dans GitHub. Lorsqu'une requête d'extraction est envoyée, les parties intéressées peuvent examiner l'ensemble de modifications, discuter de modifications éventuelles, et même des engagements de suivi vers l'aval au besoin.

Réseautage social

Le réseautage social au sein de GitHub est une fonction puissante. La facilité de la communication constitue un important facteur déterminant qui permet la croissance des projets. Chaque utilisateur a son propre profil sur GitHub, qui peut servir de sorte de curriculum vitæ, où sont indiqués son travail et ses contributions à d'autres projets passés par le biais de requêtes d'extraction.

Journal des modifications

Il arrive souvent que plusieurs concepteurs de logiciels travaillent à un projet en même temps, rendant difficile de savoir par qui les modifications ont été faites. GitHub règle ce problème en assurant le suivi de toutes les modifications qui ont été effectuées sur le référentiel.

Fichiers d'aide

GitHub offre une documentation d'aide aux utilisateurs qui leur permet de se renseigner sur la fonctionnalité du service, améliorer les procédés d'automatisation, assurer le suivi des problèmes, réviser le code, publier les commentaires et intégrer les outils et les applications afin de bâtir de meilleurs logiciels.

Faites l'essai gratuit de l'infonuagique CenturyLink aujourd'hui.