Design, implement, and maintain CI/CD pipelines using Jenkins and other tools to automate the deployment process
Develop and manage infrastructure as code using Terraform for multi-cloud environments (AWS, Azure, GCP)
Set up, configure, and optimize containerized applications using Docker and Kubernetes for scalable deployment
Implement configuration management and automation workflows using Ansible
Monitor, troubleshoot, and improve server and application performance on Linux-based systems
Configure and optimize web servers like Apache2 and Nginx for high availability and performance
Ensure system security, reliability, and scalability in cloud and on-premise environments
Collaborate with development teams to integrate DevOps best practices into the software development lifecycle
Document processes, configurations, and workflows to enable knowledge sharing within the team
Stay updated on the latest DevOps tools and trends to ensure optimal infrastructure and pipeline configurations
Bash/Shell scripting
Python (optional)
Groovy (for Jenkins pipelines)
Jenkins
Terraform
Ansible
Git
Linux (Ubuntu, CentOS, Debian)
macOS
Windows
AWS (EC2, Lambda, S3, RDS)
Azure (VMs, AKS, Pipelines)
Google Cloud Platform (GKE, Cloud Functions)
Docker
Kubernetes
Apache2 / Nginx