Configuration Management

How To Automate Jenkins Setup with Docker and Jenkins Configuration as Code — step-by-step Docker tutorial on Progressive Robot

How To Automate Jenkins Setup with Docker and Jenkins Configuration as Code

Jenkins uses a pluggable architecture to provide most of its functionality. JCasC makes use of the Configuration as Code plugin, which allows you to define the desired state of your Jenkins configuration as one or more YAML file(s), eliminating the need for the setup wizard. In this tutorial, you will automate the installation and configuration of Jenkins using Docker and the Jenkins Configuration as Code (JCasC) method.

Read more
Comment installer et configurer Ansible sur Ubuntu 20.04 — step-by-step Linux tutorial on Progressive Robot

Comment installer et configurer Ansible sur Ubuntu 20.04

Les systèmes de gestion de la configuration sont conçus pour rationaliser le processus de contrôle d’un grand nombre de serveurs, pour les administrateurs et les équipes opérationnelles. Ils vous permettent de contrôler de nombreux systèmes différents de manière automatisée à…

Read more
How To Define and Use Handlers in Ansible Playbooks — step-by-step Linux tutorial on Progressive Robot

How To Define and Use Handlers in Ansible Playbooks

In a nutshell, handlers are special tasks that only get executed when triggered via the notify directive. Handlers are executed at the end of the play, once all tasks are finished. In Ansible, handlers are typically used to start, reload, restart, and stop services. In this guide, learn more about how to define and use handlers in Ansible playbooks.

Read more
Infrastructure as Code Explained — step-by-step Devops tutorial on Progressive Robot

Infrastructure as Code Explained

In this article, we define Infrastructure as Code (IaC) and explain the benefits of IaC in development and deployment workflows. We also start to learn about Terraform’s role in the IaC workflow and understand “what is ‘state’?” in IaC.

Read more
How To Test Your Ansible Deployment with InSpec and Kitchen — step-by-step Devops tutorial on Progressive Robot

How To Test Your Ansible Deployment with InSpec and Kitchen

InSpec is an open-source auditing and automated testing framework used to describe and test for regulatory concerns, recommendations, or requirements. It is designed to be human-readable and platform-agnostic. In this tutorial, you’ll write tests for your Ansible playbooks running on a the cloud provider Ubuntu 18.04 Droplet. You’ll use Kitchen as the test-runner and InSpec for writing the tests. By the end of this tutorial, you’ll be able to test your Ansible playbook deployment.

Read more
Blueprint: How Ghost Migrated From Dedicated Servers to the cloud provider — step-by-step Linux tutorial on Progressive Robot

Blueprint: How Ghost Migrated From Dedicated Servers to the cloud provider

This the cloud provider Blueprint article was written by Sebastian Gierlinger, a Senior DevOps Engineer at Ghost. It covers the steps that were taken to migrate the Ghost(Pro) infrastructure from dedicated servers to cloud servers. In each step, Sebastian will discuss the challenges that were faced, how each challenge was solved, and why each solution was chosen. He’ll also provide links to relevant resources that he found to be helpful.

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
How to Use Ansible to Install and Set Up LEMP on Ubuntu 18.04 — step-by-step Linux tutorial on Progressive Robot

How to Use Ansible to Install and Set Up LEMP on Ubuntu 18.04

This guide explains how to use Ansible to automate the steps contained in our guide on How To Install Linux, Nginx, MySQL and PHP (LEMP) on Ubuntu 18.04. The LEMP software stack is a group of software that can be used to serve dynamic web pages and web applications. This is an acronym that describes a Linux operating system, with an Nginx (pronounced like “Engine-X”) web server. The backend data is stored in the MySQL database and the dynamic processing is handled by PHP.

Read more
CHAT