Basic Chef Fluency Badgee

Local Cookbook Development Badge

The Basic Chef Fluency badge is awarded when someone proves that they understand the core elements that underpin Chef. Candidates must show:.

  • An understanding of basic Chef terminology.
  • An understanding of Chef product offerings.
  • An understanding of Chef's design philosophy
  • An understanding of Chef's approach to workflow and compliance.
  • An understanding of basic Chef coding skills.
Vimal Daga

Mr. Vimal Daga



Technologist, Keynote Speaker, Entrepreneur



Chief Technical Officer (CTO) LinuxWorld Informatics Pvt Ltd



LinkedIn Profile



About Vimal Daga: Vimal combines more than a decade of practical knowledge of evolving technologies, including Linux, Open Source and Security. He maintains a passion of learning new dimensions of technology, understanding breakthrough ideas and connecting common men with new media.

His key technical areas are: Big Data, Data Analytics, Cloud Computing, OpenStack, Storage - Glusterfs, Web Application Security, Dev Ops, Linux Server Security and many more to go.

He has been honored with a convincing number of authority awards for his contribution to Rajasthan's Linux culture, and for bringing the benefits of technology to the masses in an uncomplicated yet useful manner. He shares an excellent portfolio of being certified by leading technological institutions (such as first public RHCSS (Ex333) of India, first Cisco Certified System Instructor in Rajasthan) Currently, he chairs the role of Chief Technical Officer at Linux World - a company that was founded to make Linux and open source easily accessible and understandable to budding technocrats.

Launched around a decade back, LinuxWorld today enjoys a prized position as one of the fastest growing and most recognized Linux training and consultancy institutions in India - working for individuals, corporate entities and educational institutions. All that was possible for hard work, attention to detail and successful execution of ideas of Vimal
Besides hosting seminars, organizing workshops, discovering new avenues of technology in keynote speaking sessions, he contributes to authority publications that deal in Linux.

To know more about Mr.Vimal Daga - Click Here

  • The pre-requisites for this course include basic knowledge of Linux & Networking.
FB page:- LinuxWorld India

1. CHEF BASIC TERMINOLOGY : RESOURCES

  • Idempotency/convergence - test & repair model
  • Common resources and their actions
  • Default actions
  • The ':nothing' action
  • The 'supports' directive
  • The 'not_if' and 'only_if' directives
  • Resource extensibility

2. RECIPES:

  • What a recipe is
  • Importance of the resource order
  • How to use 'include_recipe'
  • What happens if a recipe is included multiple times in a run_list
  • The 'notifies' and 'subscribes' directives

3.COOKBOOKS:

  • Cookbook contents
  • Naming conventions
  • Cookbook dependencies
  • The default recipe

4.CHEF SERVER :

  • How the Chef server acts as an artifact repository
  • How the Chef server acts as an index of node data
  • Chef solo vs Chef server
  • Chef server's distributed architecture
  • Scalability

5.SEARCH :

  • What search is
  • How to search for node information
  • What and how many search indexes Chef server maintains/li>
  • What a databag is
  • How to use search for dynamic orchestration
  • How to invoke a search from the command line

6.CHEF CLIENT

  • What the Chef client is
  • The function of Chef client vs the function of Chef server
  • What 'why-run' is
  • How to use '--local-mode'
  • How the Chef client and the Chef server communicate
  • The Chef client configuration

7.NODES:

  • What a node is.
  • What a node object is
  • How a node object is stored on Chef server
  • How to manage nodes
  • How to query nodes
  • How to name nodes

8.RUN LIST :

  • What a run_list is
  • What nested run_lists are
  • Where a run_list is stored
  • What does a run_list consist of
  • How to look up run_lists
  • How to set and change run_lists

9.ROLES :

  • What roles are
  • How a role ensures code consistency across nodes
  • Where roles can be stored
  • How roles are defined rules
  • What the components of a role are
  • Roles vs recipes vs run_lists
  • How to name roles
  • HHow to apply roles to nodes

10. ENVIRONMENTS

  • The purpose of environments
  • How to use environments to manage cookbook release cycles
  • How to use environments to constrain cookbooks s
  • How to put nodes into an environment

11. INFRASTRUCTURE AS CODE :

  • What the advantages are of defining infrastructure as code
  • The reasons for defining infrastructure as code
  • The difference between rolling back and rolling forward

