SRE
Definition
Site Reliability Engineering (SRE) is a discipline that incorporates aspects of software engineering and applies them to infrastructure and operations problems. The primary goals are to create scalable and highly reliable software systems. SRE uses a combination of automation, monitoring, and proactive incident response to ensure system reliability and performance while balancing the need for new features and improvements.
Secure Settings Example
# Kubernetes PodSecurityContext example for secure settings
apiVersion: v1
kind: Pod
metadata:
name: secure-pod
spec:
securityContext:
runAsNonRoot: true
readOnlyRootFilesystem: true
allowPrivilegeEscalation: false
containers:
- name: secure-container
image: secure-image:latest
securityContext:
capabilities:
drop:
- ALL
Insecure Settings Example
# Kubernetes PodSecurityContext example for insecure settings
apiVersion: v1
kind: Pod
metadata:
name: insecure-pod
spec:
securityContext:
runAsNonRoot: false
readOnlyRootFilesystem: false
allowPrivilegeEscalation: true
containers:
- name: insecure-container
image: insecure-image:latest
securityContext:
capabilities:
add:
- NET_ADMIN