•  234-802-4951-518
  • Challenge, Ibadan, Oyo State
react native mobile app training in ibadan nigeria



DevOps is a set of practices that combines software development (Dev) and IT operations (Ops). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is complementary with Agile software development; several DevOps aspects came from Agile methodology.



Introduction to DevOps
• Learning Objectives
• Why DevOps?
• What is DevOps?
• DevOps Lifecycle

• Overview of DevOps Tools:
• Git
• Maven
• Jenkins
• Junit
• Selenium
• Puppet
• Ansible
• Docker
• Kubernetes
• Nagios

• Categories of DevOps Tools
• Key Takeaways: DevOps Delivery Pipeline

Version Control with Git
• Overview of Version Control Systems
• What is Git
• Installing Git
• Git Life cycle Commands
• Pushing Code to Github
• Creating, Deleting Git Branches
• Reverting a Push to GitHub
• Merging branches using git merge
• Resolving merge conflicts

Build automation with Maven
• Maven Introduction
• Maven Installation
• Maven - Core concepts

• Maven Lifecycle
• Maven Repositories
• Dependency Management


Continuous Integration with Jenkins
• Overview and Importance of Continuous Integration
• Overview and Features of Jenkins
• Jenkins Master-Slave Architecture
• Understanding CI/CD Pipelines
• Creating an end to end automated CI/CD Pipeline
• Installing Plug-ins in Jenkins
• Continuous Integration with Jenkins, Git and Maven:
• Maven Compile job in Jenkins
• Maven Unit Test job in Jenkins
• Maven Package job in Jenkins
• Building Delivery Pipeline


Continuous Testing with JUnit and Selenium
• What is Continuous Testing?
• Software Testing Overview
• Test-Driven Development Approach with Junit
• Writing JUnit Assertions
• Testing Performance in JUnit Tests
• JUnit Best Practices
• Introduction to Selenium
• Using Maven with Selenium
• Creating Test Cases with Selenium
• Running Test Cases on Chromium Web Driver
• Create Sample Test Case for a website using Selenium
• Integration of JUnit and Selenium with Jenkins


Configuration Management Tools: Ansible, Puppet
• Need of Configuration Management
• Overview of Configuration Management Tools
• Managing Infrastructure
• Overview of Puppet, Chef
• Overview of Ansible
• Comparison of Ansible, Puppet, Chef
• Ansible Installation
• Ansible Architecture
• Setting up Master Slave using Ansible
• Introduction to YAML
• Ansible Playbook, Modules

 Ansible Roles
• Applying configuration using Ansible


Containerization with Docker
• Overview of Virtualization
• Overview of Docker
• Dockers vs Virtualization
• Introduction to Docker Ecosystem
• Docker Installation on Multiple OS
• Important Docker commands
• Database in Docker Container
• Using Docker Compose to Manage a Container
• What is Container Orchestration
• Container Orchestration Tools
• Introduction to Docker Swarm
• Deploying a 2-Node Cluster using Docker Swarm
• Docker Networking
• Docker Container Networking


Containerization using Kubernetes
• Introduction to Kubernetes
• Docker Swarm vs Kubernetes
• Kubernetes Architecture
• Deploying Kubernetes using Kubeadms
• Understanding and using YAML files
• Creating a Deployment in Kubernetes using YAML
• Creating a Service in Kubernetes
• Installing Kubernetes Dashboard
• Deploying an app through Kubernetes Dashboard


Continuous Monitoring using Nagios
• What is Continuous Monitoring
• Types of Monitoring Systems
• Introduction to Nagios
• Nagios Architecture
• Working with Nagios Monitoring Tool
• Monitoring Services in Nagios
• What are NRPE Plugins
• Monitoring System Info using NRPE plugins

Starting with DevOps ( Prerequisites of the course)
Linux Basics
• Installing Linux
• The Course Overview
• Introducing Concepts of Virtualization
• Installing CentOS 7 in Virtualbox
• How to work with Virtualbox
• Connect to Your VM Through SSH

Getting To Know The Linux Command Line
• Working with Commands
• Quoting Commands
• Getting Help in the Command Line
• Working in the Shell Efficiently
• Streams, Redirects, and Pipes
• Regular Expressions and grep
• The sed Command
• The Awk Command
• Navigating the Linux Filesystem

Working with Files in Linux
• How to Work with File Links
• Searching for Files
• Working with File Permissions
• Working and Viewing Text Files in Linux
• The VIM Text Editor



  • Job recommendation
  • Internship opportunity
  • Access to our support community
  • Opportunity to work for international companies 



8 weeks (Weekdays)

12 weeks (Saturdays)


Time: 10am to 2pm

Venue: EarnIT Tech, Adeniran Oyinlola Avenue, Off Ringroad, Ibadan





Style Selector

Layout Style

Predefined Colors

Background Image