Docker Flashcards

1
Q

Docker

A

Provides many opportunities for application development and deployment
Docker facilitates the process of packing, scaling & managing apps in containers, in turn reduce time & risks of errors also optimize use computing resources and automate the process of deploying, scaling, updating apps

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

Roles of Docker

A

Application containerization, isolated environment, resource management, portability, dependency management, automation

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

App Containerization

A

Package apps and their dependencies in containers. This makes it easy to deploy & scale.

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

Isolated Environment

A

Containers create isolated environment for apps. This avoids conflicts between dependencies & reduce risk of errors

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

Portability

A
  • Containers can be run on any platform that has docker.
  • Transfer of apps in different environment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Resource Management

A
  • Allows you to manage resources allocated to containers
  • Optimize computing resources
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Dependency Management

A
  • Manage app dependencies
  • Easy to install and update libraries
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Automation

A
  • Allows you to automate the process of deploying, scaling and updating apps
  • Time reduced & reduced risks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Methods that speed up build process

A
  • Caching
  • Multi-stage build
  • Using base images
  • Using automation tools
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Caching

A

Cache to dockerfile

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

Multi-stage build

A

Create images consisting of several steps

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

Using base images

A

Use available images

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

Using automation tools

A

Docker compose and kubernates

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