DevOps Flashcards

1
Q

JWT STRUCTURE

A

Header(Algorithms Token Type)
Payload(Data)
Verify

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

IDaaS

A

identity as a service a cloud based authentication built and operated by a third-party provider
companies supply cloud based authentication or identity
feature being delivered or served to a company through remote connection from a third-party provider
examples (google, facebook, linkedin , are all identity providers
ensure users are who they claim to be

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

openAPI

A

ex: Swagger

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

SDLC

A
Software Development Life Cycle
1  Gather Requirements
2 Analysis
3 Design
4 Development
5 Testing 
6 user acceptance testing
7 Release
8 Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Waterfall

A

Pros: clear well defined steps
intuitive, doesn’t require specialized knowledge
clear and concrete end goal
allows for clean transfer of information from step to step

Cons: makes changes difficult always moving forward
excludes the client beyond the initial gather requirements phase
delays testing until completion, leaving potential problems unnoticed until the latter half of the project

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

Agile

A

more of a concept that an actual methodology
You consistently communicate with the client and stakeholders about what they want in the project (little to no documentation)

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

Scrum

A

Implementation of Agile concept
framework that helps teams work together
collaboration and helping each other to solve problems one person might have during a sprint
It consists of a series of sprints where each team has specific user stories to tackle

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

KanBan

A

Event driven instead of time
KanBan boards involved
Allows use of specialist

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

Scrumban

A

agile framework of Scrum and KanBan

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

User Epics

A

Identify unique
~sets of users stories and combine them into epics
if multiple stories/use cases relate to a ‘manager’ user then they should be collected into the manager epic

ex : Revaturepro : user, trainer, and admin/manager account
user epic: creation of quiz, assigning quiz, taking quiz» all one user epic ‘Quiz’
scoring could be another example

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

paired programming

A

process where paired programming is the process of two developer working on a specific piece of code or feature together
PILOT: the pilot is focused on the immediate needs of the code and is the one who writes it
approach falls into category of SDLC, (ex: waterfall, big bang, agile extreme programming)
NAVIGATOR: focuses on the bigger picture how it will fit in the greater project

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

paired programming

A

process where paired programming is the process of two developer working on a specific piece of code or feature together
PILOT: the pilot is focused on the immediate needs of the code and is the one who writes it
approach falls into category of SDLC, (ex: waterfall, big bang, agile extreme programming)
NAVIGATOR: focuses on the bigger picture how it will fit in the greater project

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

Velocity

A

rate in which your team is able to complete task
used in hand with story points; Velocity is “the number of story points completed in a sprint.” makes better long term planning for out projects

“Story points per hour”

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

DevOp Methodologies

A

strategies for software development big bang waterfall and Agile

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

Framework

A

specific implementations of methodologies

ex: scrum, kanban, and xp

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

Difference ceremonies in scrum

A

standups, sprint review, and sprint retrospective

16
Q

PaaS

A

Platform As A service

17
Q

Saas

A

software as a service

18
Q

Docker

A

Package software into standardized units for development, shipment and deployment
pros: run on most things physical or virtual machine, data center, cloud providers, you can scale up or tear down application as business dictates(based on demand)
cons:

19
Q

Containerization

A

involved bundling an application together with the configuration files, libraries, and dependencies required (components to run)
when creating a container the allocation of resource is dynamic
uses as much resources need to run app

20
Q

Virtualization

A

creation of a virtual machine that stimulates a real computer with an operating system: the virtual machine, the allocation of resource is static. will only use whats needed gb of ram

21
Q

purpose of Docker

A

allows developers to work in standardized environments using containers
they can work with various development environment Java, .Net, Ruby etc with whatever OS; windows, Linux, Mac and still give app to everyone as long as they have a docker engine
perfect for CI/CD workflows and for scaling

22
Q

Docker Images

A

standalone packages that include everything for the application to run (code itself, dependencies, configuration etc
immutable(cant change) file and represents an application and its virtual environment at a specific point in time

23
Q

Docker container

A

image cant run on its own it needs a docker container to run the image

24
Q

Docker containers

A

Containers:
STANDARD Docker created the industry software standard for containers portability
LIGHTWEIGHT share the machines OS system kernel and don’t require an OS per system driving higher server efficiencies and reducing server and licensing cost
SECURE Applications are safer in containers and Docker provides the strongest default isolation capabilities in the industry

25
Q

Docker registry

A

server side or cloud application where you store your images and make it easy to distribute to everyone else
docker is like a GitHub for docker images

26
Q

Docker Ignore

A

like gitignore will ignore certain files in your application to not put inside of image

27
Q

Docker configuration

A

extra information to tell the docker container how to run the image we will only use default “its above my pay grade :)!”