DevNet Associate 200-901 2024/2025
Exam Questions and Verified Answers |
Already Graded A+
Software Development Lifecycle - 🧠ANSWER ✔✔Stage 1--plan... what are the
requirements?
Stage 2--define... what should the software do?
Stage 3--design
Stage 4--build
Stage 5--testing... does the software work?
Stage 6--deployment
Waterfall - 🧠ANSWER ✔✔serial approach to software development
-requirements/analysis
-design
-coding
-testing
-maintenance
Page 1 of 76
COPYRIGHT©JOSHCLAY 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER:
619652435. TERMS OF USE. PRIVACY STATEMENT. ALL RIGHTS RESERVED
,this method is not flexible, and useable results are not produced until the end
Lean - 🧠ANSWER ✔✔-eliminate waste
-"just in time" building
-continuous improvement (kaizen)
Agile - 🧠ANSWER ✔✔-application of Lean principles to software development
-more flexible
-yields usable code before the end
Model-View-Controller (MVC) - 🧠ANSWER ✔✔design pattern in which three
parts interact
-model--retrieves and manipulates the data
-controller--intermediary between model and view
-view--user interface
ACI is an example of this design pattern.
Observer - 🧠ANSWER ✔✔design pattern which addresses the problem of sharing
information between one object and many objects
-subject--the data to be synchronized
-observer(s)--objects that need the synchronized data
Page 2 of 76
COPYRIGHT©JOSHCLAY 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER:
619652435. TERMS OF USE. PRIVACY STATEMENT. ALL RIGHTS RESERVED
,Bash shell - 🧠ANSWER ✔✔-Bourne Again Shell
-default shell in Linux
Linux directory navigation (8) - 🧠ANSWER ✔✔/ = root
. = current directory
~/ = home directory (usually /home/username)
cd = change directory
cd .. = move up one directory
pwd = print working directory
ls = list current directory contents
mkdir = make directory
Linux file management - 🧠ANSWER ✔✔cp source target = copy a file or folder
(use -r to copy a folder)
mv source target = moves or renames a file or folder (use -i for a prompt, -f to
force an overwrite)
rm = remove a file
touch = creates a file, or changes an existing file's timestamp
cat = view a file's contents
BASH environment variables - 🧠ANSWER ✔✔env | more = displays all variables
Page 3 of 76
COPYRIGHT©JOSHCLAY 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER:
619652435. TERMS OF USE. PRIVACY STATEMENT. ALL RIGHTS RESERVED
, echo $VARIABLE = displays a single variable
export VARIABLE=$variable = changes a variable
echo export <change> .bashrc = saves changes
source ~/.bashrc = reloads variables from the .bashrc
Git - 🧠ANSWER ✔✔a distributed version control system that uses three trees:
-local workspace
-staging area
-head, or local repository
Git lifecycle - 🧠ANSWER ✔✔-untracked: a file that is not version controlled
-unmodified: a file that is version controlled.
-to move from untracked to unmodified, use *git add*
-modified: a file that has been altered since it was version controlled, but hasn't
been staged to the repo
-to move modified file to be staged use *git add* again
-staged: a file that has been bundled and updated to the local repo
-to update the local repo, use *git commit -m <comments>.
-a = add any changes to the index
-once git commit is executed, the file returns to unmodified state
Git verify lifecycle of a file - 🧠ANSWER ✔✔*git status*
Page 4 of 76
COPYRIGHT©JOSHCLAY 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER:
619652435. TERMS OF USE. PRIVACY STATEMENT. ALL RIGHTS RESERVED
Exam Questions and Verified Answers |
Already Graded A+
Software Development Lifecycle - 🧠ANSWER ✔✔Stage 1--plan... what are the
requirements?
Stage 2--define... what should the software do?
Stage 3--design
Stage 4--build
Stage 5--testing... does the software work?
Stage 6--deployment
Waterfall - 🧠ANSWER ✔✔serial approach to software development
-requirements/analysis
-design
-coding
-testing
-maintenance
Page 1 of 76
COPYRIGHT©JOSHCLAY 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER:
619652435. TERMS OF USE. PRIVACY STATEMENT. ALL RIGHTS RESERVED
,this method is not flexible, and useable results are not produced until the end
Lean - 🧠ANSWER ✔✔-eliminate waste
-"just in time" building
-continuous improvement (kaizen)
Agile - 🧠ANSWER ✔✔-application of Lean principles to software development
-more flexible
-yields usable code before the end
Model-View-Controller (MVC) - 🧠ANSWER ✔✔design pattern in which three
parts interact
-model--retrieves and manipulates the data
-controller--intermediary between model and view
-view--user interface
ACI is an example of this design pattern.
Observer - 🧠ANSWER ✔✔design pattern which addresses the problem of sharing
information between one object and many objects
-subject--the data to be synchronized
-observer(s)--objects that need the synchronized data
Page 2 of 76
COPYRIGHT©JOSHCLAY 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER:
619652435. TERMS OF USE. PRIVACY STATEMENT. ALL RIGHTS RESERVED
,Bash shell - 🧠ANSWER ✔✔-Bourne Again Shell
-default shell in Linux
Linux directory navigation (8) - 🧠ANSWER ✔✔/ = root
. = current directory
~/ = home directory (usually /home/username)
cd = change directory
cd .. = move up one directory
pwd = print working directory
ls = list current directory contents
mkdir = make directory
Linux file management - 🧠ANSWER ✔✔cp source target = copy a file or folder
(use -r to copy a folder)
mv source target = moves or renames a file or folder (use -i for a prompt, -f to
force an overwrite)
rm = remove a file
touch = creates a file, or changes an existing file's timestamp
cat = view a file's contents
BASH environment variables - 🧠ANSWER ✔✔env | more = displays all variables
Page 3 of 76
COPYRIGHT©JOSHCLAY 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER:
619652435. TERMS OF USE. PRIVACY STATEMENT. ALL RIGHTS RESERVED
, echo $VARIABLE = displays a single variable
export VARIABLE=$variable = changes a variable
echo export <change> .bashrc = saves changes
source ~/.bashrc = reloads variables from the .bashrc
Git - 🧠ANSWER ✔✔a distributed version control system that uses three trees:
-local workspace
-staging area
-head, or local repository
Git lifecycle - 🧠ANSWER ✔✔-untracked: a file that is not version controlled
-unmodified: a file that is version controlled.
-to move from untracked to unmodified, use *git add*
-modified: a file that has been altered since it was version controlled, but hasn't
been staged to the repo
-to move modified file to be staged use *git add* again
-staged: a file that has been bundled and updated to the local repo
-to update the local repo, use *git commit -m <comments>.
-a = add any changes to the index
-once git commit is executed, the file returns to unmodified state
Git verify lifecycle of a file - 🧠ANSWER ✔✔*git status*
Page 4 of 76
COPYRIGHT©JOSHCLAY 2025/2026. YEAR PUBLISHED 2025. COMPANY REGISTRATION NUMBER:
619652435. TERMS OF USE. PRIVACY STATEMENT. ALL RIGHTS RESERVED