- Welcome to Lesson 20: Deep Dive Quiz.
Now in lesson 20, we explain the importance
of automation and orchestration
related to secure operations.
And we had one lesson, 20.1,
Scripting, Automation and Orchestration.
So let's do a five question quiz together.
You ready?
All right, let's start.
Our first question:
The ability to execute a sequence of tasks
without human intervention.
Is this artificial intelligence, AI;
machine learning, ML;
orchestration; or automation.
Go ahead and put me on pause if you need to.
What do you think?
This is the ability to execute a sequence of tasks
without human intervention.
Well, I'm gonna choose automation,
because that's our definition of automation.
The ability to execute a sequence of tasks
without human intervention.
You agree?
Let's check,
and that's correct.
All right, moving on to question two.
Used in SDN, this is the automation and coordination
of tasks like configuration, management,
and optimization of network services and devices.
Remember, SDN is software-defined networking.
Is this immutability,
SOAR, security automation,
or network orchestration?
So it's the automation and coordination,
there is a keyword for you,
of tasks like configuration, management,
and optimization of network services and devices.
You can put me on pause if you wanna think about it.
So immutability, SOAR,
security automation, or network orchestration.
Well immutability, remember, is our principle
that we're not gonna try to fix anything, right?
We're just gonna create and destroy, right?
So we're gonna recreate instead of trying to fix.
SOAR, that was a tool that we looked at
which was an automated response tool.
Security automation just refers to continuous testing
of pre-production code and then continuing that testing
once code is in production.
I like network orchestration, right?
Network orchestration is used
in software-defined networking, right?
This is the automation and coordination of tasks
like configuration, management,
and optimization of network services and devices.
Agree?
Let's check.
And that is correct.
This programming language is a favorite
of cybersecurity practitioners and attackers.
And it has an extensive library.
Is this Python, Perl,
VBA, or JAVA?
It's a programming language that's a favorite
of cybersecurity practitioners.
It's used in all kinds of positive manners,
but it's also used by our adversaries to attack us.
And it does have an extensive library
and it's pretty easy to learn.
And I suggested that you learn it.
So is this Python, Perl,
VBA, or JAVA?
Make that choice.
I'm gonna choose Python.
Agree?
Now let's check,
and that is correct.
All right, question number four.
We have a matching.
We're gonna match up high items with their descriptions.
Down the left-hand side, we have Bash, macro,
Python and PowerShell.
And the right-hand side we have our descriptions
starting with an automated input sequence
that imitates keystrokes or mouse actions;
a Linux-Unix shell command line interface, CLI,
in scripting language;
a Microsoft automation and configuration
management framework;
and interpreted, object-oriented,
open-source programming language.
Well, let's start with that last one
'cause we just talked about it.
Interpreted, object-oriented,
open-source programming language,
well, before I actually match 'em up
do you wanna put me on pause?
All right, there's your chance.
Okay, let's match up that programming language
with our programming language right here,
which is gonna be Python.
All right, let's go back up to the top.
An automated sequence that imitates keystrokes
or mouse actions.
Bash, macro or PowerShell?
Ah, that sounds like a macro to me.
How about a Linux or Unix shell command line interface, CLI,
and scripting language?
Right there.
It's already there for us, Bash.
And that means if we go down to our last one, PowerShell,
which was Microsoft's automation
and configuration management framework.
So Bash, being our Linux or Unix shell
command line interface and scripting language;
a macro being an automated input sequence
that imitates keystrokes and mouse actions;
Python, an interpreted, object-oriented,
open-source programming language;
and lastly, PowerShell, Microsoft's automation
and configuration management framework.
You agree?
All right, let's check.
And that is correct.
All right, our last question.
Which statement about scripts is false?
Scripts are sequence of instructions;
Scripts are always interactive;
Scripts are interpreted, opposed to compiled;
or Scripts are read and executed line-by-line.
Three of those statements are true,
one is not.
Put me on pause and read through those again.
Right, so let's go through them.
Scripts are a sequence of instructions.
Well, that's a true statement.
Scripts are interpreted, opposed to compiled.
That's a true statement.
Scripts are read and executed line-by-line.
That's a true statement.
That's really what being interpreted is.
But this one, scripts are always interactive.
That's not a true statement
because a script doesn't have to be interactive.
It can be interactive,
but it doesn't have to be interactive.
And so this one word right here, always,
made this a false statement.
Agree?
Let's check,
and that's correct.
Congratulations, great job.
Up next, Lesson 21:
Explain Appropriate Instant Response Activities.
I'll see you there.