background preloader

Nolio - Application Release Automation for Application Deployment and Devops

Related:  DevOps

Comment Puppet, Cfengine ou Chef peuvent aider études et production Pour faire suite à l’article d’introduction sur le mouvement des DevOps, nous pressentons que, dans leur lourde tâche, nos héros vont devoir s’appuyer sur un certain outillage leur permettant de fluidifier la phase de Mise En Production ; qui dit fluidification dit appli déployée plus vite et le business traduit ça par : « la fonctionnalité va arriver bien plus vite au client ». Et le business aime ça. L’utilisation du shell est une solution, mais qui montre ses limites. Il est temps de faire appel à d’autres outils. Voici un rapide tour d’horizon de quelques instruments de déploiement automatisé et de leurs principes. Les outils de type Cfengine, Puppet ou Chef reposent sur un certain nombre de concepts communs. Ces outils tendent à définir un état de configuration (système, applicative) dans lequel on souhaite voir nos machines. Les agents vont donc avoir l’incessante mission de rendre une machine conforme à une cible. À la CFEngine : À la Chef :

AmazonAwsApiToolsTraining - xebia-france - Discover Amazon Aws API Tools - Xebia France libraries and workshops Please refer to the emails "Xebia Amazon AWS Workshop Credentials" and "Xebia Amazon AWS Workshop Tools installation procedure" that were sent to you. Download EC2 api tools: download ec2-api-tools.zip and unzip it under "~/aws-tools/ec2" ("c:\aws-tools\ec2" on Windows), RDS command line tools: download RDSCli.zip and unzip it under "~/aws-tools/rds" ("c:\aws-tools\rds" on Windows), ElasticLoadBalancing tools: download ElasticLoadBalancing.zip and unzip it under "~/aws-tools/rds" ("c:\aws-tools\elb" on Windows), Configure on Linux / MacOS X Sample extract from .profile export EC2_HOME=~/aws-tools/ec2export AWS_RDS_HOME=~/aws-tools/rdsexport AWS_ELB_HOME=~/aws-tools/elb export PATH=$PATH:$EC2_HOME/bin:$AWS_RDS_HOME/bin:$AWS_ELB_HOME/bin # EC2_REGION works for rds tools and elb tools but not for ec2 toolsexport EC2_REGION=eu-west-1# for ec2 toolsexport EC2_URL= Configure on Windows Create the followings environment variables: Create a MySQL Database

DevOps : le mouvement qui tend à “Agilifier” votre DSI La communauté « DevOps » nous invite à repenser la frontière classique de nos organisation, séparant d’un côté les études, i.e. ceux qui écrivent le code (le “Build”) et de l’autre côté la production, i.e. ceux qui déploient et exploitent ces applications (le “Run”). 2 groupes se retrouvent dans le mouvement DevOps et apportent un peu de fraicheur dans ces réflexions aussi anciennes que les DSIs : les agilistes qui ont levé la « contrainte » côté développement, et sont maintenant capable de « livrer » beaucoup plus souvent du logiciel valorisé par le client…mais regrettent que « la prod ne suive pas »des experts ou des managers de la « prod » des grands du web (Amazon, Facebook, LinkedIn…) partageant leurs retours d’expérience sur leur façon d’envisager cette frontière Au delà des fractures organisationnelles, les préoccupations des études et de la production sont bien distinctes et respectivement louables. C’est donc certainement le premier levier d’amélioration mais non l’unique.

fr:quick_start_guide Translations of this page: En 1 heure vous pouvez apprendre à utiliser l'essentiel des fonctionnalités de Zotero et commencer à travailler. La meilleure façon de comprendre ce qu'est Zotero c'est de regarder comment il fonctionne. Réalisé par l'URFIST PACAC, les autres tutoriels Zotero. Qu'est-ce que Zotero ? Zotero est un logiciel de gestion de références bibliographiques libre, gratuit et multiplateforme (Windows, Linux, Mac OS). Download Now Cliquez sur le bouton “Download Now” et choisissez la version que vous voulez installer. Zotero doit être ouvert pour que vous puissiez accéder à vos bibliothèques de références, soit Firefox est ouvert, soit vous avez lancé Zotero Standalone. Dans Firefox, cliquez sur l’icône dans le coin en bas à droite de la fenêtre du navigateur pour ouvrir votre fenêtre Zotero. La fenêtre principale Le panneau de gauche liste les dossiers et sous-dossiers de votre bibliothèque de références. Collecter une référence Collecter plusieurs références Les collections

