Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Online Business Business Strategy Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software Chef Software

Mastering Chef the Devops Way by School of DevOps®

Learn to write Infrastructure as a Code and manage it at scale with Chef
Rating: 4.2 out of 54.2 (38 ratings)
294 students
Created by Gourav Shah, School of Devops
Last updated 7/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Infrastructure as a Code and related concepts e.g. idempotence, convergence
  • Chef's DSL and best practices to write Recipes, Cookbooks etc.
  • Create dynamic, data driven Cookbooks with Variables and Templates
  • Setup chef workstation with knife, work with chef server and bootstrap nodes
  • Managing multiple environments e.g. Dev, Stage, QA, Production
  • Externalising properties with Data bags
  • Environments and Roles
  • Overview of Chef Enterprise

Requirements

  • Linux Command Line Operations
  • Text Editor
  • Experience with installing and configuring applications

Description

Infrastructure as a Code is one of the foundations of DevOps Automation toolchain. Chef is at the forefront of the IaaC revolutions and was the first tool amongst the four main configuration management tools including Puppet, Ansible and Saltstack .Chef is also the fastest configuration management system and provides a simple DSL (Domain Specific Language) to define the state of resources and does the heavy lifting of managing underlying platform specific operations by itself, providing users higher level of abstraction than scripts do.

The use of Chef is no more limited to servers, but has also expanded to managing all type of devices including routers, embedded systems, storage etc. With more and more organisations adopting to DevOps practices, knowledge on IaaC and tools such as Chef is essential for today's generation of DevOps professionals. This skill would also help one to advance their careers, specially for the operations, systems, networks and DevOps engineers.

This course is one of the most comprehensive programs to master Chef. It starts from most basic concepts related to Infrastructure as a Code, Convergent Infrastructures, Code and Data separation, Idempotence. It then helps you dive into the world of Chef by understanding the basics of the languages such as resources/providers, manifests, modules and then delves deeper into creating dynamic code with parameters, templates, defined types etc. Once equipped with the basics, it unlocks Chef's full potential with advanced topics such as environments, hiera, r10k, puppet enterprise, rolls and design patterns etc. This course takes from from zero to Chef master in two weeks.

Who this course is for:

  • Systems Operations Personal who would like to know how to manage infrastructure at scale
  • Developers who would like to setup consistent environments and software delivery using automation
  • Anyone who would like to be a Devops Professional
  • Anyone who is interested learning to write Infrastructure as a Code
  • QA who would like to automate test environment setups and create a repeatable way

Course content

13 sections • 68 lectures • 6h 22m total length

  • Preview03:51

  • Preview00:53
  • Four Approaches to Manage Infrastructures
    05:58
  • Scripts vs IaaC - Procedural vs Declarative Approaches
    06:28
  • My Story - How I got started with Puppet & Chef
    04:27
  • Pull Model Centralized Configuration Management
    04:29
  • Convergence and Idempotence
    03:30
  • Code vs Data - Creating Dynamic Configurations
    02:52
  • When to Use Chef/Puppet
    06:23
  • Is IaaC only about Chef/Puppet ? Going beyond the configuration management
    01:48

  • Section Introduction
    00:48
  • Preview11:57

  • Section Introduction
    00:50
  • Setting up Codespaces on DigitalOcean
    05:26
  • Setting up Codespaces with Docker from scratch
    07:10
  • Overview of Codespaces
    07:27
  • Project
    01:34

  • Section Introduction
    00:45
  • Resources and the DSL
    06:43
  • Creating our first Recipe
    08:41
  • Syntax Check, Dry Run and Applying Recipes
    07:39
  • Idempotence and Convergence
    04:48
  • Troubleshooting Techniques
    04:05
  • Execute Resource and Idempotence
    05:35
  • Solution to Exercise
    11:28

  • Cookbooks Intro
    01:21
  • Anatomy of a Cookbook, Generator
    04:50
  • App vs Cookbook, Creating App
    06:13
  • Creating Java Cookbooks - Defining Recipe to Install Java
    04:47
  • Test Kitchen - Creating a Environment to Test the Cookbook
    09:54
  • Run List and Convergence
    07:03
  • Lab
    01:53
  • Solutions
    09:23
  • Simplify Run List , Dependencies
    05:27
  • Managing Files
    10:51

  • Section Introduction
    00:37
  • Setting up Chef Server and Workstation
    09:40
  • Bootstrapping the first Node with knife
    06:17
  • Uploading Cookbooks and Managing Dependencies with Berkshelf
    09:13
  • Defining Run List for a Node with Knife
    07:52

  • Section Introduction
    00:40
  • The Node Object, Attributes and Ohai
    08:49
  • User Defined Data, Defining the Default Attributes
    05:22
  • Refactoring Tomcat to use Attributes
    08:23
  • Supporting platform specific properties with attributes and conditionals
    09:53
  • Static Files vs Templates, ERB Tags
    05:28
  • Templatizing motd configurations
    06:42
  • Attribute Precedence Order
    04:06
  • Solution - Templatize Tomcat Config
    06:58

  • Section Introduction
    00:37
  • Chef Supermarket, Community Cookbooks Selection Criteria
    04:06
  • Cookbook Customising Strategies
    04:05
  • Creating a wrapper cookbook to setup load balancer
    11:46

  • Section Introduction
    01:05
  • Setting up Sysfoo build with CircleCI and GitHub
    09:45
  • Deployment Specs and Strategy
    04:34
  • Writing Deployment code for Sysfoo Java Webapp
    09:30
  • Deploying new version of Application, Idempotence Test
    04:19

Instructors

Gourav Shah
Premium Instructor| 40k+ students| Devops Trainer and Author
Gourav Shah
  • 4.2 Instructor Rating
  • 3,498 Reviews
  • 43,904 Students
  • 14 Courses

Gourav comes with more than a decade of experience building, managing and automating systems at scale. He has helped organisations to design and implement devops practices. 

He left his corporate job in 2012 to start Initcron, a niche devops consulting firm. He eventually got into delivering devops workshops for the corporates in India and then internationally. He has conducted more than 300 instructor led trainings. 

Based on the rare combination of his technical as well as teaching/delivery skills, he started teaching on Udemy circa 2018.  In a years time, through School of Devops banner, he has  has taught more than 25k students on Udemy and 10k+ in classroom.   He is also a published author.


School of Devops
Leaders in Devops Education Worldwide
School of Devops
  • 4.1 Instructor Rating
  • 2,487 Reviews
  • 17,847 Students
  • 10 Courses

Envisioned by Gourav Shah, a devops expert, author and a international trainer, School of Devops is a global provider of devops trainings with most comprehensive, job oriented, certification driven training programs. School of Devops also builds devops learning tools, technologies and top quality audio/visual content.  Schoolofdevops developed it’s own Devops workspace called Codespace, an open scoure IDE. Codespace is based on it's front end engine Akurath, a terminal, a Devops workspace.

Being passionate about world of Open Source software, and later managing systems at scale, Gourav has transformed himself to be an expert Devops Enabler. 

We  have  trained more than 8000 IT professionals from leading tech firms including CISCO, Intuit, Walmart Labs, Dreamworks, Accenture, Cognizant, Capgemini, RBS, Wells Fargo, Oracle etc.making us  a coveted devops training company. 


  • Udemy for 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
  • Featured courses
Udemy
© 2021 Udemy, Inc.