Devops

Gathering Metrics from Your Infrastructure and Applications — step-by-step Devops tutorial on Progressive Robot

Gathering Metrics from Your Infrastructure and Applications

Metrics are the primary material processed by monitoring systems to build a cohesive view of the systems being tracked. In this guide, we will start by discussing a popular framework used to identify the most critical metrics to track. Afterwards, we will walk through how those indicators can be applied to components throughout your deployment. This will focus on the fundamental resources of individual servers at first and then adjust the scope to cover increasingly larger areas of concern.

Read more
How To Create Reusable Infrastructure with Terraform Modules and Templates — step-by-step Devops tutorial on Progressive Robot

How To Create Reusable Infrastructure with Terraform Modules and Templates

One of the main benefits of Infrastructure as Code is reusing parts of the defined infrastructure. In this tutorial, we’ll consider some of the ways of defining and reusing code in Terraform projects. You’ll reference modules from the Terraform Registry, separate development and production environments using modules, learn about templates and how they are used, and how to specify resource dependencies explicitly using the depends_on meta argument.

Read more
How To Monitor CPU Use on cloud servers — step-by-step Devops tutorial on Progressive Robot

How To Monitor CPU Use on cloud servers

Suppose your website or application is more sluggish than usual. How do you begin to investigate the problem? There are so many causes for a slow application, but sometimes it’s because your server’s CPUs are maxed out. This guide will help you find out whether that is the case for you.

Read more
Monitoring for Distributed and Microservices Deployments — step-by-step Devops tutorial on Progressive Robot

Monitoring for Distributed and Microservices Deployments

In this guide, we will take a look at how monitoring and metrics collection changes for highly distributed architectures and microservices. The growing popularity of cloud computing, big data clusters, and instance orchestration layers has forced operations professionals to rethink how to design monitoring at scale and tackle unique problems with better instrumentation. We will talk about what makes new models of deployment different and what strategies can be used to meet these new demands.

Read more
How To Access System Information (Facts) in Ansible Playbooks — step-by-step Devops tutorial on Progressive Robot

How To Access System Information (Facts) in Ansible Playbooks

By default, before starting to execute the set of tasks defined in a playbook, Ansible will take a few moments to gather information about the systems that are being provisioned. These are known as *facts*. Ansible facts contain information such as network interfaces and addresses, the operating system running on remote nodes, available memory, among other things. Learn how to access this information from your playbooks.

Read more
How To Define Tasks in Ansible Playbooks — step-by-step Devops tutorial on Progressive Robot

How To Define Tasks in Ansible Playbooks

A task is the smaller unit of action you can automate using an Ansible playbook. Playbooks typically contain a series of tasks that serve a goal, such as to set up a web server, or to deploy an application to remote environments. Learn more about Ansible tasks in this short guide.

Read more
How To Protect Sensitive Data in Terraform — step-by-step Devops tutorial on Progressive Robot

How To Protect Sensitive Data in Terraform

Terraform provides automation to provision your infrastructure in the cloud. To do this, Terraform authenticates with cloud providers to deploy the resources and perform the planned actions. However, the information Terraform needs for authentication is very valuable. In this tutorial, you’ll hide sensitive data in outputs during execution and store your state in a secure cloud object storage, which encrypts data at rest. You’ll also use tfmask to censor values in the Terraform execution.

Read more
Navigator's Guide: Modular Infrastructure Configuration — step-by-step Devops tutorial on Progressive Robot

Navigator’s Guide: Modular Infrastructure Configuration

The previous section used Terraform and Ansible to provision resources (Droplets, Load Balancers, and Floating IPs) and deploy your WordPress application. In this supplemental section, we discuss some ways to simplify this configuration using Terraform modules and separate infrastructure environments. There’s no code to execute and no changes to make in this section, but the concepts are important when building a real-world setup.

Read more
CHAT