Conceptual

Introduction to Containers — step-by-step Docker tutorial on Progressive Robot

Introduction to Containers

A container is a unit of software that packages code with its required dependencies in order to run in an isolated, controlled environment. This allows you to run an application in a way that is predictable, repeatable, and without the uncertainty of inconsistent code execution across diverse development and production environments. Containers enable new design paradigms by strengthening the separation of application code and infrastructure code.

Read more
How To Maintain Open-Source Software Projects — step-by-step DevOps tutorial on Progressive Robot

How To Maintain Open-Source Software Projects

This tutorial will take you through some tips for maintaining public repositories of open-source software. Being a leader of an open-source project comes with both technical and non-technical responsibilities to help foster a user-base and community around your project. Taking on the role of a maintainer is an opportunity to learn from others, get experience with project management, and watch your project grow and change as your users become invested contributors.

Read more
An Introduction to Let's Encrypt — step-by-step Security tutorial on Progressive Robot

An Introduction to Let’s Encrypt

Let’s Encrypt is an open and automated certificate authority that uses the (ACME) protocol to provide free TLS/SSL certificates to any compatible client. There are dozens of clients…

Read more
An Introduction to Configuration Management — step-by-step DevOps tutorial on Progressive Robot

An Introduction to Configuration Management

As a broader subject, configuration management (CM) refers to the process of systematically handling changes to a system in a way that allows the system to maintain integrity over time. In this tutorial, we will discuss how configuration management works for servers, and what to consider when choosing a tool for building your configuration management infrastructure.

Read more
CI/CD Comparison: Using Managed Providers vs Self-Hosting — step-by-step Devops tutorial on Progressive Robot

CI/CD Comparison: Using Managed Providers vs Self-Hosting

Continuous integration, delivery, and deployment are a collection of practices designed to help teams produce more reliable software quickly. While CI/CD is primarily a set of principles and methods, tooling plays a major role in making the ideals of the philosophy a…

Read more
The Docker Ecosystem: Service Discovery and Distributed Configuration Stores — step-by-step Docker tutorial on Progressive Robot

The Docker Ecosystem: Service Discovery and Distributed Configuration Stores

One of the core technologies that many Docker environments rely on is service discovery. Service discovery allows an application or component to discover information about their environment and neighbors. In this guide, we will discuss the benefits of service discovery within a clustered Docker environment. We will focus mainly on general concepts, but provide more specific examples where appropriate.

Read more
CHAT