Learning Objectives
What will you learn in this course ?
-
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 Hiera
-
Environments and Roles
-
Overview of Chef Enterprise
Course curriculum
-
1
Course Introduction
-
2
Infrastructure as a Code
-
3
Introduction to Chef
-
4
Environment Setup
-
5
Recipes
-
6
Cookbooks
-
7
Multi Node Setup
-
8
Data Driven Cookbooks
-
9
Customizing Community Cookbooks
-
10
Automated Deployments with Chef and Circle CI
-
11
Roles
-
12
Search
-
13
Environments
-
Welcome to the Course -
Section Intro Four Approaches to Manage Infrastructures Scripts vs IaaC - Procedural vs Declarative Approaches My Story - How I got started with Puppet Pull Model Centralized Configuration Management Convergence and Idempotence Code vs Data - Creating Dynamic Configurations Iterative Approach, Who is Chef for, What it is not Is IaaC only about Chef/ Puppet? Going beyond the configuration management -
Section Intro Path to Automation -
Environment Setup Intro Setting up Codespaces on DigitalOcean Setting up Codespaces with Docker from scratch Overview of Codespaces Project -
Recipes Intro Resources and the DSL Creating our first Recipe Syntax Check, Dry Run and Applying Recipes Idempotence and Convergence Troubleshooting Techniques Execute Resource and Idempotence Solution to Exercise -
Cookbooks Intro Anatomy of a Cookbook, Generator App vs Cookbook, Creating App Creating Java Cookbooks - Defining Recipe to Install Java Test Kitchen - Creating a Environment to Test the Cookbook Run List and Convergence Lab Simplify Run List , Dependencies Managing Files -
Section Intro Setting up Chef Server and Workstation Bootstrapping the first Node with knife Uploading Cookbooks and Managing Dependencies with Berkshelf Defining Run List for a Node with Knife -
Section Intro The Node Object, Attributes and Ohai User Defined Data, Defining the Default Attributes Refactoring Tomcat to use Attributes Supporting platform specific properties with attributes and conditionals Static Files vs Templates, ERB Tags Templatizing motd configurations Attribute Precedence Order Solution - Templatize Tomcat Config -
Section Intro Chef Supermarket, Community Cookbooks Selection Criteria Cookbook Customizing Strategies Creating a wrapper cookbook to setup load balancer -
Section Intro Setting up Sysfoo build with CircleCI and GitHub Deployment Specs and Strategy Writing Deployment code for Sysfoo Java Webapp Deploying new version of Application, Idempotence Test -
Section Intro Why roles? Run lists and Attribute Precedence Creating roles for App Servers and Load Balancer, Nested Roles Applying Roles -
Section Intro Using Search with Knife Adding search to Recipes, Auto Configurations -
Section Intro The need for the Environments
Your Instructor
-
Devops Coach
Gourav Shah
In his current avatar as a devops educator, Gourav has conducted close to 400 corporate workshops, making difference to the careers of more than 5000 technology professionals. He has trained at many of the world class organizations in India and abroad such as Adobe, Visa, Walmart Labs, Cisco, Mercedes, Dreamworks, Intuit, RBS, Accenture, Oracle, ICT of Sri Lanka and the list goes on. Gourav has authored more than 15 self paced video courses on devops topics which are subscribed by 40k+ students globally from more than 150 countries. Gourav is a published author with one book and 7 courses published by Packt, UK and with a course on CI/CD published by Linux Foundation this year.
FAQ
-
What are my buying options ?
You could enroll in our monthly or annual subscription plans from this site which gives you access to all devops tutorials. Alternately, you could buy this course individually from Udemy using the link in the banner above.
-
With Annual/Monthly plan what do I get access to ?
You not only get access to this course but also our complete set of career transforming courses that a re part of devops mastery program. Its like all you can eat buffet. If you plan to learn about than just this course, thats a great option for you.
-
Why should I buy these course from you instead of Udemy then ?
If you enroll here, you not only get access to other devops mastery courses, but also get verifiable certificates, and access to members only resources such as bonus courses, group coaching etc.
-
What if I am not happy with the course or the subscription plan?
When you enroll, you start with a 7 day trial period. If you are not happy with the course content or the plan, You could choose to cancel your subscription within this period. You could also choose to enroll via udemy instead of a yearly/monthly plan then.