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.
INTRODUCTION TO DEVOPS
➢ What is DevOps?
➢ History of DevOps
➢ Different Teams Involved
➢ DevOps definitions
➢ DevOps and Software Development Life Cycle
➢ 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
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
➢ 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
➢ 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
CONFIGURATION MANAGEMENT – CHEF
➢ Chef fundamentals
❖ 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*
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
➢ 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
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
- 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
➢ 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.
➢ 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
- Playbook Roles and Include Statements
- Variables
- Conditionals
- Loops
- Blocks
- Core Modules
- Extras Modules
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
- 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
- Roles
- Implementing a role
- Determining which recipes you need
- Applying recipes to roles
- Mapping your roles to nodes
- Environments
- Organizing your configuration data
- Terraform syntax, internals, and patterns
- Creating and accessing compute instances
- Provisioning resources with Terraform
- Working with remote state
- Authoring and using Terraform modules
❖ 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