Sunday, 17 December 2017

Devops Online Training


Spiritsofts offers best Online Devops Training with most experienced real time professionals. Our Instructors are working in Devops and related technologies for more years in MNC’s. We aware of industry needs and we are offering Devops Training Course in more practical way. Our team of Devops Certified trainers offers Devops Classroom Training, Devops Online Training and Devops Corporate Training services.

Devops Training Course Content


INTRODUCTION TO DEVOPS
➢ What is DevOps?
➢ History of DevOps
➢ Different Teams Involved
➢ DevOps definitions
➢ DevOps and Software Development Life Cycle
  • Waterfall Model
  • Agile Model
➢ DevOps main objectives
➢ Prerequisites for DevOps
➢ Continuous Testing and Integration
➢ Continuous Release and Deployment
➢ Continuous Application Monitoring
➢ Configuration Management
➢ What is Cloud?
➢ History and evolution of cloud
➢ Cloud Computing Concepts
➢ Public, Private, Hybrid Clouds
➢ IAAS, SAAS, PAAS Cloud Models
➢ Public Clouds
  • Amazon Web Services, Azure, Oracle Cloud, IBM Cloud
➢ DevOps with Cloud
BEFORE DEVOPS:
LINUX: BASICS & ADMIN
➢ Linux OS Introduction
➢ Importance of Linux in DevOps
➢ Fetching OS and Hardware information
➢ Linux Basic Command Utilities
➢ File and Directory Management.
➢ Linux File Editors (VIM)
➢ Utilities to download software into Linux from Internet
➢ User Administration
➢ File permission management
➢ Package Management
➢ Service Management
LINUX: NETWORKING
➢ Introduction to network.
➢ Introduction to network in Cloud.
➢ Firewall
➢ Load Balancer
➢ Port
➢ Protocol
➢ IP Address
➢ DNS
➢ DHCP
➢ Static IP
CLOUD: PART 1
➢ Introduction to AWS
➢ AWS EC2
➢ EC2 Essentials
➢ Build Ec2 Instances
➢ Security Groups
➢ Key Pairs
➢ AMI
WEB APPLICATION ARCHITECTURE
➢ Enterprise 3-tier Application layout
➢ Apache Web Server
➢ Apache Tomcat Server
➢ MariaDB Server
➢ MOD_JK Module
➢ Integration of Web Server with Application Server.
➢ Integration of Application Server with DB Server.
➢ Haproxy Load balancer.
CLOUD: PART 2
➢ Elastic Load Balancer
➢ RDS – MariaDB / MySQL DB
➢ Create our own AMI
➢ Auto Scaling Groups
DEVOPS TOOLS:
VERSION CONTROL – GIT & SVN
➢ Version Control System
➢ Centralized & Distributed Version Control System
➢ Advantages of Git & SVN
➢ SVN
  • SVN Features
  • SVN Server Installation
  • Configure SVN with Web server
  • Create and Configure Users
  • Create and Configure SVN Projects.
  • SVN Trunk / Branch / Tag
➢ GIT
  • Anatomy of GIT
  • GIT Features
  • 3-Tree Architecture
  • GITHUB Projects
  • GITHUB Management
  • GIT Clone / Commit / Push / Merge
  • GITLAB Installation & Configuration
  • GITLAB Management
  • Introduction to GITLAB-CI
BUILD TOOLS – MAVEN
➢ Java Compiler
➢ Maven Life Cycle
➢ Maven Installation
➢ Maven build requirements
➢ Maven POM XML File
➢ Maven G A V explained
➢ Add a custom life cycle in Maven
➢ Integrate Artifact manager to Maven
REPOSITORY TOOLS – SONATYPE NEXUS
➢ What is Aritifact manager
➢ Artifact manager tools
➢ Sonatype Nexus Installation
➢ Nexus with Maven Integration
➢ Using default repositories
➢ Create Roles in Nexus
➢ Create Users to Nexus
➢ Assign Roles to Nexus Users
CONTINUOUS INTEGRATION – JENKINS
➢ INTRODUCTION TO JENKINS-CI
  • Continuous Integration with Jenkins Overview
  • Installation of Jenkins Master and Jenkins Slave.
  • Configure Jenkins
  • Jenkins management
  • Support for the Git version control systems
  • Different types of Jenkins Jobs
  • Setting up a Jenkins job
  • Scheduling build Jobs
  • Maven Build Scripts
  • Securing Jenkins
      Authentication
      Authorization
      Confidentiality
      Creating users
  • Jenkins Plugin
      Installing Jenkins Plugins
      SCM plugin
      Build and test
      Analyzers
  • Distributed builds with Jenkins
  • Best Practices for Jenkins
  • Jenkins Pipeline Projects.
  • Groovy Scripting Basics.
  • Jenkins Blue Ocean Projects.
CONTINOUS DEPLOYMENT TOOLS – RUNDECK
➢ Introduction
➢ Rundeck server Installation
➢ Adding nodes to Rundeck
➢ Managing RunDeck Jobs.
➢ Application Deployments using RunDeck.
➢ Create different environments of Servers in RunDeck
➢ Deploy with RunDeck from Jenkins Pipeline
CONFIGURATION MANAGEMENT – ANSIBLE
➢ Introduction
➢ Ansible and Infrastructure Management
➢ Ansible Server Configuration
➢ Inventory
  • Hosts and Groups
  • Host Variables
  • Group Variables
  • Groups of Groups, and Group Variables
  • Splitting Out Host and Group Specific Data
  • List of Behavioral Inventory Parameters
➢ Playbooks
  • Playbook Roles and Include Statements
  •  Variables
  • Conditionals
  • Loops
  • Blocks
➢ Modules
  • Core Modules
  • Extras Modules
➢ Features of Ansible Tower
CONFIGURATION MANAGEMENT – CHEF
➢ Chef fundamentals
  • Chef Syntax and Examples
  • Working with Knife
  • Writing First Chef Recipe
  • Chef and Its Terminology
  • Attributes
  • Metadata
  • Recipes
  • Resources
  • Templates
  • Definitions
  • Recipes
  • Writing recipes
  • Cookbook Dependencies
  • Controlling Impotency
  • Notifications
  • Template Variables
  • Chef-Solo
  • Chef-Server
➢ Cookbooks
  • Developing Your First Cookbook
  • Writing a Recipe
  • Creating the Index File
  • Changing the Metadata
  • Uploading the Cookbook
  • Running the Cookbook
  • Add an Attribute
  • Add a Resource t the Default Recipe
  • Add the Template File
  • Uploading and Running the Cookbook
  • Using Environments
➢ Modeling your infrastructure
  • Roles
  • Implementing a role
  • Determining which recipes you need
  • Applying recipes to roles
  • Mapping your roles to nodes
  • Environments
  • Organizing your configuration data
CONFIGURATION MANAGEMENT – TERRAFORM with AWS
  • Terraform syntax, internals, and patterns
  • Creating and accessing compute instances
  • Provisioning resources with Terraform
  • Working with remote state
  • Authoring and using Terraform modules
ADDITIONAL OVERVIEW
❖ Shell Scripting
❖ DOCKER
➢ Docker Installation
➢ Docker Commands
➢ Docker with Kubernetes
➢ Dockerfile
➢ Docker-Compose
➢ Docker with Docker UCP
❖ VAGRANT
❖ Google Cloud
❖ GitLab-CI
❖ JIRA
❖ Nagios
Real Time Project*

No comments:

Post a Comment