08 Sep
|
Tata Consultancy Services
|
Chennai
08 Sep
Tata Consultancy Services
Chennai
Role & responsibilities
- Robust understanding of DevOps processes & procedures & Tools
- Experience with Azure DevOps products (work item, Wiki, git, repos, pipelines, release manager)
- Experience with application and infrastructure operation monitoring (such as App Dynamic, Splunk, Azure Portal) and change management (such as ServiceNow)
- Azure Cloud experience deploys and uses PaaS resources, such as ASE, SQL MI, Cosmos DB, Storage Account, AKS, ADF, etc.
- Hands on experience creating build & deployment automation with Application as a Code pipeline using YAML.
- Hands on experience creating Azure Data Factory pipelines using YAML.
- Knowledge in Azure infrastructure automation using PowerShell, Runbooks, and Terraform
- NuGet and NPM Packaging
- Containers/Docker, Repository manager
- Good communication skills (written & verbal) and Ability to present.
- Agile Scrum/Kanban experience
- Core experience in Azure services
- CI experience (Git, Jenkins, GitLab),
- Bash, PowerShell
- Build automation
- Container experience in Docker
- Azure DevOps
- CKA and CKAD Certifications
- Azure Developer who has worked extensively on CI image building with both Linux and Windows containers
- Should have the best standards knowledge on CI Image building process for both Linux and windows containers
- Significant experience with SaaS and web-based technologies
- Skilled with Continuous Integration and Continuous Deployments using Azure Devops Services.
- Good experience in Microsoft Fabric
- Skilled with PowerShell to automate Python, or Bash is an added advantage.
- Skilled with containerization platforms using Docker & Kubernetes.
- Familiar with architecture/design patterns and re-usability concepts.
- Skilled with object-oriented analysis and design (OOA&D;) methodology and micro-services.
- Skilled in SOLID design principles and TDD.
- Familiar with Application Security via OWASP Top 10 and common mitigation strategies.
- Very Familiar with source control systems (git) and Azure DevOps.
- Detailed knowledge of database design and object/relational database technology.
- Azure DevOps Implementation:
- Lead the design and implementation of CI/CD pipelines using Azure DevOps.
- Configure and manage build agents, release pipelines, and deployment environments in Azure DevOps.
- Establish and maintain robust CI processes to automate code builds, testing, and deployment.
- Integrate automated testing into CI pipelines for comprehensive code validation.
- Continuous Integration:
- Infrastructure as Code (IaC)
- Utilize Infrastructure as Code principles to manage and provision infrastructure components on Azure.
- Implement and maintain IaC templates (e.g., ARM templates) for infrastructure provisioning.
- Monitoring and Optimization:
- Implement monitoring and logging solutions to track the performance and reliability of CI/CD pipelines.
- Implement security best practices within CI/CD pipelines.
- Provide expert-level support for CI/CD-related issues.
- Working with Product teams to manage AZURE systems deployment, and lifecycle maintenance, including requests, determining action plans, Capacity planning, reporting, advising and parties involved.
Terraform, Tera grunt, Cloud formation templates, Ansible, GIT, PowerShell, Bash, Shell, python scripting, Linux and Windows operating system and scripting, azure Visual Studio Team Services.
- Maintain the applications within EKS, AKS, Dockers, Hub, and Docker Registry.
📌 Azure Devops Engineer (Chennai)
🏢 Tata Consultancy Services
📍 Chennai