patterns that are used to enable a whole new operational
model. In addition, you will see the importance of
version control and how to use Git to collaborate with
others and share your work with the world. These core
concepts are essential to understanding the influence of
software development methodologies as they pertain to
infrastructure automation.
“DO I KNOW THIS ALREADY?” QUIZ
The “Do I Know This Already?” quiz allows you to assess
whether you should read this entire chapter thoroughly
or jump to the “Exam Preparation Tasks” section. If you
are in doubt about your answers to these questions or
your own assessment of your knowledge of the topics,
read the entire chapter. Table 2-1 lists the major
headings in this chapter and their corresponding “Do I
Know This Already?” quiz questions. You can find the
answers in Appendix A, “Answers to the ‘Do I Know This
Already?’ Quiz Questions.”
Table 2-1 “Do I Know This Already?” Section-to-
Question Mapping
Foundation Topics SectionQuestions
Software Development Lifecycle 1, 2
Common Design Patterns 3, 4
Linux BASH 5, 6
Software Version Control 7
Git 8–10
Conducting Code Review 11