2.4 KiB
🌫 11 Setembro 2023 - #ASCN
-
Complex Structures: Challenges
-
1. Deployment
-
Multiple components with specific requirements
-
Heterogeneous hardware, software and services (e.g., cloud computing services
-
2. Management + Configuration
-
Specific to each software/hardware component
-
Optimal configurations will change over time...
-
3. Monitoring + Benchmarking
id:: 65120d55-d904-4ef5-bbbb-647bf02e05c9
-
Finding anomalies (performance, failures, ...) in complex applications and infrastructures
-
Agile Development
Quick reaction to frequent small changes!
-
Rests on formal (versioned) source, binary and documentation repositories
- Unambiguous current state
- Ability to back track
-
Automated build and test
- Fast feedback
-
Fast iterations
-
Operations
-
Manual provisioning and configuration
-
Informal communication between qualification and production stages
-
Consequences:
- Not repeatable or reproducible
- Configuration drift
- “Snowflake” servers (don't even look at it…)
- Subjective monitoring
-
Infrastructure as Code
Include infrastructure scripts in agile process!
-
Hardware provisioning with scripts
- In contrast to: physically unboxing and plugging
-
Software provisioning with scripts
- In contrast to: clicking through setup wizards
-
Configuration with scripts
- In contrast to: clicking through control panels
-
DevOps
Supports fast, frequent, small changes!
-
Development and deployment are self-documenting and versioned
-
Deployment is reproducible and repeatable
-
Servers are disposable and consistent
-
Roadmap
-
Distributed systems architectures & deployment
- Common distribution patterns
- Reliability and scalability
- Automatic provision and configuration
-
Cloud computing
- Services and abstractions
- Infrastructure management (virtualization, storage, ...)
-
Monitoring and evaluation
- Monitoring frameworks and metrics
- Benchmarking
-
Evaluation
-
50% - project
- min: 10 values
- checkpoint 1: 17/11/2023
- checkpoint 2: 07/12/2023
- final report: 19/12/2023
- presentation: 08-12/01/2024 (week)
-
50% - written exam
- min: 8 values
- 12/12/2023
-
Team
-
João Paulo - jtpaulo@di.uminho.pt
-
Francisco Maia - fmaia@di.uminho.pt
-
Tânia Esteves - d12729@di.uminho.pt
-
Cláudia Brito – d13235@di.uminho.pt