COYANG’s Skill Map¶
AI¶
Common knowledge¶
- LLM
- Inference
- Training
- Fine-tuning
- Agent
- RAG
- Chunking
- Embedding
- Vectorization
- Retrieval
- Generation
- Ranking
- Graph RAG
- Prompt Engineering
Frameworks¶
- PyTorch
- TensorFlow
- Transformers
Machine Learning¶
- Fundamentals
- Supervised Learning (regression, classification)
- Unsupervised Learning (clustering, dimensionality reduction)
- Reinforcement Learning
- Advanced Techniques
- Deep Learning (neural networks, CNNs, RNNs)
- Natural Language Processing (NLP)
- Computer Vision
Data Skills¶
- Data Handling
- Data Preprocessing
- Feature Engineering
- Data Visualization
Model development¶
- Ollama
- vLLM
- Hugging Face
Deployment Frameworks¶
- Langchain
- CrewAI
- LlamaIndex
- Coze / Dify
Agile¶
- Extreme Programming
- Scrum
- DevOps
- Version Control
- Git
- CI / CD
- Tools
- Jenkins
- Gitlab CI
- Github action
- Lean
- Kanban
Development¶
Programming Languages¶
- C / C++
- Golang
- Python
- Shell
- TypeScript
Basic knowledge¶
Operating System¶
- Linux
Data structure and Algorithm¶
- Data structure
- Algorithm
RegExp¶
Makefile¶
Container¶
Container basic¶
- Linux Process Management
- Cgroups
- Linux Namespaces
- Rootfs & Container Image
- Image Registry
Network¶
- TCP/IP
- VLANs
- DNS/CDN
- HTTP/HTTPS
Storage¶
-
Network Storage
-
Glusterfs
- AWS EBS
- NFS v4
- Ceph
-
Apache CloudStack
-
Object Storage
-
AWS S3
- OpenStack Swift
-
Ceph
-
Block Storage
-
SAN
- AWS EBS
-
RAID
-
File System
-
ext4
- XFS
- NFS
- Glusterfs
- Cephfs
- cdafs
-
ldapfs
-
IO schedule
-
deadline
- noop
-
cfq
-
The Linux I/O Stack Diagram
DB¶
- LDAP
- Vault
- Redis
- MySQL
- Vector DB
- Graph DB
Infrastructure¶
OpenStack¶
- Nova
- Neutron
- Cinder
- Glance
- Swift
- Keystone
Kubernetes¶
Helm¶
- Helm chart development
- Chart UT
- kube-linter
Kubernetes architecture¶
Node¶
Kubelet¶
- Runtime
- CRI (Container Runtime Interface)
- Runtime shims
- Cri-containerd (containerd)
- Dockershim (Docker)
- Cri-o (runC)
- Rktlet (rkt)
- Frakti (KataContainers)
- RuntimeClass
- Networking
- CNI (Container Network Interface)
- Linux Network Namespace
- Network plugins
- Flannel
- Calico
- OVS
- SR-IOV
- macvlan/ipvlan
- Opencontrail
- Weave
- Cilium
- Storage
- CSI (Container Storage Interface)
- Persistent Volume & Persistent Volume Claim
- Volume plugins
- NFS
- Cinder
- GlusterFS
- Ceph
- Local path
- Volume extension
- Rook.io
- Kube-proxy
- Iptables
- IPVS
Kubernetes workloads¶
- Pod
- ReplicaSet
- Deployment
- Rolling update
- Pause/resume
- Canary deploy
- Rollback
- DaemonSet
- StatefulSet
- Topology State
- Storage State
- Job
- CronJob
Kubernetes applications management¶
- Service
- Publish service
- Nginx/HAproxy service
- External Load Balancer
- ConfigMap
- Ingress
- Secret
- Headless Service
- External Load Balancer
Testing¶
- Unit testing
- TDD
- Integration testing
- Contract Testing
- Robot
- Robot Framework
- Robotidy
Clean code¶
Quality¶
-
Code format
-
clang-format
- gofmt
- shfmt
- autopep8
-
…
-
Static analysis
- coverity
- clang-tidy
- scan build
- pylint
- golangci-lint
- rpm lint
- SonarQube
Troubleshooting and Issue Resolution¶
- Log analysis
- Error tracking
- Performance problem tuning
Documentation¶
- Markdown
- Restructext
- AsciiDoc
- PlantUML
- Mermaid
HW¶
- HW Basic
- CPU
- Memory
- Hard Disk
DTV¶
HW¶
- Chip
SW¶
- Standard
- DVB-C
- DVB-B
- ISDT-B
- Feature
- Audio
- Video
- Subtitle
- EPG
Front End¶
Web development¶
- HTML
- CSS
- JavaScript