Getting Started: Configuring Your Development Environment

Robin Beck
A free video tutorial from Robin Beck
Technical Trainer
4.6 instructor rating • 1 course • 15,989 students

Learn more from the full course

Chef Fundamentals: A Recipe for Automating Infrastructure

The Chef-Certified beginner’s guide to developing cookbooks locally and distributing changes with a Chef Server

10:11:11 of on-demand video • Updated April 2020

  • Describe how Configuration Management with Chef is performed.
  • Be technically savvy in the process of installing and configuring servers in the cloud or in an on-premise datacenter.
  • Gain an understanding of Chef's core components, architecture, terminology and have basic fluency with the most commonly used tools.
  • Be able to utilize and describe Chef terms like Resources, Recipes, Cookbooks, The Chef Server, Roles, Environments, and Data Bags
English [Auto] Hello and welcome the fundamentals I'd like you to take a moment and actually ensure that your development environment you're going to use to work through the class exercises is properly set up. You've figured this first set of introductory videos is all based on getting set up for the class exercises. So in these next videos you'll see information about how to set up the chef development kit on your actual local machine. In addition to this we'll be asking you to set up your lab environment where these class exercises you have a few options for completing new apps you can actually go through and use the set up that I'll be demoing throughout the videos which is an option that allows you to complete the class exercises for free using vagrant and virtual box for the first half of the class. We'll be asking you to log into an instance and directly manage the state of it using chef. Are these exercises you'll be launching some type of virtual machine or an instance or a cloud provider like Azure Google compute engine or Amazon Web Services after you've got this instance available for you to actually manage you'll log into it install the chef development kit and begin writing your chef code. Then apply the Shafqat directly to the virtual machine that we're managing. For the second half of the class exercises will actually be using a distributed architecture. You'll be using your local machine your actual laptop to go through and write chef code. Then upload the chef code to a chef server which will distribute it to your remote or managed nodes. So for the first class the class exercises will ask you to have one virtual machine or one class instance available for the second half of the exercises you'll have up to three instances or three machines available for you to configure. So take a moment in the following videos to go through and ensure that your development environment can actually work through the class. Laughs again the free option you'll see me demonstrating is using vagrant and virtual box. You also have the option of using a cloud provider and we have these bonus videos below for you to actually set that up if you prefer to work with something like AWOS Azure or compute engine. And take a moment and work through these videos and then join me in the second section on resources. Once you're all set up and ready to begin working with Chef.