First Steps with Chef - A Recipe for Infrastructure as Code

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

How does expressing Infrastructure as Code with Chef accelerate building, deploying, and managing infrastructure? This course will focus on executing Chef code with the chef-client and introduces the DSL for writing recipes and cookbooks.

DevOps practitioners and systems administrators interested in learning how to automate configuration tasks with Chef


What is so special about THIS course?

Lectures backed by animated slides makes it simple and easy to understand. This is the only course that is hands on and coding exercises where you can practice developing Chef.


Objectives

Introducing Config Management with Chef

  • Describe how automation and version control contribute to DevOps

  • Describe the Chef distribution model and the declarative syntax used in writing Chef recipes

  • Install the Chef Development Kit (ChefDK)


Recipes and Ruby Basics

  • Use the package and file resources inside of a Chef Recipe

  • Describe Ruby basics such as variables, arrays, and objects


Cookbooks and the Chef-client

  • Identify how recipes are packaged and distributed with cookbooks

  • Identify best practices of using Git for version control

  • Deploy a cookbook using the chef-client in local mode

Node Attributes and Templates

  • Work with system profiling with Ohai and accessing node object attributes

  • Use the cookbook_file, remote_file, and template Chef resources to manage files

  • Manage dynamic file creation using the template resource

  • Refactor recipes to use node attributes instead of hard-coded values


Practice: Working with a Simple Web Server

  • Build a simple Apache cookbook that configures a "hello, world" page to serve on the localhost

Who this course is for:

  • System Administrators
  • Systems Engineers
  • Infrastructure Automation Enthousiasts

Course content

6 sections • 14 lectures • 1h 13m total length

Instructor

Tech Trainer, Consultant
  • 4.0 Instructor Rating
  • 744 Reviews
  • 12,634 Students
  • 18 Courses

With a strong technical expertise and a strong appetite for learning , I've had the opportunity to have multiple successful careers within the tech industry including as an OPS Engineer, a Network Architect, a Security Analyst and a Cloud Engineer and I am proud to have played a small role in deploying the IT infrastructure we all use today. I hold certifications form Cisco, Microsoft, Amazon and ISC2.

I strongly believe that technology and the internet are the best social equalizing tool we have ever seen. Virtually Anyone can change their career for the better or create a new career for themselves in a few months.

It's been my goal to help as many people get jobs in the tech industry to change their lives for the better.