12.DESIRED STATE CONFIGURATION:

  • The imperative vs the declarative approach to configuration management
  • The push vs the pull approach
  • What Windows DSC is
  • RWhat happens if you remove a resource from a recipe

13.SUPERMARKET

  • The Supermarket value proposition
  • What you can store in Supermarket
  • When to use a private Supermarket
  • If Supermarket is a free or a premium feature
  • If the items in Supermarket are free or cost money

14. CHEF DK

  • The Chef DK value proposition
  • Specific features of test-driven development (TDD)
  • Tools packaged in Chef DK

15. TEST KITCHEN:

  • The Test Kitchen value propo
  • What TDD
  • Testing directory for InSpec
  • How to include Test Kitchen in a pipeline
  • Basic `kitchen` command < /li>
  • Basic `kitchen` configuratio < /li>

16. DESCRIBING WHAT CHEF IS :PRODUCTS AND FEATURES

  • The Chef Automate features
  • What the workflow feature is and how it affects productivity
  • What the visibility feature is and how it affects workflow
  • How a private Supermarket fits into a workflow
  • The Chef Automate open source components
  • What Visibility is
  • What Habitat is
  • What InSpec is , What Chef Compliance is

17.END-TO-END WORKFLOW :

  • How all Chef products, features and technologies fit together
  • The workflow scope
  • The Chef Automate scope
  • How Chef Automate enhances DevOps behaviors
  • The aspects of Chef that are relevant to security and compliance teams
  • The aspects of Chef that are relevant to development teams
  • The aspects of Chef that are relevant to operations teams
  • The aspects of Chef that are relevant to change advisory boards
  • How Chef enforces consistency across infrastructure

18.DESIGN PHILOSOPHY : CHEF IS WRITTEN IN RUBY

  • How Chef uses a Ruby-based DSL
  • How to use raw Ruby to extend Chef
  • What a library is

19.EXPLICIT ACTIONS

  • How Chef uses explicit actions and only does what you tell it to
  • Actions for common resources such as the :nothing action
  • What it means to roll back infrastructure
  • What happens if you reverse the order of resources in a recipe
  • If Chef can automagically detect what patches should be applied to a system

20. PUSH VS. PULL

  • The difference between push and pull models
  • The benefits of a pull model
  • When a push model is appropriate
  • When a push model is appropriate
  • What firewall rules need to be enabled for Chef client
  • The Chef client converge intervals and how to invoke immediate updates

21. RECOMMENDED WORKFLOWS

  • What wrapper cookbooks are
  • How to use source control, e.g. GitHub
  • How to use the TDD approach

22. CHEF WORKFLOW BASICS : CONTINUOUS DELIVERY

  • What continuous delivery (CD) is
  • What role Chef plays in CD
  • When to run tests
  • Why automated configuration management is critical to CD
  • Why CD is *more* secure than manual processes

23. USING COMPLIANCE TO SCAN

  • The benefits of the agentless nature of Chef compliance
  • How to check for compliance on nodes that don't have the Chef client installed
  • Basic use cases for compliance
  • What language is used to express compliance requirements

24.USING CHEF DK TO TEST YOUR CHANGES:

  • The Test Kitchen value proposition
  • Basic use cases for Chef DK

25.PUBLISHING ARTIFACTS TO CHEF SERVER AND SUPERMARKET

  • How to publish artifacts to Chef server
  • What Berkshelf is
  • If the Chef Automate workflow feature can push artifacts to things other than a Chef server or Supermarket

26. UNDERSTANDING BASIC CHEF CODE : APPROACHABLE CUSTOM COD

  • How to recognizing custom code
  • How to use libraries
  • How to customize Chef

27.APPROACHABLE CHEF CODE:

Further Information

If you would like to know more about this course please ping us @ :
call us on 0091 9829105960 / 0091 141 2501609
send an email to training@lwindia.com or training@linuxworldindia.org

 

My Links

Awards

Summer Training

Career

Contact Us

Summer Training in Jaipur

Summer Internship

Summer Training 2017

Training Services

Linux RHCE

Cisco CCNA

    Connect With Us

Contact Us

E training@linuxworldindia.org

P 0091 141 2501609

M 0091 9829105960

LinuxWorld - Training & Development Centre

Plot No. 5, Krishna Tower,

GopalNagar - A, Next to Triveni Nagar Flyover,

Gopalpura Bypass, Jaipur-15 (INDIA)