EN_IT_Terminology - somaz94/DevOps-Engineer GitHub Wiki
Essential IT terms for DevOps engineers. Click each link for full details.
- 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
- 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
- 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)
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
Explains the Appliance concept, core principles of the Agile framework, and Scrum components (Sprint, Product Backlog, Retrospective) with practical application examples.
→ Details
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