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

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.
Preparing & Securing Your Ubuntu Box for Deployment

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

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

Linking Docker Containers

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

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

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?

Integrating Travis CI in your Github project

In this tutorial, I am providing steps to integrate Travis CI into your public Ruby on Rails Github repository.
Integrating Travis CI in your Github project

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

Secure Jumpbox to Access your Network Infrastructure from Remote Locations

In this article, I will demonstrate some devops mashup — how to combine four ansible roles to build such jump box based on Ubuntu box.
Secure Jumpbox to Access your Network Infrastructure from Remote Locations

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

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

Automate your macOS Setup Upgrade

There are a few powerful tools you can use to set up your development environment on macOS when doing a clean install.
Automate your macOS Setup Upgrade

Evaluating ansible-container as a tool for custom docker containers build

Using ansible-container: setup necessary development environment for ansible-container build custom application image using ansible-container run application , optionally debug application, stop application
Evaluating ansible-container as a tool for custom docker containers build

Microservices vs Monolithic Applications — Why You Should Consider Microservices

Learn more about microservices and the advantages to using a microservices architecture over monolithic applications.
Microservices vs Monolithic Applications — Why You Should Consider Microservices

Getting Started with Docker

Get starter with Docker with this quick guide.
Getting Started with Docker

Why Docker makes sense for startups

Docker is becoming the standard to develop and run containerized applications.
Why Docker makes sense for startups

Get curated posts in your inbox

Read more posts to become a better developer

YOU MAY ALSO BE INTERESTED IN

Share ideas
with an editor
built for developers

LEARN MORE