前言

這裡紀錄 DevOps 面試常見的知識點,主要是參考了這個 github repository: DevOps Exercises 所做的筆記整理

可能會花很久時間才能夠全部整理完成~

DevOps General

Python

  • Basic Data Types
  • OOP / Class
  • Raise Exceptions
  • Regex
  • Async
  • File Manipulation
  • OS
  • lambda
  • decorator
  • Flask

文章: [Python for DevOps |【DevOps技能樹】]

Networking

  • TCP/UDP
  • OSI Model
  • CIDR
  • Mac Addr.
  • CSMA/CD
  • NAT
  • DNS
  • ICMP
  • TLS/SSL Handshake
  • Route Table
  • ARP
  • DHCP
  • VLAN
  • SDN
  • Configuration
  • ..etc

Linux

  • Basic Commands
  • Filesystem Hierarchy Standard
  • Permissions
  • Regex
  • I/O Redirection
  • Systemd
  • Kernel
  • SSH
  • Boot Process
  • Disk and Filesystem
  • Performance Analysis
  • …etc

Shell Scripting

Security

Certificates

Git

  • git commands
  • branch
  • merge
  • rebase
  • git internal principals
  • troubleshooting
  • ..etc

CI/CD

  • CI
  • CD
  • Drone
  • Jenkins
  • GitHub Actions

Container

  • container
  • images
  • container state
  • registry
  • storage
  • containerfile
  • tags
  • docker architecture
  • docker networking
  • docker compose
  • docker Security
  • OCI
  • ..etc

Kubernetes

  • Cluster Architecture
  • Pods
  • Labels and Selectors
  • Deployments
  • Services
  • Ingress
  • ReplicaSet
  • DaemonSet
  • StatefulSet
  • Storage
  • Networking
  • Policies
  • etcd
  • Namespaces
  • Secrets
  • Volumes
  • Access Control
  • CronJob
  • Helm
  • Security
  • Troubleshooting
  • Itsio
  • Controllers
  • Scheduler
  • Taints
  • Monitoring
  • Kustomize
  • …etc

Cloud General

Virtualization

  • VMware vSphere
  • Proxmox VE
  • KVM

AWS

  • Regions & AZs
  • IAM
  • VPC
  • EC2
  • ELB
  • Auto-Scaling Group
  • S3
  • DNS
  • Route53
  • Lambda
  • API Gateway
  • SNS / Pinpoint
  • SQS
  • MQ
  • Cloudformation
  • AWS CDK
  • ECS
  • EKS
  • Fargate
  • …etc

Terraform

System Design

Distributed System

MLOps

Hardware

  • CPU
  • RAM
  • BIOS/UEFI
  • Disk
  • …etc

Misc