my_digital_garden/4a1s/ASCN/T - Aula 1.md

90 lines
No EOL
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
dg-publish: true
---
🌫 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
- 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
[[ASCN/T - Aula 2|Next class: T - Aula 2]]