Description
Job description
Job Information
Industry
IT Services
Work Experience
1-3 years
City
Jaipur
State/Province
Rajasthan
Country
India
Zip/Postal Code
302003
Job Description
Job Description
Experience level - 1-3 Years.
1) Version Control Systems:
• Git: Proficient in using Git for version control, branching, merging, and resolving conflicts.
2) Continuous Integration/Continuous Deployment (CI/CD):
• Jenkins (Mandatory), Travis CI, GitLab CI: Experience in setting up and maintaining CI/CD pipelines for automated testing and deployment.
• Automated deployment tools (e.g., Ansible, Chef, Puppet): Automation of infrastructure provisioning and configuration management.
3) Containerization and Orchestration:
• Docker: Building, managing, and optimizing Docker containers.
• Kubernetes: Deploying and managing containerized applications, scaling, and orchestration.
4) Cloud Platforms:
• AWS, Azure, or Google Cloud: Familiarity with cloud services, resource provisioning, and managing infrastructure as code (IaC).
5) Scripting and Automation:
• Shell scripting (Bash): Automating routine tasks and creating system utilities.
• Python, Ruby, or other scripting languages: Scripting for automation and tooling.
6) Infrastructure as Code (IaC):
• Terraform, CloudFormation: Writing infrastructure code to provision and manage resources.
7) Monitoring and Logging:
• Monitoring tools (e.g., Prometheus, Grafana, Nagios): Setting up and configuring monitoring solutions.
• Logging tools (e.g., ELK stack): Aggregating and analyzing log data for troubleshooting.
8) Collaboration and Communication:
• Collaboration tools (e.g., Slack, Microsoft Teams): Communication and collaboration within development and operations teams.
• Ticketing systems (e.g., Jira): Managing and tracking tasks, issues, and projects.
9) Security Practices:
• Basic understanding of security best practices in a DevOps environment.
• Integration of security into the CI/CD pipeline (DevSecOps).
10) Networking:
• Understanding of networking concepts, including firewalls, load balancers, and DNS.
11) Versioning and Release Management:
• Semantic versioning: Managing version numbers for releases.
• Release management processes.
12) Problem Solving and Troubleshooting:
• Debugging and troubleshooting skills for resolving issues in development, testing, and production environments.