This chapter is important, especially for people completely new to the industry.
Without knowing the topics covered in this chapter you're going to struggle with the more advanced chapters further in the book. This will be especially true once the book introduces topics like containerization, orchestration, observability, and more. Those are very advanced topics that build on all of the basics covered in this part of the book.
This topic, "The Basics", is designed for beginners who don't know what they don't know. It's designed to help anyone understand what they should know before they attempt to read the "What is DevOps" chapter and beyond. Like any form of advanced topic or technology there are things you need to know first before you can use it. This is most certainly true of the IT industry as well.
Before you can begin implementing Continuous Integration you have to understand why and how we test software solutions. And before you can write tests for software you have to be able to program. Without understanding how a CPU works, or how or why data is stored in RAM (and why it isn't persistent), you won't ever really understand how-to program a computer. All of this knowledge builds on top of one another to form a foundation for more complex knowledge to form.
It's highly recommend everyone gives "The Basics" a read through (it's free for everyone) to ensure they're not missing some core knowledge that will help them better understand the advanced topics further in the book.
This chapter of the book is extremely broad and has a lot of topics to cover. Because I'm only one person, I won't directly cover the topics in this chapter my self. Instead I've provided a large collection of resources and certifications you can use and acquire to learn everything along the road map.
Perhaps in the future I can cover the topics my self but not today.
The basics has its own structure that you should work your way through so that you don't miss anything critical:
- The Road Map
- What to Study
- Development Environment
- Hardware Basics
- Operating Systems
- Basic Security
- Cloud Computing
- Version Control
There are two critical parts of this structure you should review: "The Road Map" and "What to Study".
The Road Map¶
This part of the chapter explains what your journey looks like as someone who's new to this industry. It starts with "Development Environment" all the way through to "Programming" and explains why each part of the road map is important.
Using this road map as a guide you can stay focused and learn what's important today and will help you in your career 20 years from now.
What to Study¶
Having an overall road map of what to study is fine but without knowing where on the road map you may waste time going over topics and technologies you already know. The "What to Study" section will introduce you to some scenarios and then ask you questions about them. These questions will help you self-asses your own knowledge and then you can use this assessment to decide where you are on the road map. From there you begin an efficient path to studying the basics.
Now let's review the "What is DevOps" chapter overview.