
This video will give you an overview about the course.
Give a brief understanding about Chef Automate and its components.
• Understand the role of Chef Infra
• Understand the role of Chef InSpec
• Understand the role of Chef Habitat
Learn to deploy Chef Infra Server.
• Download and Install Infra package
• Configure Infra Server CLI
• Configure Infra Server web UI
Learn to deploy Chef Automate Server.
• Download and Install Chef Automate package
• Deploy Automate Server
• Configure Automate Server
Get to learn about Chef Workstation.
• Understand the role of Chef Workstation
• Download and Install Chef Workstation
• Configure Infra Workstation
Learn to create cookbook and Bootstrap a node.
• Understand Cookbook and Recipes
• Learn to create Cookbook
• Bootstrap a web server
Learn about Chef Supermarket and working with Knife tool.
• Explore Chef Supermarket
• Learn the knife command to work with Supermarket
• Learn to publish cookbooks to Supermarket
Using Chef Configuration module to Create and configure Cloud infrastructure.
• Fetch Google Cloud cookbooks from Chef Supermarket
• Recipe to create Google Cloud resources
• Deploy Google Cloud Resources
Use Chef Configuration module to Create and configure Docker Host.
• Fetch Docker cookbooks from Chef Supermarket
• Learn the recipe to Configure Docker Host
• See the recipe to create Docker container and image
Learn about chef-run newly introduced in Chef Workstation.
• Learn when and how to use Chef-run
• See the benefits of Chef-run
• Configure nodes with Chef-run
Learn to configure bunch of Nodes using Chef Roles.
• Explore the need and benefits of Chef Role
• Upload Chef Role to Chef Infra Server
• Configure Nodes using Chef Role
Learn to configure and Manage Nodes using Chef Environment.
• Explore the need and benefits of Chef Environment
• Create Chef Environment
• Learn to assign different cookbooks using Chef Environment
Automate sending of Node data from Chef Infra Server to Chef Automate server.
• Configure Chef Infra Server
• Configure Chef Automate Server
• Collect Node data at Chef Automate
Chef Automate is used to monitor and visualize node status.
• Work with Chef Automate Dashboard
• Check Node status
• Filter Node data with Chef Automate
Run chef-client periodically, to ensure there is no configuration drift.
• Fetch chef-client run cookbook from Supermarket
• Learn to use Berkshelf to manage dependency
• Configure periodic chef-client run
Automate verification of server security policies using Chef Automate.
• Configure Automate server for compliance scanning
• Choose and configure compliance profile
• Run compliance scan on Nodes
Chef Habitat is used to build, deploy, and run any application in any environment.
• See the benefits of Chef Habitat
• Explore when and where to use Chef Habitat
Learn roles and responsibilities of Chef Habitat components.
• Learn about Chef Habitat Builder
• Understand the role of Habitat Supervisor
Learn to Install and Configure Chef Habitat.
• Install Chef Habitat CLI
• Configure Chef Habitat Builder instance
• Configure the Hab CLI
Understand the need for Docker and Docker Compose tool.
• Learn the need for Docker
• Understand how the containers are different from VM
• Install Docker and Docker Compose tool
Learn how application lifecycle is managed with Chef Habitat.
• Learn about Habitat Studio
• Learn the need for Habitat plan
• Understand the build and deploy process with Habitat
Learn to build a sample Node.js application with Chef Habitat.
• Clone the repository to Chef Workstation
• Create the Habitat build plan
• Build the Node.js application
Use Habitat to deploy application as containers.
• Export .hart file to docker image
• Spin application containers
• Access the application running in containers
Learn to build with Chef Habitat Builder instance.
• Set up automated build on Git push
• See the integration of Docker Hub with Habitat Builder
• Build an application with Builder instance on code change
Use Habitat Supervisor for deploying and managing the application.
• Learn to work with Habitat Supervisor with hab CLI
• Run application with Habitat Supervisor
• Automate Update of application with Habitat Supervisor
Build Multi-tier App with Chef Habitat.
• Clone the multi-tier app Git repository
• Build plans for multi-tier application
• Build .hart files for multi-tier app
Deploy multi-tier app with Docker Compose.
• Export Docker images from .hart files
• Deploy multi container application with Docker Compose
• Manage multi container application with Docker Compose
Learn what is Chef InSpec and what would be its use cases.
• Chef InSpec Components
• Chef InSpec Profiles and its structure
Explore Chef InSpec Resources.
• Learn about file Resource
• Learn about Service Resource
• Learn to work with Chef InSpec Shell
Learn to scan web server.
• Create custom InSpec profile
• See how to integrate standard Apache Baseline profile
• Run InSpec scan on web server
Learn Chef InSpec Docker Resources.
• Scan Docker Host with Docker Resources
• Scan Docker container with InSpec profile
Combine Chef Habitat and Chef InSpec to audit Infra server.
• Explore the Habitat – InSpec integration
• Create Chef Habitat package for a Chef InSpec profile
• Execute the profile in a loop with Supervisor
We live in a world of heterogeneous applications and managing them can be quite daunting. Creating, maintaining, and upgrading a scalable infrastructure requires significant effort and resources. Time spent on repetitive daily tasks can consume a big chunk of an IT/system engineer's bandwidth, and using automation tools to manage infrastructure can drastically improve efficiency and free up your time. Chef aims to solve automation across the enterprise, and across functional roles, to provide an environment where we can build, deploy, and manage any software, anywhere.
In this course, you will learn to integrate Chef Automate with Chef InSpec and Habitat. This course demonstrates production-grade scenarios for configuring and managing infrastructure and applications. You'll gain proficiency in building, deploying, and managing any application in any environment with Chef Habitat. We cover all key aspects of infrastructure automation, from application lifecycle management to security, compliance, and modernizing legacy applications without replacing them.
By the end of this course, you will be able to automate your IT infrastructure and solve everyday problems with Chef.
About the Author
Mamta Jha is an IT Solutions Architect and specializes in cloud, automation, and DevOps. She is a skilled Cloud DevOps architect with hands-on experience designing, automating, and optimizing mission-critical deployments in several cloud platforms. She has worked with Chef for over four years on successful builds and deployments. She is passionate about learning and teaching new technologies, and believes the best way to learn is by getting your hands dirty by actually doing it. She has extensive experience in architecting and implementing DevOps E2E solutions, designing complete CI/CD pipelines for clients in on-premise setups and also in the cloud. She has given tech talks at many conferences.