DeVops

Objectives – At the end of this Module, you should be able to:

  1.  What is DevOps
  2.  What is SDLC
  3.  Why DevOps
  4.  DevOps principles
  5.  Waterfall vs Agile vs DevOps
  6.  DevOps tools

Objectives – At the end of this Module, you should be able to:

  1.  Cloud History
  2.  Cloud Computing Concepts
  3.  Cloud Deployment Models
  4.  Cloud Delivery Models
  5.  Cloud Computing Benefits

Objectives – At the end of this Module, you should be able to:

  1.  AWS/Azure History
  2.  Brief Overview of AWS/Azure
  3.  AWS /Azure as a Market Leader
  4.  AWS /Azure Globally Distributed Infrastructure
  5.  Discuss AWS/ Azure Products and Services

Objectives – At the end of this Module, you should be able to:

  1.  What is Virtualization?
  2.  History of Virtualization
  3.  What is Hypervisor?
  4.  Types of Server Virtualization
  5.  Benefits of Virtualization
  6.  Important Virtualization products

Objectives – At the end of this Module, you should be able to:

  1. a) Introduction

1) Why and what is Vagrant 2) Uses of Vagrant in an environment 3) Alternatives of Vagrant 4) Vagrant versions

  1. b) Installation and Configuration

1) Installing Virtual box 2) How to install Vagrant on Windows 3) Configuring Vagrant

  1. c) Provisioning with Vagrant

1) Creating first VM with Vagrant 2) Operations on the VM 3) Connecting to the VM 4) Add required Images to Vagrant 5) Using Vagrant.

Objectives – At the end of this Module, you should be able to:

  1. a) Introduction
  2. a) Version control systems b) Local, Centralized and distributed b) Installing Git
  3. a) Installing on Linux b) Installing on Windows c) Initial setup c) Git Essentials
  4. a) Creating repository b) Cloning, check-in and committing c) Fetch pull and remote d) Branching

Objectives – At the end of this Module, you should be able to:

  1.  Overview of Chef
  2.  a)Common Chef Terminology (Server,

Workstation, Client, Repository etc.). b) Servers and Nodes. c) Chef Configuration Concepts. d) Workstation Setup

  1. a) How to configure knife b) Execute some commands to test

connection between knife and workstation c) Organization Setup

  1. a) Create organization b) Add yourself and node to organization d) Test Node Setup
  2. a) Create a server and add to organization b) Check node details using knife
  3. e) Node Objects and Search
  4. a) How to Add Run list to Node b) Check node Details f) Environments
  5. a) How to create Environments b) Add servers to environments g) Roles
  6. a) Create roles b) Add Roles to organization

Objectives – At the end of this Module, you should be able to:

  1. a) What is Puppet?
  2. a) How puppet works b) Puppet Architecture c) Master and Agents d) Configuration Language e) Resource Abstraction Layer f) Transactional Layer b) Installation and Configuration
  3. a) Installing Puppet b) Configuring Puppet Master and Agent c) Connecting Agents c) Puppet Master
  4. a) Puppet configuration tree b) Puppet configuration files
  5. d) Puppet Language Basics
  6. a) The declarative language b) Resources c) Resource Collectors d) Virtual Resources e) Exported Resources f) Manifests g) Relationships and Ordering h) Modules and Classes i) Class Parameters j) Defined Types e) Puppet Language Advanced
  7. a) Facter b) Variables c) Conditional statement d) If Else e) Case and Selectors f) More Conditionals and Logic g) Resource relationship
  8. f) Templates
  9. a) Static Contents Explosion b) Using Dynamic Content with Templates c) Templates Overview d) ERB g) Example Code Manifests/Modules
  10. a) NTP Module b) Users Module c) SSH d) Sudo

Objectives – At the end of this Module, you should be able to: a) Introduction and Installation

  1. a) Obtaining Nagios b) Compiling and installing Nagios b) Basic configuration
  2. a) Creating a new host and service b) Creating a new e-mail contact c) Verifying configuration d) Creating a host group and service group e) Creating a new contact group f) Creating a new time period c) Plugins and commands
  3. a) Finding and installation of a Plugin b) Removing a plugin c) Creating a new command d) Customizing commands
  4. d) Using Nagios GUI
  5. a) Scheduling downtimes b) Generating reports c) Configuring notification d) Configuring checks e) Managing Flapping
  6. e) NRPE Monitoring
  7. a) Enabling Remote Execution b) Monitoring local services on a remote

machine with NRPE c) Setting the listening address for NRPE d) Setting allowed client hosts for NRPE e) Creating new NRPE command definitions

securely f) Creating a custom NRPE script.

Objectives – At the end of this Module, you should be able to: 

a) Introduction.

a) Understanding continuous integration b) Introduction about Jenkins c) Build Cycle d) Jenkins Architecture

b) Installation

a) Obtaining and installing Jenkins b) Installing and configuring GIT c) Java installation and configuration d) Maven Installation e) Exploring Jenkins Dashboard. 

c) Jobs

a) Creating Jobs b) Running the Jobs c) Adding and updating Plugins d) Disabling and deleting jobs

d) Build Deployments

a) Understanding Deployment. b) Tomcat installation and configuration c) Deployment Plugins d) Deploying a war file from Jenkins to Tomcat 

e) Securing Jenkins

a) Authentication b) Jenkins Plugin c) Authorization d) Confidentiality e) Creating users f) Best Practices for Jenkins

Objectives – At the end of this Module, you should be able to: 

a) Introduction

  1. a) What is a Docker b) Use case of Docker c) Platforms for Docker d) Dockers vs Virtualization b) Architecture
  2. a) Docker Architecture. b) Important Docker components c) Understanding the Docker components c) Installation
  3. a) Installing Docker on Linux. b) Understanding Installation of Docker on

Windows. c) Some Docker commands.

  1. d) Provisioning
  2. a) Docker Hub. b) Downloading Docker images. c) Running Docker images d) Running commands in container. e) Running multiple containers. e) Custom images
  3. a) Creating a custom image. b) Running a container from the custom image. c) Publishing the custom image. f) Docker Networking
  4. a) Accessing containers b) Linking containers c) Exposing container ports d) Container Routing

Objectives – At the end of this Module, you should be able to:

  1.  Introduction to Ansible 
  2.  Ansible Agent less Architecture 
  3. Installation 
  4. Ansible Inventories 
  5. Ansible Modules 
  6. Ansible Playbooks

Objectives – At the end of this Module, you should be able to:

  1. Introduction to Linux and UNIX
  2. Installation of Linux 
  3. Linux System Structure
  4. Software Package Administration
  5. User and Group Administration
  6. Advanced File Permissions
  7. Disk Partitioning and Mounting File System
Scroll to top