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

Using ansible-container to build your next application base image

Article describes approach for the ansible-container to be used to construct and build application images in docker. In particular, choosing init system, running multiple services withing container.
Using ansible-container to build your next application base image

Getting Started with Docker

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

Træfik — as an alternative reverse proxy to nginx for self hosted dockerized applications

Reverse proxy can be executed in many ways, we can make custom service, we can use Nginx as above, but it would be really nice if for such smaller projects there could be easy configurable tool, with dynamic discovery of new subdomains, loadbalancing etc. In NodeJS world PM2 came. In docker world - once of the recent options is Traefik (traefik.io), written in Go language that promises to help us with that
Træfik — as an alternative reverse proxy to nginx for self hosted dockerized applications

A Simple CI Need

MVN dependency delta

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

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

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

Remote Oracle DBA: Moving to the Cloud

If you have been thinking of migrating to the cloud, then your DBA or database administrator should look at the pros and cons in order to figure out if this transition will work well with the goals and resources of the organization.
Remote Oracle DBA: Moving to the Cloud

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

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

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

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

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

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

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?

An Introduction to Docker by Instructor of O’Reilly’s Docker Tutorial

This article will introduce you to what is Docker, how Docker works, and some basic terminology such as containers, images, and dockerfiles. It is based on the Codementor Office Hours hosted by the author of the O’Reilly Docker video course, Andrew T. Baker.

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

Setting Up Gulp Tasks for the First Time

Trying to set up Gulp tasks for the first time? Through this tutorial, you will learn how to compile and run tasks using Gulp.js.
Setting Up Gulp Tasks for the First Time

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