These are the best (both most obvious and most widely adopted) DevOps practices:
- Infrastructure as Code (IaC)
- Continuous Integration and Continuous Delivery (CI/CD)
- Configuration management
- Microservices
- Source Code (Version) Control – for both infrastructure and application
- Continuous (and usually centralised) Monitoring
Related Technologies
DevOps Tools is a separate section on this website. But both DevOps practices and tools rely on fundamental technologies that make them possible.
Here are a few of the most common DevOps technologies
- Containers – you’ve probably heard of Docker, but there are a few other runtimes (containerd, podman, runc) and
- Virtualization – VMware and Hyper-V, nested virtualization
- Cloud platforms – AWS, Azure, Google Cloud Platform, etc – including on-prem solutions like OpenStack