M

Junior Devops Engineer

Marktine Technology Solutions
Full-time
On-site
Jaipur, Rajasthan, India
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.