Book Image

Learning SaltStack - Second Edition

By : Myers
Book Image

Learning SaltStack - Second Edition

By: Myers

Overview of this book

SaltStack is one of the best infrastructure management platforms available. It provides powerful tools for defining and enforcing the state of your infrastructure in a clear, concise way. With this book learn how to use these tools for your own infrastructure by understanding the core pieces of Salt. In this book we will take you from the initial installation of Salt, through running their first commands, and then talk about extending Salt for individual use cases. From there you will explore the state system inside of Salt, learning to define the desired state of our infrastructure in such a way that Salt can enforce that state with a single command. Finally, you will learn about some of the additional tools that salt provides, including salt-cloud, the reactor, and the event system. We?ll finish by exploring how to get involved with salt and what'?s new in the salt community. Finally, by the end of the book, you'll be able to build a reliable, scalable, secure, high-performance infrastructure and fully utilize the power of cloud computing.
Table of Contents (12 chapters)
11
Index

Contributing code using GitHub

GitHub is a website created to make open source software development easier. Most of the open source projects on the Internet are hosted on GitHub. This includes the code for the Salt open source project.

GitHub allows anyone to clone the repository for a project and make changes, and then propose that these changes be included in the main repository for the project.

Creating an account on GitHub

The first step is to create an account. Navigate to https://github.com, where you'll see the signup page:

Creating an account on GitHub

Pick a username, e-mail, and password, and click on Sign Up for GitHub.

The project

Once you sign into your new account, you can check out the Salt project! It's located at https://github.com/saltstack/salt:

The project

Here, you can browse the code for the project, view the outstanding feature requests and bugs in the Issues view, browse the project wiki, view Salt releases, and much more.

Since we're looking to contribute, a good starting place is the Issues view...