Welcome! If you’re new to Learn Chef Rally, this article is for you. Once you read it, you'll be ready to become an awesome Chef.
What is Learn Chef Rally?
If you're new to Chef, just know that Chef lets you automate all the things—infrastructure, applications, compliance and more. Learn Chef Rally will teach you how. It's the hub for Chef and DevOps related resources that will build your skills.
The Learn Chef Rally curriculum is organized by tracks. A track groups related learning activities. Here's an example.
We call each learning activity a module. Modules include a mix of hands-on labs, articles, and videos. Our hands-on labs help you get started quickly on the platform that you care about most.
When you finish a module, you'll see a few quiz questions at the end. Answering these questions correctly gives you credit for having completed the module. You can track your progress on the home page.
We'll mark a track as complete when you finish every module.
When you're ready, you can sign up for a Learn Chef Rally account. An account enables you to:
- track your progress from any device.
- subscribe to updates so you'll know when new content is available.
- share your progress with others.
What you do first really depends on what you want. Are you more interested in the business value of DevOps and automation? Do you want to get hands-on with the technology as quickly as possible? Are you already familiar with Chef and want to broaden your skills?
Find a track that fits your role and interests. Not sure where to start? The Infrastructure Automation track is definitely the starting point for most people who want a hands-on approach. You can also select individual modules to create a more customized learning path.
Here are some other ideas for getting started based on your interests.
If you're tired of configuring your systems manually, or you need a solution that scales, learn how Chef enables you to express your infrastructure as code. These tracks teach you the basics of Chef in the environment you work with most. You'll also learn how the local development process enables you to verify your changes on local test infrastructure before you apply any changes to your production systems.
If you're interested in running Chef in the cloud, these tracks give you a focused look at Chef on either AWS or Azure.
If you're interested in Chef Automate, first grab the pilot to see how it works. Then jump into the Continuous Automation track to see how Chef Automate gives you greater visibility into your infrastructure.
Automating compliance & security
If you're involved in your organization's compliance or security process, you'll want to learn about InSpec.
Successful organizations are focused on translating compliance policies to code, actively updating as requirements evolve, and making compliance an integral part of software development, rather than an afterthought.
Check out these tracks to see how the detect, correct, automate process helps you assess risk and prioritize remediation actions through automation.
Habitat is an open-source project by Chef that moves an application's configuration, management, and behavior to the application itself, not the infrastructure that the application runs on.
Simply put, Habitat enables you to package your application and not worry about where it's going to be deployed until you're ready to deploy it. If you decide to switch runtime environments, for example, from a VM to Docker containers, you don't need to repackage or rewrite your app – the same Habitat package can run in both environments.
Check out these modules to learn how Habitat provides simple and consistent ways to package both legacy and modern applications. See how Habitat Builder enables you to automatically rebuild and repackage your apps and their dependencies when you push a change up to GitHub.
Get the full taste of Chef
Chef maintains these open-source projects:
- Chef for infrastructure automation
- InSpec for compliance automation
- Habitat for application automation
Chef Automate integrates with these open-source products to help you deliver infrastructure and applications more quickly and with greater safety.
If you're interested in the breadth Chef's capabilities, check out the Demos and Quickstarts track. Also check out the Learn the Chef basics module to learn how Chef's test and repair approach keeps your systems in line with the policies you describe.
Building effective teams
DevOps is both a cultural and a technological movement. Building a great team begins with understanding the foundations of DevOps.
There are many good books and resources on the web about DevOps and building effective teams. Be sure to add the DevOps Transformation track to your reading list. Here you'll find videos and case studies that provide insights into how teams are adopting the cultural and technological changes that need to happen to mix DevOps principles into their organizations.
Getting Chef certified
If you've gone through the Learn Chef Rally modules, joined us for in-person training, or use Chef in your daily work, you may be considering the Chef certification program.
The Chef Certification Prep track provides hands-on, real-world infrastructure and automation challenges to check your skills.
Being able to complete these challenges is a good indicator that you're ready for Chef certification. Of course, feel free to pair up with a coworker or refer to the documentation. Along the way, we'll point to resources in case you need a refresher.
If you get stuck on a particular step in one of the labs, you can ask questions in the discussion forum that appears at the bottom of the page.
Chef's support team and the community are also here to help. For general questions and issues, Discourse and the Chef Community Slack team are the fastest ways to get help from the community.
Chef has a complete set of reference docs at docs.chef.io. For example, if you're writing a cookbook and need to learn about a particular resource, you'll find it there. Chef docs also include conceptual overviews of each of our products.
If you want a more personal approach, Chef offers training classes led by a team of experienced instructors. You can attend in person or join one of our live online sessions. We also have a certification program that offers different levels of accreditation.
The Chef community page is home to a diverse group of practitioners who are dedicated to helping others become successful with Chef and DevOps. From meet-ups to podcasts run and created by community members, there are multiple ways to engage, contribute, share, and learn from others.
In addition, Chef’s home page, www.chef.io, has links to helpful overview material as well as information about webinars, meet-ups, events and more.
Chef also offers professional services that can help your organization both with installations and skills building.
If you want more guidance, feel free to talk to us. Use the "Contact Us" box at the bottom of this page. We’d be happy to answer your questions and get you connected to the resources you need.