diff --git a/docs/scenarios/admin.rst b/docs/scenarios/admin.rst
index 8ca87e2..1eabb43 100644
--- a/docs/scenarios/admin.rst
+++ b/docs/scenarios/admin.rst
@@ -232,14 +232,37 @@ The Ansible playbook will ping all of the servers in the :file:`hosts.yml` file.
You can also select groups of servers using Ansible. For more information
about Ansible, read the `Ansible Docs `_.
+`An Ansible tutorial `_ is also a
+great and detailed introduction to getting started with Ansible.
+
Chef
----
+`Chef `_ is a systems and cloud infrastructure automation
+framework that makes it easy to deploy servers and applications to any physical,
+virtual, or cloud location. In case this is your choice for configuration management,
+you will primarily use Ruby to write your infrastructure code.
-.. todo:: Write about Chef
+Chef clients run on every server that is part of your infrastructure and these regularly
+check with your Chef server to ensure your system is always aligned and represents the
+desired state. Since each individual server has its own distinct Chef client, each server
+configures itself and this distributed approach makes Chef a scalable automation platform.
+
+Chef works by using custom recipes (configuration elements), implemented in cookbooks. Cookbooks, which are basically
+packages for infrastructure choices, are usually stored in your Chef server.
+Read the `Digital Ocean tutorial series `_ on chef to learn how to create a simple Chef Server.
+
+To create a simple cookbook the `knife `_ command is used:
+
+.. code-block:: console
+
+ knife cookbook create cookbook_name
+
+`Getting started with Chef `_
+is a good starting point for Chef Beginners and many community maintained cookbooks that can
+serve as a good reference or tweaked to serve your infrustructure configuration needs can be
+found on the `Chef Supermarket `_.
- `Chef Documentation
- `_
Puppet
------