Nolio - Application Lifecycle Management and Application Release Deployment Automation CA LISA Release Automation is an enterprise-class, continuous delivery solution that automates complex, multi-tier release deployments through orchestration and promotion of applications from development through production. CA LISA Release Automation helps companies address some of their most critical DevOps challenges by providing a continuous delivery solution that helps improve visibility across the enterprise’s deployment chain. IT operations, development teams and application owners use these application release automation tools to help: Speed up application release cycles, and improve business and operational agility.Reduce errors, and achieve higher quality releases by simplifying and standardizing application release processes.Reduce costs of application deployments, and promote collaboration and alignment between Development and Operations. Why CA LISA® Release Automation The Sky's the Limit with CA Technologies Continuous Delivery Solution

Release Code to Maven Central Repository Using Sonatype Recently, when I decided to make my projects available to the Java Community under Open Source license, I did a lit of things like Hosting my code on Google Code, using Maven to build and test the code and also making sure that I have a project site up and running. However, even after all of this, there was one thing that was missing which was the most essential – “Hosting the project files on a repository so that users who may find these utilities useful may use it”. I started to research on what was possible and after little research I found out that sonatype would allow me to deploy my code to Maven Central Repository. However, after 3 days of trial and error, I have finally been able to release a version of my code to the Central Repo. Pre-requisites A domain name which will be your groupId – I used kapilvirenahuja.com which is used as “com.kapilvirenahuja” A PGP key – this is a requirement for you to sign your artifacts and upload it to Central. Hosting Release to Central Step 1 Step 2

FrontPage - Juju CloudInit Summary cloud-init is the Ubuntu package that handles early initialization of a cloud instance. It is installed in the Ubuntu Cloud Images and also in the official Ubuntu images available on EC2. Some of the things it configures are: setting a default locale setting hostname generate ssh private keys adding ssh keys to user's .ssh/authorized_keys so they can log in setting up ephemeral mount points cloud-init's behavior can be configured via user-data. User Data Input Formats User data that will be acted upon by cloud-init must be in one of the following types: Gzip Compressed Content content found to be gzip compressed will be uncompressed. User-Data Scripts As popularized by alestic.com, user-data scripts are a convenient way to do something on first boot of a launched instance. For example: $ cat myscript.sh #! After running the above, you can expect that /root/output.txt will contain the desired text. Cloud Config Syntax The file must be valid yaml syntax. Multipart Input Also, notice

Chef (software) The user writes "recipes" that describe how Chef manages server applications (such as Apache, MySQL, or Hadoop) and how they are to be configured. These recipes describe a series of resources that should be in a particular state: packages that should be installed, services that should be running, or files that should be written. Chef makes sure each resource is properly configured and corrects any resources that are not in the desired state.[2] Chef can run in client/server mode, or in a standalone configuration named "chef-solo". Traditionally, Chef is used to manage Linux but later versions support running on Microsoft Windows as well.[3]

L'intégration Continue avec Hudson Nous allons créer notre premier projet. Considérons que nous disposons d'un projet basé sur Maven 2. Nous choisissons donc l'option " Construire un projet Maven 2 " parmi les possibilités offertes par Hudson lorsque l'on crée un nouveau job. Les autres options sont les suivantes : Construire un projet free-style : créer un projet en choisissant sa propre configuration. Utile si l'on veut gérer un projet basé sur Ant ou si l'on désire exécuter des lignes de commandes batch Windows. Sur cet écran de configuration, voici les options principales à paramétrer : Description : la description du projet ! On notera la présence de l'icône à proximité de la plupart des options, offrant une explication plus approfondie de l'option. Comme on peut le constater, la création d'un projet Maven 2 est d'une grande simplicité avec Hudson : il suffit pratiquement de lui indiquer où trouver le pom.xml du projet sur le SCM pour qu'il se débrouille tout seul !

Comparison of open source configuration management software This is a comparison of notable free and open source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator. Basic properties[edit] Platform support[edit] Note: This means platforms on which a recent version of the tool has actually been used successfully, not platforms where it should theoretically work since it is written in good portable C/C++ or an interpreted language. Short descriptions[edit] Not all tools have the same goal and the same feature set. Combines multi-node deployment, ad-hoc task execution, and configuration management in one package. Bcfg2 Software to manage the configuration of a large number of computers using a central configuration model and the client–server paradigm. CFEngine Lightweight agent system. cdist Chef is a configuration management tool written in Erlang,[129] and uses a pure Ruby DSL for writing configuration "recipes". ISconf Quattor Radmind

Related: