01 - INTRODUCTION Flashcards

1
Q

Devops core components

A

Version control
CI/CD
Containerization
Container orchestration
Configuration management
Monitoring ang logging
Security
Could services
Scaling and availability
Advanced DevOp practices
DevOps culture and leadership

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

What is DevOps ?

A

It is a philosophy of combining Dev & Ops team at culture, practice & tools level.

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

Models in sdlc

A

Waterfall
Agile

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

Devops life cycle

A

code
fetch
build
test
code analysis
delivery
os changes
software testing
deploy to prod
go live
user approval

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

software development phases

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

what is continuous integration

A

Continuous integration is a DevOps software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run.

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

what are CI steps

A

Code, fetch, build, test, notify, feedback

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

main goal of CI

A

Detect defects early

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

code build formats

A

War/jar
Dll/exe/msi
Zip/tar

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

software artifact repository

A

Sonatype
Jfrog artifactory
Archiva
Cloudsmith package
Grunt

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

Version control systems

A

Git, svn, tfs, perforge

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

Build tools

A

Maven, ant, gradle
Msbuild, visual build
IBM urban code
Make
Grunt

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

CI tools

A

o Jenkins
o Circleci
o Bamboo ci
o Teamcity
o Cruise control

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

what is continuous delivery

A

Continuous delivery is a software development practice where code changes are automatically prepared for a release to production.

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

Deployment processes

A

o Server provisioning
o Dependences
o Configuration changes
o Network
o Artifact deploy
o Etc, etc

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

deployment tools

A

o Ansible, puppet, chef – system automation
o Terraform, cloudformation – cloud infra automation
o Jenkins, octopus deplod – ci/cd automation
o Helm charts
o Code deploy
o Etc, etc

17
Q

test automation

A

o Functional
o Load
o Performance
o DB
o Security