Module 9 Flashcards

1
Q

List the Microservice Guiding Design Principles (10)

A
  1. Shared Nothing
  2. Micro focus
  3. High Autonomy
  4. Independent ownership
  5. Hidden implementation
  6. Immutability
  7. High resilience
  8. Failure isolation
  9. Automated
  10. Self-hosting
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

List the Microservice granularity levels (4)

A
  1. Service granularity
  2. Capability granularity
  3. Data granularity
  4. Constraint granularity
    ( service and granularity)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

List the fundamental Microservice patterns (2)

A
  1. Micro task abstraction
  2. Micro task segregation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

List the fundamental containerization patterns (2)

A
  1. Rich container
  2. Logical pod container
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

List the fundamental container architecture elements (6)

A
  1. Container engine
  2. Container build file
  3. Container image
  4. Container
  5. Networking address
  6. Storage device
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

List the Microservice enabling technologies (5)

A
  1. Monitoring and auditing tools
  2. Logging tools
  3. Automation tools
  4. Scaling technology
  5. Instance registration and discovery technology
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

List the technology drivers for cloud-based Microservices (3)

A
  1. High automation
  2. High scalability
  3. High availability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

List the common Microservice design challenges (5)

A
  1. Distributed system complexity
  2. Increased operational overhead
  3. Increased communication and network traffic
  4. Increased synchronization requirements
  5. Disparate APIs and non-standardization
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

List the DevOps stages (8)

A

To add
1. DEV: Plan
2. DEV: Create
3. DEV: Verify (and test)
4. DEV: Package
5. OPS: Release
6. OPS: Configure
7. OPS: Monitor
8. OPS: Feedback

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

List the KPIs and performance metrics to measure DevOps (4)

A
  1. User and customer experience
  2. Application performance
  3. Speed and efficiency of DevOps
  4. Quality
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Lost the benefits of containers (4)

A
  1. Portability
  2. Efficient resource utilization
  3. Faster creation and deployment
  4. Easy version control and tracking
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

List the drawbacks of containers (2)

A
  1. Lack of isolation from host operating system level
  2. Security threats can increase
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

List the types of scaling relevant to microservices (2)

A
  1. Horizontal scaling (scale out, scale in)
  2. Vertical scaling (scale up, scale down)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

List the DevOps benefits relevant to microservices (6)

A
  1. Increase in speed
  2. Rapid delivery
  3. Scalability
  4. Increased reliability
  5. Improved security
  6. Improved organizational collaboration
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

List the common DevOps practises relevant to microservices (9)

A
  1. Microservice-first strategy
  2. Continuous Integration (CI)
  3. Continuous Delivery (CD)
  4. Continuous developement
  5. Infrastructure as Code (IaC)
  6. Automated configuration management
  7. Policy as Code (PaC)
  8. Monitoring and logging
  9. Collaboration and communication
How well did you know this?
1
Not at all
2
3
4
5
Perfectly