In this article, the author will demonstrate how he automates network creation with Ansible for applications according to project requirements, and store the network creation logic alongside a project. This way, your project infrastructure evolves and releases together with your application releases.
Continue ReadingPerhaps most developers are familiar with the git-flow model that makes the release process controlled. In this article, you will learn one of approaches to introduce git-flow releasing into your project, which can be integrated with the continuous integration tool of your choice (e.g. Atlassian Bamboo.)
Continue ReadingNowadays continuous integration is an important part of the agile software development life-cycle. Here's a quick-start guide for setting up and configuring Jenkins on a Unix system.
Continue ReadingNowadays deployments have moved from bare-metal servers to virtual machines that are quicker to start, either through ready-to-use preconfigurations or custom provisioning. Here's a step-by-step guide for you to get started if you decide to go with custom provisioning.
Continue ReadingThis article demonstrates an approach for unattended environment configuration with ansible. Applies for workplaces based on Ubuntu 14.04 LTS only.
Continue ReadingAs a contractor software developer, Codementor Vyacheslav is asked from time to time to audit LAMP projects. As project configuration is different, he uses a so-called “umbrella repository environment”, which allows him to wrap such projects into reusable vagrant environment without need to amend audited projects codebase itself. In this...
Continue ReadingThis quick tip will teach you how to start a Vagrant-controlled image inside an ESXi Virtual Machine
Continue ReadingVault is one of the tools that might provide acceptable level of security for devops engineers for enterprise scenarios as well as for smaller teams like startups, so here's a quickstart guide on how to get started with Vault
Continue Reading
Introduction DynamoDB, a relatively new arrival to the NoSQL party, celebrated its three-year anniversary earlier this year. We have now seen it deployed in mature products like the portfolio of online games at TinyCo and our own app store optimization solution at Gummicube. It’s pay-as-you-go, it’s extremely scalable, with basically zero...
Continue Reading
How To Set Up Gulp Tasks First and foremost, what is Gulp.js? The simple answer is: Gulp.js is a Task/Build runner that makes use of pipes for streaming data that needs to be processed. So, how can Gulp.js help during the development process? There are many programming languages that have extensions that make it easier or more elegant to...
Continue Reading