General Questions Flashcards

1
Q

Development and Operations: The Problem
Development

A

Developers traditionally do not pay as much attention to what happens after the software application goes into a production data center. This issue creates a problem between development and operations.

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

Development and Operations: The Problem
Operations

A

Operations department often finds that it is very difficult to introduce new software because of the backlog of change requests.

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

Developers look at the world with a perspective that is different from Operations. Two different perspectives are:

A
  1. Development wants to release newer versions of applications and new products as fast as possible.
  2. Operations wants a reliable and stable environment.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Traditionally, software developers and network operations were in independent silos. Software developers focus on…

A

…creating features and delivering monolithic applications.

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

Traditionally, software developers and network operations were in independent silos. Software developers focus on creating features and delivering monolithic applications. Network operations focus on…

A

…enabling connectivity for the developers to deliver value

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

DevOps methodologies eliminate the silos between the…

A

…development of software and the operations of deploying and maintaining it.

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

An important goal of DevOps is…

A

…to break down silos and enhance communication between teams.

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

The problem lies in the fact that development and operations are often in…

A

…completely independent and isolated parts of an organization.

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

CALMS Acronym

A

Culture
Automation
Lean
Measurement
Sharing

[CALMS](https://ondemandelearning.cisco.com/apollo-alpha/mc_naec10_01/as

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

CALMS

A

Culture
The organization must be ready to make this type of change.

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

CALMS

A

Automation
The technology must enable faster testing and feature deployment.

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

CALMS

A

Lean
the management philosophy goal is to reduce all waste.

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

CALMS

A

Measurement
Information about ongoing operations is shared in real time.

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

CALMS

A

Sharing
DevOps units work in collaboration and are vocal when things go right or wrong.

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

DevOps Tools Categories

A
  • Collaboration
  • Continuous integration
  • Configuration management
  • Working environment
  • Source and image control
  • Platforms
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Collaboration

A

Systems like Trello, Slack, Cisco Webex, Jira, and HipChat are used to enhance collaboration during the development process.

17
Q

Continuous Integration

A

Tools such as Jenkins, Travis CI, CircleCI, TeamCity, and Visual Studio Team Services help orchestrate the overall development pipeline and offer more efficient ways for testing.

18
Q

Configuration management

A

Tools like Puppet, Chef, SaltStack, Terraform, and Ansible are often used for configuration management to ensure that when an application is deployed, it follows the approved and template-defined configuration.

19
Q

Working environment

A

Systems that quickly allow repeatable environments to be created, such as Packer and Vagrant, or Docker, are used to simplify and accelerate development efforts.

20
Q

Source and image control

A

Systems like GitLab, GitHub, Docker Hub, Bitbucket, and JFrog Artifacts are used where source code, or more broadly, software artifacts, are stored and pushed.

21
Q

Platforms

A

Cloud resources like OpenStack, Google Cloud Platform, Amazon Web Services, DigitalOcean, and Microsoft Azure are platforms that can be easily consumed via APIs to build on-demand and elastic environments.

22
Q

Core components of the complete device API

A

Data models: The foundation of the API consists of data models. Data models define the syntax and semantics, including constraints of working with the API. YANG is a data model used by NETCONF, RESTCONF, and gRPC.

Transport: Model-driven APIs support several transport methods, including SSH, TLS, and HTTP or HTTPS.

Encoding: Model-driven APIs support the choice of encoding, including XML and JSON, and custom encodings such as Google protocol buffers.

Protocols: Model-driven APIs also support multiple options for protocols, with the three core protocols being NETCONF, RESTCONF, and gRPC.

[Model-Driven Programmability in action](https://odel-assets.cisco.com/a

23
Q

YANG model-driven programmability stack

24
Q

Git Commands

25
Q
A