EN_IT_Terminology - somaz94/DevOps-Engineer GitHub Wiki

IT Terminology

Essential IT terms for DevOps engineers. Click each link for full details.


Glossary

Web & Version Control

  • Web 1.0: Read-only web — information retrieval focused (1990s)
  • Web 2.0: Participative social web — user-generated content and collaboration (2000s~)
  • Web 3.0: Decentralized, blockchain-based web — read, write, and execute
  • Git: Distributed version control system — manage collaboration with branches, merges, and staging
  • Git Flow: Branch strategy: feature → develop → release → main
  • Trunk-Based Development: Merge frequently into a single main branch with short-lived feature branches

Development Methodologies

  • Appliance: Hardware/software integrated device optimized for a specific purpose
  • Agile: Iterative and incremental software development methodology (Scrum, Kanban)
  • Scrum: Agile framework based on Sprints (Product Owner, Scrum Master, Dev Team)
  • Sprint: Scrum's iterative development cycle (typically 1–4 weeks)
  • Kanban: Agile methodology that visualizes workflow on a board

DevOps Core Concepts

  • API (Application Programming Interface): Interface for communication between software components
  • REST API: Stateless API design based on HTTP methods
  • SSO (Single Sign-On): Authenticate once to access multiple systems
  • JWT (JSON Web Token): Self-validating auth token with Header.Payload.Signature structure
  • IaC (Infrastructure as Code): Define and manage infrastructure as code (Terraform, Ansible)
  • CI (Continuous Integration): Automatically build and test on every code change
  • CD (Continuous Delivery/Deployment): Automatically deploy to staging/production
  • APM (Application Performance Monitoring): Real-time monitoring of app performance and availability (Datadog, New Relic)

Q&A List

Q1-Q2: Web Evolution & Git

Covers the progression from Web 1.0 (read-only) → Web 2.0 (participative) → Web 3.0 (decentralized), and Git's distributed architecture, key commands (commit, branch, merge, rebase), and branching strategies like Git Flow.

Details


Q3-Q5: Development Methodologies

Explains the Appliance concept, core principles of the Agile framework, and Scrum components (Sprint, Product Backlog, Retrospective) with practical application examples.

Details


Q6-Q11: DevOps Core Concepts

Covers how APIs work and REST design principles, SSO authentication flow, JWT token structure and security considerations, IaC tool comparison (Terraform, Ansible, Pulumi), CI/CD pipeline setup, and APM monitoring strategies.

Details


Reference

⚠️ **GitHub.com Fallback** ⚠️