DevOps Process & Automation:
- Design, build, and maintain CI/CD pipelines to support continuous integration and deployment of applications and infrastructure.
- Automate infrastructure provisioning and configuration management using Terraform and Helm Charts.
- Oversee the GitHub repository and ensure proper integration of code changes via GitHub Actions.
- Optimize the software development lifecycle through the effective use of automation tools and practices.
Cloud Infrastructure:
- Architect and manage Azure Cloud environments to ensure high availability, scalability, and performance.
- Handle Azure Network Infrastructure, ensuring seamless integration and deployment across cloud services.
- Work with Azure ADO Pipelines (optional) to ensure smooth build, release, and deployment processes.
Microservices & Containerization:
- Design, develop, and deploy microservices using a containerized approach with Docker and Kubernetes for orchestration.
- Maintain and monitor the microservices ecosystem, ensuring smooth scaling and fault tolerance in a dynamic environment.
- Manage Docker containers across development, staging, and production environments to ensure consistency.
Scripting & Troubleshooting:
- Use Python scripting to automate manual tasks and support application workflows.
- Troubleshoot and debug issues across infrastructure, applications, and deployments, identifying root causes and implementing effective fixes.
- Monitoring, Logging, and Performance Optimization:
- Implement and manage monitoring and logging solutions using industry-standard tools (e.g., Prometheus, Grafana, Azure Monitor, or ELK stack) to ensure application and infrastructure health.
- Analyze logs and metrics to proactively identify and resolve performance bottlenecks or issues.
- Maintain uptime and optimize system performance by scaling resources and managing workloads effectively.
Collaboration & Support:
- Work closely with developers, system engineers, and other stakeholders to ensure smooth deployments and integrations.
- Provide ongoing support and guidance for infrastructure-related issues and automation needs.
Security & Compliance:
- Implement security best practices in DevOps pipelines and cloud environments.
- Ensure that all deployments follow regulatory and compliance guidelines, maintaining a secure and stable environment.