Expected Outcomes

  1. Automate daily repetitive tasks in your environment with Chef Setup Chef on Cloud environments like AWS Get comfortable with Chef language Use Chef Console to manage Automation Requirements Basic System Administration Home Lab with VirtualBox (Optional) Description How does expressing Infrastructure as Code with Chef accelerate building, deploying, and managing infrastructure? This course will focus on executing Chef code with the chef-client and introduces the DSL for writing recipes and cookbooks. DevOps practitioners and systems administrators interested in learning how to automate configuration tasks with Chef What is so special about THIS course? Lectures backed by animated slides makes it simple and easy to understand. This is the only course that is hands on and coding exercises where you can practice developing Chef. Objectives Introducing Config Management with Chef Describe how automation and version control contribute to DevOps Describe the Chef distribution model and the declarative syntax used in writing Chef recipes Install the Chef Development Kit (ChefDK) Recipes and Ruby Basics Use the package and file resources inside of a Chef Recipe Describe Ruby basics such as variables, arrays, and objects Cookbooks and the Chef-client Identify how recipes are packaged and distributed with cookbooks Identify best practices of using Git for version control Deploy a cookbook using the chef-client in local mode Node Attributes and Templates Work with system profiling with Ohai and accessing node object attributes Use the cookbook_file, remote_file, and template Chef resources to manage files Manage dynamic file creation using the template resource Refactor recipes to use node attributes instead of hard-coded values Practice: Working with a Simple Web Server Build a simple Apache cookbook that configures a "hello, world" page to serve on the localhost Who this course is for: System Administrators Systems Engineers Infrastructure Automation Enthousiasts Show more Show less Course content 6 sections • 14 lectures • 1h 13m total length Expand all sections Introduction 1 lecture • 1min Introduction Preview 00:49 Introducing Config Management with Chef 3 lectures • 16min Welcome to Chef 04:01 Chef Infrastructure and Architecture Preview 05:56 Installing the Chef Tooling Preview 05:57 Recipes and Ruby Basics 2 lectures • 11min Resources and Recipes Preview 05:57 Ruby Basics Preview 05:29 Cookbooks and the Chef-client 3 lectures • 16min Cookbooks 04:59 Version Control with Git Preview 05:32 Running the Chef-client Preview 05:16 Node Attributes and Templates 4 lectures • 23min Ohai and the Node Object 05:58 Managing Files 06:06 Templates for Clarity Preview 05:41 Using Node Attributes Preview 05:35 Practice: Working with a Simple Web Server 1 lecture • 6min Exercise: Deploy a Simple Web Server 06:06 Instructor Raouf Nabi Tech Trainer, Consultant 4.0 Instructor Rating 744 Reviews 12,634 Students 18 Courses With a strong technical expertise and a strong appetite for learning , I've had the opportunity to have multiple successful careers within the tech industry including as an OPS Engineer, a Network Architect, a Security Analyst and a Cloud Engineer and I am proud to have played a small role in deploying the IT infrastructure we all use today. I hold certifications form Cisco, Microsoft, Amazon and ISC2. I strongly believe that technology and the internet are the best social equalizing tool we have ever seen. Virtually Anyone can change their career for the better or create a new career for themselves in a few months. It's been my goal to help as many people get jobs in the tech industry to change their lives for the better. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677fbc350d562c8a',m:'3cd42f2c09b989694d0ac43cb9bbe5c3d20f8849-1627827921-1800-AcZbuf3f97e/7AJ/4EtgjOf0xbZfdzcS8M60nRUNx391CuCsRqWmQMASTW7RcyBKX2a3KZTz4zlrF0J9Rj+p8kwyV7fckoqJTYUNa/D2FuNSYTR2KyedDJ5szfxLAj3jAKjhzw/W0LDG+A3BjC5SdrMqJMjG1QdXaeIA/1jc4bJ7wcJQiv4CT2DO18gVGbCoDc3rMW4DvD02AlbFgAS6GMw=',s:[0xe999be0d1c,0xc8fb42d932],}})();
  2. Setup Chef on Cloud environments like AWS Get comfortable with Chef language Use Chef Console to manage Automation Requirements Basic System Administration Home Lab with VirtualBox (Optional) Description How does expressing Infrastructure as Code with Chef accelerate building, deploying, and managing infrastructure? This course will focus on executing Chef code with the chef-client and introduces the DSL for writing recipes and cookbooks. DevOps practitioners and systems administrators interested in learning how to automate configuration tasks with Chef What is so special about THIS course? Lectures backed by animated slides makes it simple and easy to understand. This is the only course that is hands on and coding exercises where you can practice developing Chef. Objectives Introducing Config Management with Chef Describe how automation and version control contribute to DevOps Describe the Chef distribution model and the declarative syntax used in writing Chef recipes Install the Chef Development Kit (ChefDK) Recipes and Ruby Basics Use the package and file resources inside of a Chef Recipe Describe Ruby basics such as variables, arrays, and objects Cookbooks and the Chef-client Identify how recipes are packaged and distributed with cookbooks Identify best practices of using Git for version control Deploy a cookbook using the chef-client in local mode Node Attributes and Templates Work with system profiling with Ohai and accessing node object attributes Use the cookbook_file, remote_file, and template Chef resources to manage files Manage dynamic file creation using the template resource Refactor recipes to use node attributes instead of hard-coded values Practice: Working with a Simple Web Server Build a simple Apache cookbook that configures a "hello, world" page to serve on the localhost Who this course is for: System Administrators Systems Engineers Infrastructure Automation Enthousiasts Show more Show less Course content 6 sections • 14 lectures • 1h 13m total length Expand all sections Introduction 1 lecture • 1min Introduction Preview 00:49 Introducing Config Management with Chef 3 lectures • 16min Welcome to Chef 04:01 Chef Infrastructure and Architecture Preview 05:56 Installing the Chef Tooling Preview 05:57 Recipes and Ruby Basics 2 lectures • 11min Resources and Recipes Preview 05:57 Ruby Basics Preview 05:29 Cookbooks and the Chef-client 3 lectures • 16min Cookbooks 04:59 Version Control with Git Preview 05:32 Running the Chef-client Preview 05:16 Node Attributes and Templates 4 lectures • 23min Ohai and the Node Object 05:58 Managing Files 06:06 Templates for Clarity Preview 05:41 Using Node Attributes Preview 05:35 Practice: Working with a Simple Web Server 1 lecture • 6min Exercise: Deploy a Simple Web Server 06:06 Instructor Raouf Nabi Tech Trainer, Consultant 4.0 Instructor Rating 744 Reviews 12,634 Students 18 Courses With a strong technical expertise and a strong appetite for learning , I've had the opportunity to have multiple successful careers within the tech industry including as an OPS Engineer, a Network Architect, a Security Analyst and a Cloud Engineer and I am proud to have played a small role in deploying the IT infrastructure we all use today. I hold certifications form Cisco, Microsoft, Amazon and ISC2. I strongly believe that technology and the internet are the best social equalizing tool we have ever seen. Virtually Anyone can change their career for the better or create a new career for themselves in a few months. It's been my goal to help as many people get jobs in the tech industry to change their lives for the better. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677fbc350d562c8a',m:'3cd42f2c09b989694d0ac43cb9bbe5c3d20f8849-1627827921-1800-AcZbuf3f97e/7AJ/4EtgjOf0xbZfdzcS8M60nRUNx391CuCsRqWmQMASTW7RcyBKX2a3KZTz4zlrF0J9Rj+p8kwyV7fckoqJTYUNa/D2FuNSYTR2KyedDJ5szfxLAj3jAKjhzw/W0LDG+A3BjC5SdrMqJMjG1QdXaeIA/1jc4bJ7wcJQiv4CT2DO18gVGbCoDc3rMW4DvD02AlbFgAS6GMw=',s:[0xe999be0d1c,0xc8fb42d932],}})();
  3. Get comfortable with Chef language Use Chef Console to manage Automation Requirements Basic System Administration Home Lab with VirtualBox (Optional) Description How does expressing Infrastructure as Code with Chef accelerate building, deploying, and managing infrastructure? This course will focus on executing Chef code with the chef-client and introduces the DSL for writing recipes and cookbooks. DevOps practitioners and systems administrators interested in learning how to automate configuration tasks with Chef What is so special about THIS course? Lectures backed by animated slides makes it simple and easy to understand. This is the only course that is hands on and coding exercises where you can practice developing Chef. Objectives Introducing Config Management with Chef Describe how automation and version control contribute to DevOps Describe the Chef distribution model and the declarative syntax used in writing Chef recipes Install the Chef Development Kit (ChefDK) Recipes and Ruby Basics Use the package and file resources inside of a Chef Recipe Describe Ruby basics such as variables, arrays, and objects Cookbooks and the Chef-client Identify how recipes are packaged and distributed with cookbooks Identify best practices of using Git for version control Deploy a cookbook using the chef-client in local mode Node Attributes and Templates Work with system profiling with Ohai and accessing node object attributes Use the cookbook_file, remote_file, and template Chef resources to manage files Manage dynamic file creation using the template resource Refactor recipes to use node attributes instead of hard-coded values Practice: Working with a Simple Web Server Build a simple Apache cookbook that configures a "hello, world" page to serve on the localhost Who this course is for: System Administrators Systems Engineers Infrastructure Automation Enthousiasts Show more Show less Course content 6 sections • 14 lectures • 1h 13m total length Expand all sections Introduction 1 lecture • 1min Introduction Preview 00:49 Introducing Config Management with Chef 3 lectures • 16min Welcome to Chef 04:01 Chef Infrastructure and Architecture Preview 05:56 Installing the Chef Tooling Preview 05:57 Recipes and Ruby Basics 2 lectures • 11min Resources and Recipes Preview 05:57 Ruby Basics Preview 05:29 Cookbooks and the Chef-client 3 lectures • 16min Cookbooks 04:59 Version Control with Git Preview 05:32 Running the Chef-client Preview 05:16 Node Attributes and Templates 4 lectures • 23min Ohai and the Node Object 05:58 Managing Files 06:06 Templates for Clarity Preview 05:41 Using Node Attributes Preview 05:35 Practice: Working with a Simple Web Server 1 lecture • 6min Exercise: Deploy a Simple Web Server 06:06 Instructor Raouf Nabi Tech Trainer, Consultant 4.0 Instructor Rating 744 Reviews 12,634 Students 18 Courses With a strong technical expertise and a strong appetite for learning , I've had the opportunity to have multiple successful careers within the tech industry including as an OPS Engineer, a Network Architect, a Security Analyst and a Cloud Engineer and I am proud to have played a small role in deploying the IT infrastructure we all use today. I hold certifications form Cisco, Microsoft, Amazon and ISC2. I strongly believe that technology and the internet are the best social equalizing tool we have ever seen. Virtually Anyone can change their career for the better or create a new career for themselves in a few months. It's been my goal to help as many people get jobs in the tech industry to change their lives for the better. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677fbc350d562c8a',m:'3cd42f2c09b989694d0ac43cb9bbe5c3d20f8849-1627827921-1800-AcZbuf3f97e/7AJ/4EtgjOf0xbZfdzcS8M60nRUNx391CuCsRqWmQMASTW7RcyBKX2a3KZTz4zlrF0J9Rj+p8kwyV7fckoqJTYUNa/D2FuNSYTR2KyedDJ5szfxLAj3jAKjhzw/W0LDG+A3BjC5SdrMqJMjG1QdXaeIA/1jc4bJ7wcJQiv4CT2DO18gVGbCoDc3rMW4DvD02AlbFgAS6GMw=',s:[0xe999be0d1c,0xc8fb42d932],}})();
  4. Use Chef Console to manage Automation Requirements Basic System Administration Home Lab with VirtualBox (Optional) Description How does expressing Infrastructure as Code with Chef accelerate building, deploying, and managing infrastructure? This course will focus on executing Chef code with the chef-client and introduces the DSL for writing recipes and cookbooks. DevOps practitioners and systems administrators interested in learning how to automate configuration tasks with Chef What is so special about THIS course? Lectures backed by animated slides makes it simple and easy to understand. This is the only course that is hands on and coding exercises where you can practice developing Chef. Objectives Introducing Config Management with Chef Describe how automation and version control contribute to DevOps Describe the Chef distribution model and the declarative syntax used in writing Chef recipes Install the Chef Development Kit (ChefDK) Recipes and Ruby Basics Use the package and file resources inside of a Chef Recipe Describe Ruby basics such as variables, arrays, and objects Cookbooks and the Chef-client Identify how recipes are packaged and distributed with cookbooks Identify best practices of using Git for version control Deploy a cookbook using the chef-client in local mode Node Attributes and Templates Work with system profiling with Ohai and accessing node object attributes Use the cookbook_file, remote_file, and template Chef resources to manage files Manage dynamic file creation using the template resource Refactor recipes to use node attributes instead of hard-coded values Practice: Working with a Simple Web Server Build a simple Apache cookbook that configures a "hello, world" page to serve on the localhost Who this course is for: System Administrators Systems Engineers Infrastructure Automation Enthousiasts Show more Show less Course content 6 sections • 14 lectures • 1h 13m total length Expand all sections Introduction 1 lecture • 1min Introduction Preview 00:49 Introducing Config Management with Chef 3 lectures • 16min Welcome to Chef 04:01 Chef Infrastructure and Architecture Preview 05:56 Installing the Chef Tooling Preview 05:57 Recipes and Ruby Basics 2 lectures • 11min Resources and Recipes Preview 05:57 Ruby Basics Preview 05:29 Cookbooks and the Chef-client 3 lectures • 16min Cookbooks 04:59 Version Control with Git Preview 05:32 Running the Chef-client Preview 05:16 Node Attributes and Templates 4 lectures • 23min Ohai and the Node Object 05:58 Managing Files 06:06 Templates for Clarity Preview 05:41 Using Node Attributes Preview 05:35 Practice: Working with a Simple Web Server 1 lecture • 6min Exercise: Deploy a Simple Web Server 06:06 Instructor Raouf Nabi Tech Trainer, Consultant 4.0 Instructor Rating 744 Reviews 12,634 Students 18 Courses With a strong technical expertise and a strong appetite for learning , I've had the opportunity to have multiple successful careers within the tech industry including as an OPS Engineer, a Network Architect, a Security Analyst and a Cloud Engineer and I am proud to have played a small role in deploying the IT infrastructure we all use today. I hold certifications form Cisco, Microsoft, Amazon and ISC2. I strongly believe that technology and the internet are the best social equalizing tool we have ever seen. Virtually Anyone can change their career for the better or create a new career for themselves in a few months. It's been my goal to help as many people get jobs in the tech industry to change their lives for the better. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677fbc350d562c8a',m:'3cd42f2c09b989694d0ac43cb9bbe5c3d20f8849-1627827921-1800-AcZbuf3f97e/7AJ/4EtgjOf0xbZfdzcS8M60nRUNx391CuCsRqWmQMASTW7RcyBKX2a3KZTz4zlrF0J9Rj+p8kwyV7fckoqJTYUNa/D2FuNSYTR2KyedDJ5szfxLAj3jAKjhzw/W0LDG+A3BjC5SdrMqJMjG1QdXaeIA/1jc4bJ7wcJQiv4CT2DO18gVGbCoDc3rMW4DvD02AlbFgAS6GMw=',s:[0xe999be0d1c,0xc8fb42d932],}})();