CI/CD (Continuous Integration/Delivery/Deployment)
The core requirements for the job include the following:
- Tools: Jenkins, GitHub Actions, GitLab CI, CircleCI, ArgoCD, Spinnaker.
- Concepts: Pipeline design (build, test, deploy), Blue-green / canary deployments, Rollbacks and artifact versioning, GitOps practices.
Infrastructure As Code (IaC)
- Tools: Terraform, Pulumi, AWS CloudFormation, Ansible, Helm.
- Skills: Writing modular IaC code. Secret and state management. Policy enforcement (OPA, Sentinel). DRY patterns and IaC testing (e. g., Terratest).
Cloud Platforms
- Platforms: AWS, Azure, GCP, OCI.
- Skills: VPC/networking setup, IAM policies, Managed services (EKS, GKE, AKS, RDS, Lambda), Billing, cost control, tagging governance, Cloud automation with CLI/SDKs.
Containerization And Orchestration
- Tools: Docker, Podman, Kubernetes, OpenShift.
- Skills: Dockerfile optimization, multi-stage builds, Helm charts, Kustomize, K8s RBAC, admission controllers, pod security policies, Service mesh (Istio, Linkerd).
Security And Compliance
- Tools: HashiCorp Vault, AWS Secrets Manager, Aqua, Snyk.
- Practices: Image scanning and runtime protection, Least privilege access models, Network policies, TLS enforcement, Audit logging, and compliance automation.
Observability And Monitoring
- Tools: Prometheus, Grafana, ELK stack, Datadog, New Relic.
- Skills: Metrics, tracing, log aggregation, alerting thresholds and SLOs, Distributed tracing (Jaeger, OpenTelemetry).
Reliability And Resilience Engineering
- Concepts and Tools: SRE practices, error budgets, Chaos engineering (Gremlin, LitmusChaos), Auto-scaling, self-healing infrastructure, Service Level Objectives (SLO/SLI)
Platform Engineering (DevEx Focused)
- Tools: Backstage, Internal Developer Portals, Terraform Cloud.
- Practices: Golden paths and reusable blueprints, Self-service pipelines, Developer onboarding automation, Platform as a Product mindset.
Source Control And Collaboration
- Tools: Git, Bitbucket, GitHub, GitLab.
- Practices: Branching strategies (Git Flow, trunk-based), Code reviews, merge policies, commit signing, and DCO enforcement.
Scripting And Automation
- Languages: Bash, Python, Go, PowerShell.
- Skills: Writing CLI tools, Cron jobs and job runners, ChatOps and automation bots (Slack, MS Teams).
This job was posted by Bhavya Chauhan from CloudTechner.