Module 9 Flashcards
List the Microservice Guiding Design Principles (10)
- Shared Nothing
- Micro focus
- High Autonomy
- Independent ownership
- Hidden implementation
- Immutability
- High resilience
- Failure isolation
- Automated
- Self-hosting
List the Microservice granularity levels (4)
- Service granularity
- Capability granularity
- Data granularity
- Constraint granularity
( service and granularity)
List the fundamental Microservice patterns (2)
- Micro task abstraction
- Micro task segregation
List the fundamental containerization patterns (2)
- Rich container
- Logical pod container
List the fundamental container architecture elements (6)
- Container engine
- Container build file
- Container image
- Container
- Networking address
- Storage device
List the Microservice enabling technologies (5)
- Monitoring and auditing tools
- Logging tools
- Automation tools
- Scaling technology
- Instance registration and discovery technology
List the technology drivers for cloud-based Microservices (3)
- High automation
- High scalability
- High availability
List the common Microservice design challenges (5)
- Distributed system complexity
- Increased operational overhead
- Increased communication and network traffic
- Increased synchronization requirements
- Disparate APIs and non-standardization
List the DevOps stages (8)
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
List the KPIs and performance metrics to measure DevOps (4)
- User and customer experience
- Application performance
- Speed and efficiency of DevOps
- Quality
Lost the benefits of containers (4)
- Portability
- Efficient resource utilization
- Faster creation and deployment
- Easy version control and tracking
List the drawbacks of containers (2)
- Lack of isolation from host operating system level
- Security threats can increase
List the types of scaling relevant to microservices (2)
- Horizontal scaling (scale out, scale in)
- Vertical scaling (scale up, scale down)
List the DevOps benefits relevant to microservices (6)
- Increase in speed
- Rapid delivery
- Scalability
- Increased reliability
- Improved security
- Improved organizational collaboration
List the common DevOps practises relevant to microservices (9)
- Microservice-first strategy
- Continuous Integration (CI)
- Continuous Delivery (CD)
- Continuous developement
- Infrastructure as Code (IaC)
- Automated configuration management
- Policy as Code (PaC)
- Monitoring and logging
- Collaboration and communication