The Wayback Machine - https://web.archive.org/web/20160311223844/https://www.codementor.io/devops/tutorial
× {{alert.msg}} Never ask again
Get More DevOps Tutorials GET IT FREE

DevOps DevOps Tutorials

There is no better way to begin your DevOps education. Check out our Beginner's DevOps Tutorials and streamline your development process.


Automating Network Mastering Scenarios for Amazon VPC with Ansible Vyacheslav Vyacheslav  ●  DevOps · Amazon web services · Networking · Ansible  ●  Mar 08, 2016
Automating Network Mastering Scenarios for Amazon VPC with Ansible

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 Reading
Implementing git-flow Releasing Model in Continuous Integration Process Vyacheslav Vyacheslav  ●  DevOps · Continuous delivery · Git  ●  Mar 03, 2016
Implementing git-flow Releasing Model in Continuous Integration Process

Perhaps 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 Reading
Setup & Configure Jenkins for Your Team Vyacheslav Vyacheslav  ●  DevOps · Build automation · Continious integration · Java  ●  Nov 25, 2015
Setup & Configure Jenkins for Your Team

Nowadays 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 Reading
Preparing & Securing Your Ubuntu Box for Deployment Vyacheslav Vyacheslav  ●  DevOps · Linux  ●  Nov 18, 2015
Preparing & Securing Your Ubuntu Box for Deployment

Nowadays 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 Reading
Getting a Development Environment Set Up Before You Finish Your Coffee Vyacheslav Vyacheslav  ●  DevOps · Linux  ●  Nov 11, 2015
Getting a Development Environment Set Up Before You Finish Your Coffee

This article demonstrates an approach for unattended environment configuration with ansible. Applies for workplaces based on Ubuntu 14.04 LTS only.

Continue Reading
Wrapping a LAMP project into Vagrant with Ansible Vyacheslav Vyacheslav  ●  Development process · Linux · DevOps  ●  Nov 06, 2015
Wrapping a LAMP project into Vagrant with Ansible

As 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 Reading
Enable virtualization inside ESXi virtual machine Vyacheslav Vyacheslav  ●  DevOps · Esxi · Vagrant · Virtualization  ●  Sep 24, 2015
Enable virtualization inside ESXi virtual machine

This quick tip will teach you how to start a Vagrant-controlled image inside an ESXi Virtual Machine

Continue Reading
Using Vault to Secure Your Deployment Secrets Vyacheslav Vyacheslav  ●  DevOps · Security  ●  Sep 22, 2015
Using Vault to Secure Your Deployment Secrets

Vault 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
Postmortem: Migrating MongoDB to DynamoDB Shawn Chiao Shawn Chiao  ●  DevOps · MongoDB · Dynamodb · Meteor  ●  Jul 27, 2015
Postmortem: Migrating MongoDB to DynamoDB

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
Setting Up Gulp Tasks for the First Time Jose Zamudio Jose Zamudio  ●  Development process · JavaScript · DevOps · AngularJS  ●  Jul 13, 2015
Setting Up Gulp Tasks for the First Time

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
<![CDATA[ ]>