DevOps Tutorials and Insights

Read the latest DevOps tutorials, articles, and insights to become a better DevOps engineer and developer.

GET STARTED

DevOps tutorials, posts, and more

Docker: Getting Started with Python, Redis, and Nginx

When you develop an application, you need to provide your code alongside with all possible dependencies like libraries, web server, databases, etc. Learn how docker is able to effectively isolate apps to make them independent of the system.
Docker: Getting Started with Python, Redis, and Nginx

Build a Backend for IoT Projects and Set Up a CI/CD Pipeline with Docker

The post will cover the details of creating a simple backend that collects data sent by IoT devices. We will use Node.js, Docker, InfluxDB, and Grafana and deploy it on DigitalOcean through Docker Cloud.
Build a Backend for IoT Projects and Set Up a CI/CD Pipeline with Docker

Using Docker and Docker Compose for Local Development and Small Deployments

In this tutorial, I’ll introduce Docker, what all the hype has been about, what advantages it can give you, and how you can get started using it for you development projects.
Using Docker and Docker Compose for Local Development and Small Deployments

Ansible Automation: A Comprehensive Guidebook

An Ansible primer for those of you who might have been wanting to learn about Ansible but were put off by its documentation.
Ansible Automation: A Comprehensive Guidebook

How to Run Python and Ruby on Heroku with Multiple Buildpacks

The aim of this article is to try to show how I handled a mentee's request and let you know about how to run multiple-buildpacks on Heroku.
How to Run Python and Ruby on Heroku with Multiple Buildpacks

How to Run Different MySQL versions on the Same Server

Here's a quick guide on how you can run different versions of MySQL on your Ubuntu machine with the help of Docker.
How to Run Different MySQL versions on the Same Server

Should You Use www. For Your Site?

The camps are well and truly established. In the red corner we have yes-www and in the blue corner we have no-www. But who should we back?
Should You Use www. For Your Site?

Running a Linux Web Server on an Android device

With the GnuRoot program, it’s possible to run a Linux operating system on Android without “rooting” the device. With this ability, servers like Sinatra, Rails, Node, etc. can run webapps on localhost. Here's how to do it on your Android device.
Running a Linux Web Server on an Android device

Linking Docker Containers

This tutorial will teach you how to create and link docker containers.
Linking Docker Containers

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.)
Implementing git-flow Releasing Model in Continuous Integration Process

Deploying a Ruby Application with Ansible

Nowadays, you can get your own dedicated server up and running in seconds. Once you get it up, do you really need to spend several hours on configuring it for your application needs? Do you really want to repeat the same steps with each new server? In this article, you'll learn how to automate this process with Ansible.
Deploying a Ruby Application with Ansible

How To: Get a Push Notification When Your Heroku App is Deployed

You can always log into your Heroku Dashboard, open the app, navigate to the "Activity" tab, and watch the progress from there, but who has time for that?
How To: Get a Push Notification When Your Heroku App is Deployed

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.
Automating Network Mastering Scenarios for Amazon VPC with Ansible

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.
Setup & Configure Jenkins for Your Team

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.
Getting a Development Environment Set Up Before You Finish Your Coffee

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 article, he shares his approach with you
Wrapping a LAMP project into Vagrant with Ansible

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
Using Vault to Secure Your Deployment Secrets

Enable virtualization inside ESXi virtual machine

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

Postmortem: Migrating MongoDB to DynamoDB

When you're using MongoDB as your database program but service and data grows and differentiates, what can you do? Shawn Chiao is here to share the successes and roadblocks he faced when migrating MongoDB to DynamoDB.
Postmortem: Migrating MongoDB to DynamoDB

Storing Tree Structures in MongoDB: Code Examples

This tutorial demonstrates approaches for storing tree structures with NoSQL database, MongoDB.
Storing Tree Structures in MongoDB: Code Examples

Subscribe to our weekly newsletter

YOU MAY ALSO BE INTERESTED IN

Share ideas
with an editor
built for developers

LEARN MORE