background preloader

Nolio - Application Release Automation for Application Deployment and Devops

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

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

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

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

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 !

Plugins Using the interface The simplest way is by going to your installation's management screen and clicking Manage Plugins ( and go to the Available tab. You'll find the plugin you'd like to install, select the checkbox, and then either attempt to Install without restart or Download now and install after restart. The web interface will then download *.hpi files from here. Sometimes when you install, you will notice that the list of available plugins is empty. By hand Download Site Save the downloaded *.hpi/*.jpi file into the $JENKINS_HOME/plugins directory. Caveat: the names of the plugin directories on the download site are not always matching the name given to the plugin; common sense should apply. You can subscribe to plugin releases via RSS (or here) or via Twitter. Plugin developers should take a look at Hosting Plugins. Source code management Jenkins has native support for Subversion and CVS as well as the following plugins: Other SCM related plugins:

A la Poursuite du Code en Rouge - Le blog de Guillaume Rams sur le génie logiciel Building a software project Jenkins can be used to perform the typical build server work, such as doing continuous/official/nightly builds, run tests, or perform some repetitive batch tasks. This is called "free-style software project" in Jenkins. Go to Jenkins top page, select "New Job", then choose "Build a free-style software project". This job type consists of the following elements: optional SCM, such as CVS or Subversion where your source code resides. optional triggers to control when Jenkins will perform builds. some sort of build script that performs the build (ant, maven, shell script, batch file, etc.) where the real work happens optional steps to collect information out of the build, such as archiving the artifacts and/or recording javadoc and test results. optional steps to notify other people/systems with the build result, such as sending e-mails, IMs, updating issue tracker, etc. For more details, click the icons in the configuration page. Builds for Non-Source Control Projects Ant Scripts #!

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

controltier « the agile admin I went to OpsCamp this last weekend here in Austin, a get-togther for Web operations folks specifically focusing on the cloud, and it was a great time! Here’s my after action report. The event invite said it was in the Spider House, a cool local coffee bar/normal bar. I hadn’t been there before, but other people that had said “That’s insane! I had just hears of OpsCamp through word of mouth, and figured it was just going to be a gathering of local Austin Web ops types. You can read all the tweets about the event if you swing that way. OpsCamp kinda grew out of an earlier thing, BarCampESM, also in Austin two years ago. How It Went I had never been to an “unconference” before. First, there was a round of lightning talks. Then it was time for sessions. Candidates included: We decided that so many of these touched on two major topics that we should do group discussions on them before going to sessions. monitoring in the cloud config mgmt in the cloud Sessions There were three sessions.

ControlTier automates JBoss build and deployment The ControlTier framework is an open source ( workflow automation engine specializing in the application development and deployment life-cycle. We've been providing the means to manage JBoss development and deployment for several years now, and the latest release includes the means to configure both continuous build of a JBoss source base, and continuous deployment of the resulting ear files. You may wish to take a look at our "Duke's Bank" demonstration: With quite a number of JBoss sites using ControlTier, we feel that its a valuable pairing for anyone needing to establish and maintain an ongoing development and deployment process (Agile, or otherwise).

Related: