DevOps Engineer
Roles and Responsibilities:
• Automate and streamline operations and processes (ARGO CI/CD pipelines).
• Manage source control (Git, GitHub/GitLab).
• Implement and manage infrastructure as code (IaC) using tools like Terraform or CloudFormation.
• Monitor system performance and troubleshoot issues.
• Ensure security and compliance.
• Manage software releases.
• Coordinate between development, testing, and operations teams.
• Ensure smooth deployments with rollback strategies.
• Maintain release documentation and communication.
• Develop scripts to automate infrastructure, deployments, and tests.
• Work closely with QA and developers to integrate automation.
• Integrate security best practices into the DevOps pipeline.
• Automate security testing (SAST/DAST).
• Design, configure, and maintain scalable infrastructure.
• Ensure high availability and disaster recovery.
• Monitor system health and performance (Prometheus, Grafana, ELK).
• Manage cloud resources (AWS).
• Set up and manage build tools and processes.
• Handle code compilation, packaging, and artifact storage.
• Troubleshoot build failures. • Design and manage cloud infrastructure.
• Optimize cost and performance of cloud services.
• Manage networking, storage, and compute services in the cloud. Common DevOps Tools
• Argo CI/CD: Jenkins, GitHub Actions, GitLab CI,
• IaC: Terraform, Ansible, Chef, Puppet
• Monitoring: Prometheus, Grafana, ELK Stack, Datadog
• Version Control: Git, GitHub, GitLab
• Containerization: Docker, Kubernetes, Openshift
• Cloud Platforms: AWS,Azure
SkillsGithub,Kubernetes,Argo,Openshift