Job Description: DevOps Instructor
Responsibilities:
1. Develop and maintain the infrastructure automation framework for continuous integration and deployment.
2. Collaborate with development teams to determine software deployment requirements.
3. Utilize cloud platforms to design and implement scalable and reliable systems.
4. Monitor and optimize system performance, availability, and reliability.
5. Troubleshoot and resolve infrastructure and deployment issues.
6. Implement security best practices to ensure data and system integrity.
7. Participate in on-call rotation for production support.
8. Continuously improve processes and procedures to enhance team efficiency.
1. Strong proficiency with scripting languages such as Python, Perl, or Ruby.
2. Experience with configuration management tools like Ansible, Puppet, or Chef.
3. Sound knowledge of Linux server administration.
4. Proficient in working with cloud platforms like AWS, Azure, or Google Cloud.
5. Familiarity with containerization technologies such as Docker and Kubernetes.
6. Knowledge of monitoring and logging tools like Nagios, ELK, or Prometheus.
7. Strong problem-solving and troubleshooting skills.
8. Excellent verbal and written communication skills.
9. Ability to work independently and collaboratively in a team environment.