Chapter 2

Software Development and Design

This chapter covers the following topics:

  • Software Development Lifecycle: This section covers the Software Development Lifecycle (SDLC) and some of the most popular SDLC models, including Waterfall, Agile, and Lean.

  • Common Design Patterns: This section covers common software design patterns, including the Model-View-Controller (MVC) and Observer design patterns.

  • Linux BASH: This section covers key aspects of the Linux BASH shell and how to use it.

  • Software Version Control: This section includes the use of version control systems in software development.

  • Git: This section discusses the use of the Git version control system.

  • Conducting Code Review: This section discusses using peer review to check the ...

Get Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.