DevOps Engineering

DevOps Engineering

DevOps is a culture which promotes collaboration between Development and Operations Team to deploy code to production faster in an automated & repeatable way. The word ‘DevOps’ is a combination of two words ‘development’ and ‘operations.’

DevOps helps to increases an organization’s speed to deliver applications and services. It allows organizations to serve their customers better and compete more strongly in the market.

In simple words, DevOps can be defined as an alignment of development and IT operations with better communication and collaboration.

Course Objectives

After completing this course, students will be able to :

  • Analysis: Analysis of the entire business requirement and then gathering the necessary information or data.
  • Design: Putting all the gathered data into a proper format and then proceed with the development activity.
  • Code: Optimized and ready to move codes should be developed by the development teams.
  • Compilation: Simultaneous compilation of codes to keep a check on the beauty of the code.
  • Test: Without this phase, any software product is not ready for deployment, therefore, it is very much needed to go through testing in each phase.

Target Audience

  • DevOps Engineers
  • DevOps Architects
  • Operations Engineers
  • System Administrators
  • IT Professional

Course Pre-Requisites

  • Containers Understanding
  • Understanding the DevOps Tools and Technologies
  • Knowledge of Scripting Languages
  • DevOps Training and Certification
  • Knowledge of Automation Tools
  • Excellent Collaboration and Communication Skills
  • Knowledge of Networking fundamentals
  • Overall Computer Science Knowledge
  • Logical Attitude
  • Passion

Course Duration

Introduction to DevOps

1
What Is Devops & History of Devops
2
Devops definition & Main Objectives
3
DevOps and Software Development Life Cycle (Waterfall Model, Agile Model)
4
Continuous Integration & Deployment (Jenkins)
5
Containers and Virtual Development ( Docker , Vagrant)
6
Configuration Management Tools (Ansible, Puppet, Chef )
7
Fundamentals of IP Telephony and VoIP
8
Fundamentals of IP Telephony and VoIP
9
Fundamentals of IP Telephony and VoIP

Cloud Computing

1
What is Cloud & Evolution of Cloud Computing
2
IAAS (Infrastructure as a Service)r
3
SAAS (Software as a Service)
4
PAAS (Platform as a Service)
5
Private, Public and Hybrid Cloud
6
Public Clouds : Amazon Web Services
7
Public Clouds : Microsoft Azure
8
Public Clouds : Google Cloud Services

LINUX Basic and Admin

1
Linux OS Introduction
2
Importance of Linux in DevOps
3
Linux Basic Command Utilities
4
Linux Administration
5
Environment Variables
6
Networking
7
Linux Server Installation
8
RPM and YUM Installation

Shell Scripting

1
Introduction & Variables
2
Flow Controls
3
Functions
4
Loops
5
Lists & Manipulating Strings
6
Reading and Writing Files
7
Positional Parameters

Continuous Integration – Jenkins

1
Introduction to Jenkins
2
Continuous Integration with Jenkins
3
Configure Jenkins
4
Jenkins Management
5
Scheduling build Jobs (POLL SCM, Build Periodically)
6
Maven Build Scripts
7
Support for the GIT version control System
8
Different types of Jenkins Jobs
9
Jenkins Build Pipe Line (Parent and Child Builds, Sequential Builds)
10
Jenkins Master & Slave Node Configuration
11
Jenkins Workspace Management
12
Securing Jenkins (Authentication ,Authorization ,Confidentiality & Creating Users)
13
Jenkins Plugins (Installing Jenkins Plugins, SCM plugin , Build and test)

Version Control-GIT

1
GIT Features
2
3-Tree Architecture
3
GIT – Clone /Commit / Push
4
GIT Hub Projects
5
GIT Hub Management
6
GIT Rebase & Merge
7
GIT Stash, Reset, Checkout
8
GIT Clone, Fetch, Pull

Build tool- Maven

1
Maven Installation
2
Maven Build requirements
3
Maven POM Builds (pom.xml)
4
Maven Build Life Cycle
5
Maven Local Repository (.m2)
6
Maven Global Repository
7
Group ID, Artifact ID, Snapshot
8
Maven Dependencies
9
Maven Plugins

ANSIBLE

1
Introduction to Ansible
2
Ansible Server Configuration
3
Infrastructure Management
4
SSH Connection in Ansible Master
5
YAML Scripts
6
Host Inventory (Hosts and Groups, Host Variables, Group Variables, Host and Group Specific Data)
7
Ad-hoc Commands
8
Playbooks (Variables, Conditionals, Loops, Blocks, Handlers, Templates )
9
Modules (Core Modules, Extra Modules)
10
Ansible Roles

Docker

1
How to get Docker Image?
2
What is Docker Image
3
Docker Installation
4
Working with Docker Containers : What is Container
5
Working with Docker Containers : Docker Engine
6
Working with Docker Containers : Crating Containers with an Image
7
Working with Docker Containers : Working with Images

Docker Details

1
Docker Command Line Interphase
2
Docker Compose
3
Docker Hub
4
Docker Trusted Registry
5
Docker swarm
6
Docker attach
7
Docker File & Commands

Be the first to add a review.

Please, login to leave a review
Add to Wishlist
Get course
Duration: 48 Hours
Lectures: 86
Video: 48 Hours
Level: Intermediate

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed

Login Or Register