Automation and Orchestration Flashcards
What is Automation?
Execution of tasks without manual intervention.
Focuses on consistency, efficiency, and reduction of human error.
What is the purpose of Automation?
Consistency, efficiency, reduction of human error.
Aims to streamline processes.
Give an example of Automation.
Scripting repetitive tasks.
Automates manual processes to save time.
What is Orchestration?
Coordinated execution of multiple automated tasks for a specific outcome or workflow.
Ensures tasks work together harmoniously.
What is the purpose of Orchestration?
Ensures tasks work together harmoniously.
Integrates multiple automated processes.
Give an example of Orchestration.
Sequencing tasks in incident response.
Coordinates various automated responses to incidents.
What does SOAR stand for?
Security Orchestration, Automation, and Response.
A class of security tools for incident response.
What is the purpose of SOAR?
Orchestrate and automate runbooks, deliver data enrichment.
Enhances incident response capabilities.
What is a Playbook?
Checklist of actions for detecting and responding to a specific incident.
Guides incident response processes.
What is a Runbook?
Automated version of a playbook with defined interaction points for human analysis.
Executes automated tasks with human decision points.
List the benefits of Automation and Orchestration.
- Efficiency
- Standardization
- Scalability
- Employee Retention
- Reaction Time
- Workforce Multiplier
These benefits collectively improve organizational performance.
When is it effective to automate and orchestrate?
For repeatable and stable tasks and workflows.
Identifying consistent processes is crucial.
What factors should be considered before implementing Automation and Orchestration?
- Complexity
- Cost
- Single Points of Failure
- Technical Debt
- Ongoing supportability
Each factor impacts the success and sustainability of automation efforts.
What is Technical Debt?
The cost and complexity of suboptimal software solutions.
Regular reviews and updates are necessary to manage it.
What are the steps in automating support ticket management?
- Users submit requests
- Automation tool generates tickets
- Capture essential information
- Categorize tickets
- Assign priority
- Send automated notifications
Streamlines issue resolution and improves customer satisfaction.
What is the purpose of automating security?
Helps prevent security vulnerabilities, respond to threats swiftly, and maintain consistent security policies.
Involves performing crucial security tasks automatically.
What is Continuous Integration (CI)?
Developers merge code changes frequently in a central repository.
Automated build process verifies each check-in.
What are the benefits of CI/CD?
- Adapting to changing market demands quickly
- Efficient workflow from development to deployment
- Improves code quality
- Reduces deployment risks
Enhances software reliability and streamlines processes.
What is an API?
Set of rules and protocols used for building and integrating application software.
Enables developers to access functions of another application programmatically.
What communication methods are commonly used by APIs?
- REST
- SOAP
Each method has unique characteristics and use cases.
What tool is commonly used for API testing?
CURL.
A tool for transferring data to or from a server.
Fill in the blank: Automation helps to maintain _______ security policies.
[consistent]
Consistency is key to effective security management.
True or False: Automation and orchestration are only suitable for simple tasks.
False.
They are particularly effective for complex, repetitive tasks.