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

2.4 KiB
Raw Blame History

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

    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

    ASCN/T - Aula 2