Devops

Course Features

Skill level:

Intermediate

Duration:

 3 Months

Projects:

 Yes

Practical Ratio:

 30 : 70

Assessments:

 Yes

Quizzes:

 Yes

Course Details

This course starts with the basic introduction to the concept of DevOps. It will provide you the in-depth knowledge of various DevOps tool including Jenkins, Git, Docker & Ansible. You will also learn about the implementation of Continuous Integration & Continuous Deployment using Jenkins, containerization using Docker & Automated Provisioning using Ansible.

Prerequisite

Language: Basics of core Java or any programming language.
Understanding of Linux/ Unix system concepts.
Familiarity with software development lifecycle.

Course Outcome

At the end of the course, you should be able to :

  • Manage & keep track of different versions of the source code using GIT.
  • Build & Deploy Containerization using Docker
  • Implement CI & Continuous Deployment using Jenkins
  • Learn different roles & Command Line usage of Ansible
  • Gain insightful knowledge about ELK
  • Gain experience of working on an industry standard live Project.

Curriculum

  • Introduction to Jenkins
  • Plugins in Jenkins
  • Jenkins Authentication & Authorization
  • Jobs in Jenkins
  • Continuous Integration in Jenkins
  • Notification in Jenkins
  • Jenkins Infra as Code
  • Advanced Jenkins Plugins
  • Master Slave
  • Jenkins REST API
  • Version Control System
  • Git Basics
  • Basic Commands
  • Branching
  • Merging Branches
  • Advance Git Commands
  • Git Workflows
  • Introduction to Githubs
  • Virtualization Overview
  • Introduction to Docker
  • Installation
  • Docker Architecture
  • Working with Docker Client
  • Port Mapping, Linking & Mounting
  • Docker File
  • The Docker HUB/STORE
  • Docker Compose
  • Networking
  • File System
  • Introduction to ELK
  • Overview to ELK
  • Beats
  • MerticBeat
  • FileBeat
  • Logstash
  • Logstash Config
  • Kibana
  • Kibana Unleashed
  • Elastic Search
  • Introduction
  • Setup Configuration
  • Ansible Inventory
  • Ansible Ad-Hoc Commands
  • Ansible Modules 1
  • Ansible Modules 2
  • Ansible Modules Playbook 1
  • Ansible Modules Playbook 2
  • Variable
  • Ansible Roles
  • Ansible Galaxy
  • Ansible Advanced