Online Education Courses Millions of people learning!

Call

+91 8105775840

Email

harnavinfotech@gmail.com

Address

Bengaluru, Karnataka

Devops

  • 31
  • 10
Devops Course Syllabus:
   
 Prerequisites:
  Preferred Server Configuration
  Data Centers
  Connectivity Tools
  Environments
  DevOps relation with Pre requisites

 Agile Process
  Agile Model
  Project Development with Agile
  DevOps relation with Agile

 Linux
  Advantages of Linux over Windows
  Linux distribution
  Understanding RPMs/Packages
  Linux commands
  Shell Scripting
 
DevOps Advantages
  DevOps relation with Current IT Industry.
  Automation
  Activities can be automated
  Traditional approach over Automation
  Different tools supporting DevOps


SCM - GIT
  Managing source code with SCM Tools
  Different between Trunk, Branch and tag
  Branching strategy
  Merging strategy
  Resolving conflicts
  Managing Hooks

 Build Tool
  Maven
  Setting Maven on Linux and Windows
  Running Maven for Build
  Understanding POM.XML
  Understanding Seeting.XML
  Understanding POM Dependencies
  Managing Dependencies
  Different Repositories
  Maven targets/Goals
  Understand Profiles

 Nexus
  Remote Repositories
  Managing Dependencies with Nexus
  Integrate Maven with Nexus

 Continues Integration/Automation
  Introduction to Jenkins
  Jenkins Setup
  Configuring Distributed Environment
  Managing Plug-in
  Integrate Jenkins with different tools like Nexus,Sonarqube, Tomcat,WebLogic,   JUnit,Selenium,Ansible and Docker
  Configuring Jenkins to perform CI/CD
  Configuring  jobs with Parameters.
  Creating Jobs with Jenkins
  Scheduling Build Automation
  Deployment Automation with Jenkins
  Configure Pipeline using Console,Plug-in and Jenkins file.

 Application Server
  Understand Application Server
  Installation
  Configuration
  Understand Clusters
  Logging
  Deployment/Release

 Configuration Management (Ansible)
  Introduction to Configuration management tools
  Understand Ansible Architecture
  Advantages of Ansible
  Different components of Ansible
  Understand the Inventory to manage the clients.
  Working with Modules / Ad-Hoc Commands
  Working with Ansible Playbooks
  Working with Roles
  Understand Ansible Tower
  Integrate Jenkins with Ansible.
  Project with Ansible.

  Configuration Management (Ansible/CHEF)
  Introduction to Configuration management tools
  Understand CHEF/Ansible
  Different components of CHEF
  Write Recipe
  Create Cookbook
  Understand knife Utility
  Understand Supermarket
  Understand Test kitchen
  Manage cookbooks at Server
  Managing Cookbooks version
  Understand Client bootstrap process

Docker
  User of Containers
  Docker as Container
  Setup Docker
  Create Docker Images
  Creating Container.
  Docker CLI
  Docker as Stand-alone
  Docker Swarm (Single node and Multi Node swarm)
  Docker Machine
  Docker on Cloud
  Integrate Jenkins with Docker

Kubernetes
What is Orchestration
Orchestrating containers using Kubernetes
Install Kubernetes (Minikube)
Understand Single and Multi Node kubernetes Cluster
Different components of Kubernetes
Working on Cluster, Deployment, Namespace, Replica Set, POD, Kubeproxy, Kubelet, Kubeadm, API Server, etcd, Scheduler ,Auto scaling with PodScaler and Config Maps.
Expose services using Ingress

Monitoring
Advantage of Monitoring Tools
Install Nagios
Monitor additional nodes with Nagios
Configure Services/Hosts and Hosts Groups
Configure Notifications