Chef

How To Use Roles and Environments in Chef to Control Server Configurations — step-by-step DevOps tutorial on Progressive Robot

How To Use Roles and Environments in Chef to Control Server Configurations

In previous guides, we discussed Chef terminology, how to install a Chef server, workstation, and node (with Chef 12 or Chef 11), and how to create simple cookbooks to manage configuration. In this guide, we will continue to explore how you can manage your environment with Chef. We will discuss how to use roles and environments to differentiate your servers and services based on what kind of functionality they should exhibit.

Read more
Configuration Management 101: Writing Chef Recipes — step-by-step DevOps tutorial on Progressive Robot

Configuration Management 101: Writing Chef Recipes

This tutorial will walk you through the process of automating server provisioning using Chef, a powerful configuration management tool that leverages the Ruby programming language to automate infrastructure administration and provisioning. We will focus on the language terminology, syntax, and features necessary for creating a simplified example to fully automate the deployment of an Ubuntu 18.04 web server using Apache.

Read more
How to Install a Chef Server, Workstation, and Client on Ubuntu VPS Instances — step-by-step Linux tutorial on Progressive Robot

How to Install a Chef Server, Workstation, and Client on Ubuntu VPS Instances

In this guide, we will work to install one Chef server used to store configuration data and administer access rights. This will serve as a hub for our other machines. We will also install a workstation that will allow us to interact with our server and build our configuration policies. This is where we will do the work to manage our infrastructure environment. Finally, we will bootstrap a node, which will represent one of the servers in our organization that will be managed through Chef.

Read more
How To Manage Your Cluster with Chef and Knife on Ubuntu — step-by-step Linux tutorial on Progressive Robot

How To Manage Your Cluster with Chef and Knife on Ubuntu

`knife` is a command line tool packaged with Chef. You’ve likely already used knife to create and manage Chef cookbooks, data bags, or roles. This guide will introduce you to some new knife subcommands for issuing commands and getting information about your Chef cluster.

Read more
How To Set Up a Chef 12 Configuration Management System on Ubuntu 14.04 Servers — step-by-step Linux tutorial on Progressive Robot

How To Set Up a Chef 12 Configuration Management System on Ubuntu 14.04 Servers

As your infrastructure requirements expand, managing each server by hand becomes an increasingly difficult task. This difficulty is compounded by the requirement for reproducibility, which becomes necessary if a node fails or if horizontal scaling is needed. In this guide, we will set up a centralized Chef server which will store and serve configuration instructions and node profiling information.

Read more
CHAT