Devops esenials Flashcards

1
Q

DevOps

A

Devops is a software engineering culture and practice that aims at unifying software development and software operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A grassroots movement

A

grassroots movement is an organized effort undertaken by groups of individuals in a given geographic area to bring about changes in social policy or influence an outcome, often of a political issue. By harnessing spontaneous support at local levels to bring about policy changes at local, regional, national, or international levels, grassroots movements are considered bottom-up, rather than top-down efforts—much in the way grass grows. Today, grassroots movements work to influence social issues such as racial injustice, reproductive rights, climate change, income inequality, or affordable housing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Continuous integration CI

A

The practice of frequently merging code changes done by developers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Continuous delivery CD

A

The practice of continuously maintaining code in a deployable state

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Continuous deployment CD

A

The practice of frequently deploying small code changes to production

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Infrastructure as Code (IaC)

A

Manage and provision infrastructure through code and automation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Configuration management

A

Maintaining and changing the state of pieces of infrastructure in a consistent, maintainable, and stable way

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Orchestration

A

Automation that supports processes and workflows, such as provisioning resources

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Monitoring

A

The collection and presentation of data about the performance and stability of services and infrastructure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Configuration Management

Ansible (Declarative configuration) uses YAML, no requirement for control server, not required agent

Puppet - Declarative, UI, Custom modules, Control server

Chef - Procedural, Agent/server, uses Chef DSL

Salt - Declarative, Agent, YAML, event driven automation

A

Managing and changing the state of pieces of infrastructure in a consistent and maintainable way

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Virtualization

A

Managing resources by creating virtual rather than physical machines

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hypervisor

A

Runs on bare metal and manages virtual machines

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

There are different types of monitoring

A

1) Infrastructure
2) Application performance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Infrastructure monitoring tools

A

1) Sensu - infrastructure monitoring
Designed a modern replacement for Nagios
Server/agent
Agents push data to an AMQP broker
2) NewRelic - infrastructure monitoring (Also application performance)
Saas + agent
Wide variety metrics
3) AppDynamics (Application performance monitoring ) - collection data points about applications and presents in a centralized dashboard
Code level diagnostics
Sever agent
Aggeration and Analytics - collecting monitoring data analyze
Elastic stack

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Orchestration tools

A

1) Docker Swarm
Docker native
Orchestration for docker containers
2) Kubernetes
Open source
Orchestration server
Manage containerized apps across multiple hosts
3) Zookeeper
Can work alongside Kubernetes
Offers a centralized service registry that integrates with
orchestration features
4) Terraform
Combine orchestration and Iac
Work well with AWS
Integrates with Kubernetes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
A