Job Description
Experience level 13 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.