DevOps Instructor

  • Coders Azerbaijan
  • Elanın qoyulma tarixi: 12.08.2021
    Vakansiyaya müraciət tarixi bitmişdir.

İşin təsviri

GENERAL REQUIREMENTS:

* Higher education (Related field is preferred)
* Minimum 2 years experience in the mentioned field
* Pedagogical skills are needed

TECHNICAL REQUIREMENTS:

* Ability to work with the various tools and techniques used by Linux system administrators and end-users.
* A good working knowledge of Linux and navigate through major Linux distributions, system configurations and graphical interface of Linux, basic command-line operations, common applications of Linux, and more.
* Ability to develop all of the skills needed to write effective and complex shell scripts that can automate mundane tasks and complex implementations.
* Understand the benefits of DevOps over other software development processes;
* Have insights into the DevOps environment;
* Knowledge of different DevOps Tools;
* Understanding the whole picture of the working of the DevOps Delivery Pipeline;
* Understand Version Control; perform management of files for small as well as large projects; perform various Git commands; Work with remote repositories.
* Build a continuous integration/continuous deployment (CI/CD) pipeline; Design an automated deployment pipeline; Build jobs and configurations in Jenkins; Configure and run builds in Jenkins from GitHub; Perform integration testing with Jenkins; Configure and build tools and plugins using Github
* Install and use GitLab, as an open-source alternative to tools like GitHub and Bitbucket, for version control and CI/CD
*Knowledge of Maven Architecture and dependencies
* Implement configuration management using Ansible; Utilize Ansible CLI; Execute Ansible Ad-Hoc Commands for one-off tasks; Automate host servers using Ansible Playbooks; Use Variables in Playbooks
* Understand about cloud and its advantages; Knowledge of Various cloud computing services; Have an idea of how to implement DevOps using AWS; Describe AWS Global Infrastructure and its Benefits; Sign-up an AWS free-tier account; Work with AWS Management Console and AWS CLI; Work with IAM Service; Understand Virtualization; Work with EC2; Analyze various EC2 box configurations available.
* Knowledge of containerization; Understand the Docker Architecture; Perform Various actions using Docker CLI; Bind container ports to the Machine ports; Run containers in different modes; Write and build a Dockerfile to create a Docker Image; Use Docker Hub to store custom Images; Store data in Container Volumes for persistent storage; Setup Docker Compose; Deploy a multi-container application using Docker Compose; Deploy a Swarm Cluster
* Understand Container Orchestration and Kubernetes Core Concepts; Deploy Pods; Create Deployments to manage Pods; Launch DaemonSets for Background applications; Update and Rollback Deployments; Scale containerized Applications
* Understand Continuous Monitoring; Use Prometheus to monitor services; Create an alerting mechanism using Prometheus; Deploy Grafana dashboards to visualize data; Integrate Prometheus and Grafana to monitor a full pipeline; Deploy different Kubernetes Services; Utilize Volumes to store Persistent Data; Create Persistent Volume Claims to attach volumes to Pods; Understand Persistent Volume Claims Primitives; Use Headless Services in Stateful Sets; Deploy Helm Charts
* Understand Provisioning using Terraform; Understand Terraform Architecture; Deploy a Terraform Configuration File; Use Basic Terraform Commands; Manage Terraform Resources; Perform Terraform State
* Commands; Deploy a Terraform Project on AWS;
* Install Selenium; Create Test Cases in Selenium WebDriver; Utilize X-Path and TestNG to locate elements;
* Execute code on several browsers using Selenium suite of tools; Integrate Selenium with Jenkins
* Perform tuning and monitoring using Nagios

For applying, please send your CV to [email protected], and in the Subject part mention "DevOps Instructor".

Please note that only eligible candidates will be contacted.

Contact: 0702752015