CH14 Automation Flashcards
What is Workflow Orchestration ?
the automation of multiple steps in a deployment process. Orchestration is the automation of the automations.
What is Workload orchestration ?
management of applications and other cloud workloads that need to be performed. (Managing apps and other things that are working together)
What is Resource Orchestration?
provision and allocate resources. (Ex: EC2 in AWS)
What is Service Orchestration?
used to deploy services into cloud environment. (Working on those services themselves)
What is Third-party orchestration platform ?
a protection from vendor lock in
▪ Chef
▪ Puppet
▪ Ansible
▪ Docker
▪ Kubernetes
▪ GitHub
What is CI/CD?
CI/CD = Continuous Integration / Continuous Deployment
- Continuous Integration – software development method where code updates are tested and committed to a development or build server/code repository rapidly.
Continuous integration can test and commit updates multiple times per day.
Continuous integration detects and resolves development conflicts early and often.
- Continuous Delivery – A software development method where application and platform requirements are frequently tested and validated for immediate availability. Focuses on automated testing of code in order to get it ready for release.
- Continuous Deployment – a software development method where application and platform updates are committed to production rapidly. Focuses on automated testing and release of code in order to get it into the production environment more quickly.
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
What is DevSecOps ?
A combination of software development, security operations, and systems operations by integrating each discipline with the others
DevSecOps utilizes a shift-left mindset. Another word, we need to think about security from the beginning.
● Integrate security from the beginning
● Test during and after development
● Automate compliance checks
What is IAC ?
IAC = Infrastructure as Code
provisioning architecture in which deployment of resources is performed by scripted automation and orchestration. IaC allows for use of scripted approaches to provisioning infrastructure in the cloud
What is Snowflake Systems ?
any system that is different in its configuration compared to a standard template within an infrastructure as code architecture
Idempotence
a property of Infrastructure as Code (IaC) that an automation or orchestration action always produces the same result, regardless of the component’s previous state.
IaC uses carefully developed and tested scripts and orchestration runbooks to generate consistent builds.
Do now allow snowflakes
What is AI ?
AI = Artificial Intelligence
the science of creating machines with the ability to develop problem solving and analysis strategies without significant human direction or intervention
What is ML ?
ML = Machine Learning
a component of AI that enables the machine to develop strategies for solving a task given a label dataset where features have been manually identified but without further explicit instructions
What is ANN?
ANN = Artificial Neural Network
an architecture of input, hidden, and output layers that can perform algorithmic analysis of a dataset to achieve outcome objectives
What is Deep Learning ?
a refinement of machine learning that enables a machine to develop strategies for solving a task given a labeled dataset and without further explicit instructions. It uses complex classes of knowledge defined in relation to simpler classes of knowledge to make more informed determinations about an environment