1.0 Introduction to DevOps Flashcards

(15 cards)

1
Q

1.0 Introduction to DevOps

What is the simplest definition of DevOps?

A

Intersection of Development & Operations

DevOps aims to bridge the gap between development and operations teams.

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

1.0 Introduction to DevOps

What is the better definition of DevOps?

A

Making the process of continuous delivery fast and with minimal errors

DevOps focuses on improving the efficiency of software delivery.

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

1.0 Introduction to DevOps

Name the traditional IT roles in the software development and delivery process.

A
  • Developers
  • Testers
  • Operations Team

Each role had distinct responsibilities within the software lifecycle.

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

1.0 Introduction to DevOps

What are the main responsibilities of the Operations team?

A
  • Build applications
  • Deploy on servers
  • Upgrade existing software
  • Run software in production
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

1.0 Introduction to DevOps

What were some problems with traditional roles of development and operations?

three things

A
  • Miscommunication and lack of collaboration
  • Conflict of interest
  • Manual work and checklists
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

1.0 Introduction to DevOps

What are the different traditional technical knowledge areas required for Development?

A
  • Programming languages
  • Test frameworks
  • Databases
  • Version control

Developers must be proficient in various technical skills to build software.

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

1.0 Introduction to DevOps

What are the different traditional technical knowledge areas required for Operations?

A
  • OS, mostly Linux
  • Command-line
  • Scripting
  • Monitoring tools

Operations require knowledge of system management and monitoring.

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

1.0 Introduction to DevOps

What does DevOps aim to remove from the software release process?

three things

A
  • Manual work
  • Checklists
  • Roadblocks

DevOps seeks to streamline and automate the release process.

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

1.0 Introduction to DevOps

What is the core of DevOps?

A

CI/CD

Pipeline for an automated release process to commit code, test, build, push, and deploy

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

1.0 Introduction to DevOps

Name some DevOps tools known today.

A
  • Docker
  • Terraform
  • Ansible
  • Jenkins
  • Gitlab
  • Kubernetes
  • AWS
  • Azure
  • Google Cloud
  • Prometheus

These tools facilitate various aspects of the DevOps process.

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

1.0 Introduction to DevOps

What is the role of a DevOps Engineer?

A

Responsible for creating a streamlined fully automated release process

A DevOps Engineer may come from Development, Operations, or be a separate role.

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

1.0 Introduction to DevOps

What does Infrastructure as Code refer to in DevOps?

A

Treating infrastructure setup and management through code

This practice allows for automated and consistent infrastructure deployment.

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

1.0 Introduction to DevOps

What is the goal of implementing DevOps culture in companies?

A

To improve planning, collaboration, and streamline processes

Different companies may implement DevOps in various ways, but the goal remains consistent.

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

1.0 Introduction to DevOps

What are some core concepts and patterns that make up DevOps culture?

A
  1. CI/CD
  2. Planning and collaboration
  3. IaC
  4. Container orchestration
  5. Continuous monitoring
  6. Source code & package management
  7. Cloud
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

1.0 Introduction to DevOps

What is the definition of DevOps tools?

A

Set of technologies used to implement the DevOps principles

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