Section 14 - Workflow Orchestration Flashcards
What is orchestration?
The automation of multiple steps in a deployment process
It is the automation of automations
What are the three types of orchestration?
Resource Orchestration - this is to provision and allocate resources within a cloud environment or other solution.
Workload Orchestration - this is for the management of applications and other cloud workloads that need to be performed, and basically looking at the components to create the product you need.
Service Orchestration - this is going to be used to deploy services into cloud environments.
What is third party orchestration?
These allow you to work on your product, and your orchestration across multiple vendors and allows you to prevent this vendor lock in.
What is continuous integration?
A software development method where code updates are tested and committed to a development or build server/code repository rapidly
Its focus is to detect and resolve development conflicts early and often. It can do this by testing and committing updates multiple timers per day.
What is continuous delivery?
A software development method where application and platform requirements are frequently tested and validated for immediate availability
- if you use this, you just also use continuous integration. Continuous integration however, does not NEED to use continuous delivery.
What is continuous deployment?
A software development method where application and platform updates are committed to production rapidly
What is DevOps?
An organizational culture shift that combines software development and systems operations by referring to the practice of integrating the two disciplines within a company
** DevOps relies on the concepts of continuous integration so that we all can be working together on the same thing and make sure we don’t have big divergent changes. By making operations and developers work together they can build, test and release software faster and more reliably. In the past, these two teams were originally separated but DevOps combined them.
What is DevSecOps?
A combination of software development, security operations and systems operations by integration each discipline with the others
- Once DevOps was combined, they ran into operations having more security issues so they once again combined with security to eliminate that problem. It utilizes a shift-left mindset.
What is the shift-left mindset?
In regards to the waterfall method, which placed security towards the end of its cycle the shift-left mindset “shift it left” or moved it earlier in the lifecycle so that security became one of the beginning steps in the plan instead of last.
In general, this just means moving things earlier in the cycle and to earlier people in the chain.
What is IAC?
Infrastructure as Code
A provisioning architecture in which deployment of resources is performed by scripted automation and orchestration
What is a snowflake system?
Any system that is different in its configuration compared to a standard template within an infrastructure as code architecture
What is idempotence?
A property of IaC that an automation or orchestration action always produces the same result, regardless of the component’s previous state
What is artificial intelligence?
AI is the science of creating machines with the ability to develop problem solving and analysis strategies without significant human direction or intervention
** a machine that can think for itself
What is machine learning?
ML is a component of AI that enables a machine to develop strategies for solving a task given a labeled dataset where features have been manually identified but without further explicit instructions
What is a artificial neural network?
ANN is an architecture of input, hidden, and output layers that can perform algorithmic analysis of a dataset to achieve outcome objectives
** a machine learning system adjusts its neural network to reduce errors and optimize objectives