SlideShare a Scribd company logo
. BangaloreVisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online
Page | 1
DevOps Course Content
Introduction to DevOps
 What is DevOps.
 Why DevOps is needed.
 CAMS (Culture, Automation, Measurement, Sharing) principles.
Dev and Ops
 The different perspectives of Dev and Ops
 Different perspectives can cause conflict.
 How to solve the problems with different approach and some tools.
Continuous Integration and Delivery
 Tools that enable Continuous Integration and Delivery workflows
 Measurement and the ways it helps IT and business
 Tools that help with measurement
DEVOPS / SYS ADMIN
(1) - Linux Commands
(2) - Networks
(3) - Linux Systems
(4) - Scripting (Ruby/Shell/Python)
(5) - Configuration Management
(6) - AWS VPC setup (public/private subnets with NAT)
(7) - Web server
(8) - Database
(9) - Linux System / Application Monitoring, Performance Tuning, Profiling Methods & Tools
. BangaloreVisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online
Page | 2
GitHub
Overview
A Brief History
Advantages of DVCs
About Git
Installing Git on Windows
Installing Git on Linux
Configuring Git
How to Configure Git
Working Locally with Git
Overview
Creating a local repository, adding files, and committing changes
Viewing history and diffs
Staging changes as multiple commits
Deleting and renaming files
Undoing changes to the working copy
Undoing/redoing changes in the repository
Cleaning the working copy
Ignoring files with .gitignore
Working Remotely with Git
Overview
Cloning a Remote Repository
Basic Repository Statistics
. BangaloreVisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online
Page | 3
Viewing Commits
Git Protocols
Viewing Branches and Tags
Fetching from a Remote
Pulling from a Remote
Pushing to a Remote
Creating and Verifying Tags
Pushing Tags to a Remote
Branching, Merging, and Rebasing with Git
Overview
Visualizing branches
Creating local branches
Difference between branches and tags
Renaming and deleting branches
Recovering deleted commits
Stashing changes
Merging branches
Rebasing changes
Cherry-picking changes
Creating a remote branch
Deleting a remote branch
Jenkins
JENKINS OBJECTIVES
In this training, attendees will learn how to:
 Install and configure Jenkins in a servlet container
 Create Jenkins builds
. BangaloreVisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online
Page | 4
 Configure and use Apache Ant and Apache Maven with Jenkins
 Use Jenkins to generate Java coding standards reports, code coverage reports, and change notices
Use Jenkins to automatically deploy software into a testing environment.
Introduction to continuous integration, continuous deployment and Jenkins-ci
 Agile Development
 Agile Development (cont'd)
 What is Continuous Integration
 What is Continuous Integration (cont'd)
 What is Continuous Integration (cont'd)
 Typical Setup for Continuous Integration
 Continuous Deployment
 Continuous Deployment (cont'd)
 DevOps and Continuous Deployment
 Continuous Deployment Challenges
 Jenkins Continuous Integration
 Jenkins Features
 Running Jenkins
 Summary
INSTALLING AND RUNNING JENKINS
 Downloading and Installing Jenkins
 Running Jenkins as a Stand-Alone Application
 Running Jenkins as a Stand-Alone Application (cont'd)
 Running Jenkins on an Application Server
 The Jenkins Home Folder
 Installing Jenkins as a Windows Service
.VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online
Bangalore
Page | 5
 Initial Configuration
 Configuration Wizard
 Configuration Wizard (cont'd)
 Configuring Tools
 Configuring Tools - Best Practices
 Summary
JOB TYPES IN JENKINS
 Introduction
 Different types of Jenkins Items
 Different types of Jenkins Items (cont'd)
 Configuring Source Code Management(SCM)
 Working with Subversion
 Working with Subversion (cont'd)
 Working with Git
 Storing Credentials
 Storing Credentials (cont'd)
 Build Triggers
 Schedule Build Jobs
 Polling the SCM
 Maven Build Steps
 Summary
SECURING JENKINS
 Jenkins Security - Overview
 Jenkins Security
 Authentication
 Authorization
.VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online
Bangalore
Page | 6
 Confidentiality
 Activating Security
 Configure Authentication
 Using Jenkins's Internal User Database
 Creating Users
 Authorization
 Matrix-Based Security
 Note – Create the Administrative User
 Project-based Matrix Authorization
 Project-Based Authentication
 Conclusion
JENKINS PLUGIN
 Introduction
 Jenkins Plugins - SCM
 Jenkins Plugins – Build and Test
 Jenkins Plugins – Analyzers
 Jenkins for Teams
 Installing Jenkins Plugins
 Summary
DISTRIBUTED BUILDS WITH JENKINS
 Distributed Builds - Overview
 Distributed Builds – How?
 Slave Machines
 Configure Jenkins Master
 Configure Projects
 Conclusion
.VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online
Bangalore
Page | 7
CONTINUOUS DEPLOYMENT AND THE JENKINS PIPELINE
 Continuous Deployment
 Continuous Deployment (cont'd)
 DevOps and Continuous Deployment
 Continuous Deployment Challenges
 Continuous Deployment with Jenkins
 The Pipeline Plugin
 The Pipeline Plugin (cont'd)
 Defining a Pipeline
 A Pipeline Example
 Pipeline Example (cont'd)
 Parallel Execution
 Creating a Pipeline
 Invoking the Pipeline
 Interacting with the Pipeline
 Conclusion
BEST PRACTICES FOR JENKINS
 Best Practices - Secure Jenkins
 Best Practices - Backups
 Best Practices - Reproducible Builds
 Best Practices - Testing and Reports
 Best Practices - Large Systems
 Best Practices - Distributed Jenkins
 Best Practices – Summary
LAB EXERCISES
.VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online
Bangalore
Page | 8
Lab 1. Configure Tools in Jenkins
Lab 2. Create a Jenkins Job
Lab 3. Add Development Metrics
Lab 4. Configure Jenkins Security
Lab 5. Create a Pipeline
.VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online
Bangalore
Page | 9
Chef
1. Introduction to Chef
 About Chef Course
 Chef Head First! (Build And Deploy An MOTD Recipe)
 Introduction To DevOps
 What is Chef?
 Common Chef Terminology
 Chef Server
 Chef Workstation
 Chef Workstation - Looking At Security and Config
 Chef-Repo
 Chef-Client
 Servers And Nodes
 Chef Configuration Concepts
2. Building the Web Server Cookbook
 Getting Set Up
 Starting The Apache Recipe
 Adding Attributes, Recipe, And A Template
 Attribute Precedence
 Adding HTML Templates Dynamically With Chef
 Recipe Includes And Dependencies
 Copying Config Files To The Node
 Executing Linux Commands On The Node
 Adding Platform Support To The Cookbook
 Adding The Local Chef-Repo To Github
3. Node Object And Search
 What Is The Node Object?
 Search Concepts
 Searching Node Attributes Using Knife
4. Data-Bags
.VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online
Bangalore
Page | 10
 What Are Data Bags?
 Creating User and Sudo Group Data Bags
 Building A Recipe To Deploy Local User Accounts From Data Bags
5. Chef Environments
 What Are Environments And Why Do They Matter?
 Creating And Configuring Environments
 Creating A Second Version Of Our Webserver Cookbook
 Deploying To Different Environments
 Viewing and Deleting Environments with Knife
6. Roles
 What Are Roles?
 Creating A Web Server Role
 Building A Simple MySQL Cookbook For A Role
 Creating A DB Server Role
 Creating A Base Role
7. Extending Chef
 Knife Plugins
 Chef Supermarket And Chef-Client Cookbook
8. Deploying Nodes In Production
 UnAttended Node Bootstrapping
 Chef-Client Cookbook (Security And Automated Runs)
9. Using OpenSource Chef Server
 Open Source Chef
 Configuring The Workstation And Bootstrapping A Node
 Closing: Bootstrapping Nodes And Deploying Cookbooks
.VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online
Bangalore
Page | 11
Nagios
Nagios XI Administrator Training – Basic
Module Topics Covered
Nagios XI 5 Installation  Linux OS Level Dependencies
 Nagios XI 5 installation Process
 File Locations and Directory Structure
Nagios XI 5 Basics  Overall Nagios Architecture
 Basic Approach to Configuration in Nagios
 Monitoring Engine Overview
Monitoring Linux Machines  Using NRPE Agent to Monitor Linux Machines
 Using SSH to monitoring Linux Machines
 Using SNMP to Monitor Linux Machines
 RAM, CPU, Processes, and Disk Space Monitoring
Monitoring Windows
Machines
 Using NSClient ++ Agent to Monitor Windows Machines
 RAM, CPU, Processes, and Disk Space Monitoring
 Using WMI for Windows Monitoring
 Using SNMP for Windows Monitoring
Monitoring Network Devices  Using Basic SNMP for network monitoring
 Router, Switches, Firewall and Storage Devices
Performance Charts, Graphs
and Dashboards
 Using Performance Charts in Nagios XI 5
 Graph Explorer in Nagios XI 5
 Simple Dashboards in Nagios XI 5
Alerts, Notifications and
Escalations
 Creating On-Screen Alerts and email notifications
 Defining escalation flow for issues in Nagios
Additional Tools  BBMap
 Minemap
 Network Status Map
Reports  Standard Executive Summary Reports
 Host and Service Availability Reports
Backup and Restore  Creating Backups for Nagios
.VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online
Bangalore
Page | 12
 Restoring Nagios from an old Backup
Enterprise Feature Overview  Feature Comparison between Standard and Enterprise
Edition
Nagios Core Overview  Differences between Nagios XI 5 and Nagios Core
Demos  Hands on demo included in the training
Nexus Repository
Table of Contents
 1. Nexus Repository Manager
o 1.1. What is a Repository Manager
o 1.2. What is Nexus?
 2. Installation of Nexus
 3. Configuration of Nexus
o 3.1. User Settings
 4. Creating a repository
 5. P2 Nexus Plugins
o 5.1. Installing p2 Plugins
o 5.2. Creating a proxy for p2 update sites
 6. Tycho/Nexus Unzip Plugin
o 6.1. Installing the Tycho/Nexus Unzip Plugin
o 6.2. Setting up an unzip repository
 7. About this website
 8. Nexus online resources
o 8.1. vogella GmbH training and consulting support
 Appendix A: Copyright and License
AWS
 Introduction and History of AWS
.VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online
Bangalore
Page | 13
 AWS Foundational Services: EC2, VPC, S3, EBS
 AWS Security, Identity, and Access Management: IAM
 AWS Databases: RDS, DynamoDB
 AWS Management Tools: Auto Scaling, CloudWatch, Elastic Load Balancing, Trusted Advisor
Docker
Introduction to containerisation
 Introducing Docker
 Installing Docker
 Creating containers
Dockerfiles
 Building containers from Dockerfiles
 Syntax
 Supervisord
 Using the Docker hub
 Best practices
Volumes and Linking containers
 Using volumes with containers
 Data only containers
 Linking containers internally
The Docker Registry
 Creating our own registry
 Using the registry
 Other options
Other tools
 Docker compose
 Docker machine
 Docker swarm

More Related Content

What's hot

DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
Edureka!
 
Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOpsKiril Serebnik
 
DevOps 2016 summit
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summit
Chihyang Li
 
Roles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps EngineerRoles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps Engineer
ZaranTech LLC
 
Roman Valchuk "Introducing to DevOps technologies"
Roman Valchuk "Introducing to DevOps technologies"Roman Valchuk "Introducing to DevOps technologies"
Roman Valchuk "Introducing to DevOps technologies"
Vadym Muliavka
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Alexander Meijers
 
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
Simplilearn
 
Devops
DevopsDevops
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
Nishanth K Hydru
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
David Walker
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017
Giulio Vian
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talk
D Z
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
Omri Spector
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?
Soumya De
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
Shweta Sadawarte
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Kapil Mohan
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
Homepree Rloy
 

What's hot (20)

DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
 
Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOps
 
DevOps 2016 summit
DevOps 2016 summitDevOps 2016 summit
DevOps 2016 summit
 
Roles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps EngineerRoles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps Engineer
 
Roman Valchuk "Introducing to DevOps technologies"
Roman Valchuk "Introducing to DevOps technologies"Roman Valchuk "Introducing to DevOps technologies"
Roman Valchuk "Introducing to DevOps technologies"
 
DevOps
DevOpsDevOps
DevOps
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
 
Devops
DevopsDevops
Devops
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talk
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 

Similar to Devops course content

Innovative DevOps Project Ideas for Students to Practice with Industry.pdf
Innovative DevOps Project Ideas for Students to Practice with Industry.pdfInnovative DevOps Project Ideas for Students to Practice with Industry.pdf
Innovative DevOps Project Ideas for Students to Practice with Industry.pdf
rose
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
SpiritsoftsTraining
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
SpiritsoftsTraining
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
SpiritsoftsTraining
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
SpiritsoftsTraining
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
SpiritsoftsTraining
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
Ivan Porta
 
DevOps-Ebook
DevOps-EbookDevOps-Ebook
DevOps-Ebook
PrathapM32
 
CICD_BestPractices.pdf
CICD_BestPractices.pdfCICD_BestPractices.pdf
CICD_BestPractices.pdf
motupalli2
 
Edureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdfEdureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdf
relekarsushant
 
Dev ops using Jenkins
Dev ops using JenkinsDev ops using Jenkins
Devops & linux administration
Devops & linux administrationDevops & linux administration
Devops & linux administration
Ramesh Pabba - seeking new projects
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
Aspire Systems
 
Devops
DevopsDevops
Devops
Janu Jahnavi
 
Code review automation and functional tests on Carrefour
Code review automation and functional tests on CarrefourCode review automation and functional tests on Carrefour
Code review automation and functional tests on Carrefour
Denis Santos
 
Nitin devops
Nitin devopsNitin devops
Nitin devops
Nitin Mahajan
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
DevOps Engineer Certification.pdf
DevOps Engineer Certification.pdfDevOps Engineer Certification.pdf
DevOps Engineer Certification.pdf
GSDCCouncil
 
DevOps Pipeline for Liferay Application
DevOps Pipeline for Liferay ApplicationDevOps Pipeline for Liferay Application
DevOps Pipeline for Liferay Application
Maruti Gollapudi
 
Devops-Training-Course-Content.pdf
Devops-Training-Course-Content.pdfDevops-Training-Course-Content.pdf
Devops-Training-Course-Content.pdf
Jovithj1
 

Similar to Devops course content (20)

Innovative DevOps Project Ideas for Students to Practice with Industry.pdf
Innovative DevOps Project Ideas for Students to Practice with Industry.pdfInnovative DevOps Project Ideas for Students to Practice with Industry.pdf
Innovative DevOps Project Ideas for Students to Practice with Industry.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
 
DevOps-Ebook
DevOps-EbookDevOps-Ebook
DevOps-Ebook
 
CICD_BestPractices.pdf
CICD_BestPractices.pdfCICD_BestPractices.pdf
CICD_BestPractices.pdf
 
Edureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdfEdureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdf
 
Dev ops using Jenkins
Dev ops using JenkinsDev ops using Jenkins
Dev ops using Jenkins
 
Devops & linux administration
Devops & linux administrationDevops & linux administration
Devops & linux administration
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
 
Devops
DevopsDevops
Devops
 
Code review automation and functional tests on Carrefour
Code review automation and functional tests on CarrefourCode review automation and functional tests on Carrefour
Code review automation and functional tests on Carrefour
 
Nitin devops
Nitin devopsNitin devops
Nitin devops
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
 
DevOps Engineer Certification.pdf
DevOps Engineer Certification.pdfDevOps Engineer Certification.pdf
DevOps Engineer Certification.pdf
 
DevOps Pipeline for Liferay Application
DevOps Pipeline for Liferay ApplicationDevOps Pipeline for Liferay Application
DevOps Pipeline for Liferay Application
 
Devops-Training-Course-Content.pdf
Devops-Training-Course-Content.pdfDevops-Training-Course-Content.pdf
Devops-Training-Course-Content.pdf
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

Devops course content

  • 1. . BangaloreVisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online Page | 1 DevOps Course Content Introduction to DevOps  What is DevOps.  Why DevOps is needed.  CAMS (Culture, Automation, Measurement, Sharing) principles. Dev and Ops  The different perspectives of Dev and Ops  Different perspectives can cause conflict.  How to solve the problems with different approach and some tools. Continuous Integration and Delivery  Tools that enable Continuous Integration and Delivery workflows  Measurement and the ways it helps IT and business  Tools that help with measurement DEVOPS / SYS ADMIN (1) - Linux Commands (2) - Networks (3) - Linux Systems (4) - Scripting (Ruby/Shell/Python) (5) - Configuration Management (6) - AWS VPC setup (public/private subnets with NAT) (7) - Web server (8) - Database (9) - Linux System / Application Monitoring, Performance Tuning, Profiling Methods & Tools
  • 2. . BangaloreVisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online Page | 2 GitHub Overview A Brief History Advantages of DVCs About Git Installing Git on Windows Installing Git on Linux Configuring Git How to Configure Git Working Locally with Git Overview Creating a local repository, adding files, and committing changes Viewing history and diffs Staging changes as multiple commits Deleting and renaming files Undoing changes to the working copy Undoing/redoing changes in the repository Cleaning the working copy Ignoring files with .gitignore Working Remotely with Git Overview Cloning a Remote Repository Basic Repository Statistics
  • 3. . BangaloreVisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online Page | 3 Viewing Commits Git Protocols Viewing Branches and Tags Fetching from a Remote Pulling from a Remote Pushing to a Remote Creating and Verifying Tags Pushing Tags to a Remote Branching, Merging, and Rebasing with Git Overview Visualizing branches Creating local branches Difference between branches and tags Renaming and deleting branches Recovering deleted commits Stashing changes Merging branches Rebasing changes Cherry-picking changes Creating a remote branch Deleting a remote branch Jenkins JENKINS OBJECTIVES In this training, attendees will learn how to:  Install and configure Jenkins in a servlet container  Create Jenkins builds
  • 4. . BangaloreVisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online Page | 4  Configure and use Apache Ant and Apache Maven with Jenkins  Use Jenkins to generate Java coding standards reports, code coverage reports, and change notices Use Jenkins to automatically deploy software into a testing environment. Introduction to continuous integration, continuous deployment and Jenkins-ci  Agile Development  Agile Development (cont'd)  What is Continuous Integration  What is Continuous Integration (cont'd)  What is Continuous Integration (cont'd)  Typical Setup for Continuous Integration  Continuous Deployment  Continuous Deployment (cont'd)  DevOps and Continuous Deployment  Continuous Deployment Challenges  Jenkins Continuous Integration  Jenkins Features  Running Jenkins  Summary INSTALLING AND RUNNING JENKINS  Downloading and Installing Jenkins  Running Jenkins as a Stand-Alone Application  Running Jenkins as a Stand-Alone Application (cont'd)  Running Jenkins on an Application Server  The Jenkins Home Folder  Installing Jenkins as a Windows Service
  • 5. .VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online Bangalore Page | 5  Initial Configuration  Configuration Wizard  Configuration Wizard (cont'd)  Configuring Tools  Configuring Tools - Best Practices  Summary JOB TYPES IN JENKINS  Introduction  Different types of Jenkins Items  Different types of Jenkins Items (cont'd)  Configuring Source Code Management(SCM)  Working with Subversion  Working with Subversion (cont'd)  Working with Git  Storing Credentials  Storing Credentials (cont'd)  Build Triggers  Schedule Build Jobs  Polling the SCM  Maven Build Steps  Summary SECURING JENKINS  Jenkins Security - Overview  Jenkins Security  Authentication  Authorization
  • 6. .VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online Bangalore Page | 6  Confidentiality  Activating Security  Configure Authentication  Using Jenkins's Internal User Database  Creating Users  Authorization  Matrix-Based Security  Note – Create the Administrative User  Project-based Matrix Authorization  Project-Based Authentication  Conclusion JENKINS PLUGIN  Introduction  Jenkins Plugins - SCM  Jenkins Plugins – Build and Test  Jenkins Plugins – Analyzers  Jenkins for Teams  Installing Jenkins Plugins  Summary DISTRIBUTED BUILDS WITH JENKINS  Distributed Builds - Overview  Distributed Builds – How?  Slave Machines  Configure Jenkins Master  Configure Projects  Conclusion
  • 7. .VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online Bangalore Page | 7 CONTINUOUS DEPLOYMENT AND THE JENKINS PIPELINE  Continuous Deployment  Continuous Deployment (cont'd)  DevOps and Continuous Deployment  Continuous Deployment Challenges  Continuous Deployment with Jenkins  The Pipeline Plugin  The Pipeline Plugin (cont'd)  Defining a Pipeline  A Pipeline Example  Pipeline Example (cont'd)  Parallel Execution  Creating a Pipeline  Invoking the Pipeline  Interacting with the Pipeline  Conclusion BEST PRACTICES FOR JENKINS  Best Practices - Secure Jenkins  Best Practices - Backups  Best Practices - Reproducible Builds  Best Practices - Testing and Reports  Best Practices - Large Systems  Best Practices - Distributed Jenkins  Best Practices – Summary LAB EXERCISES
  • 8. .VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online Bangalore Page | 8 Lab 1. Configure Tools in Jenkins Lab 2. Create a Jenkins Job Lab 3. Add Development Metrics Lab 4. Configure Jenkins Security Lab 5. Create a Pipeline
  • 9. .VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online Bangalore Page | 9 Chef 1. Introduction to Chef  About Chef Course  Chef Head First! (Build And Deploy An MOTD Recipe)  Introduction To DevOps  What is Chef?  Common Chef Terminology  Chef Server  Chef Workstation  Chef Workstation - Looking At Security and Config  Chef-Repo  Chef-Client  Servers And Nodes  Chef Configuration Concepts 2. Building the Web Server Cookbook  Getting Set Up  Starting The Apache Recipe  Adding Attributes, Recipe, And A Template  Attribute Precedence  Adding HTML Templates Dynamically With Chef  Recipe Includes And Dependencies  Copying Config Files To The Node  Executing Linux Commands On The Node  Adding Platform Support To The Cookbook  Adding The Local Chef-Repo To Github 3. Node Object And Search  What Is The Node Object?  Search Concepts  Searching Node Attributes Using Knife 4. Data-Bags
  • 10. .VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online Bangalore Page | 10  What Are Data Bags?  Creating User and Sudo Group Data Bags  Building A Recipe To Deploy Local User Accounts From Data Bags 5. Chef Environments  What Are Environments And Why Do They Matter?  Creating And Configuring Environments  Creating A Second Version Of Our Webserver Cookbook  Deploying To Different Environments  Viewing and Deleting Environments with Knife 6. Roles  What Are Roles?  Creating A Web Server Role  Building A Simple MySQL Cookbook For A Role  Creating A DB Server Role  Creating A Base Role 7. Extending Chef  Knife Plugins  Chef Supermarket And Chef-Client Cookbook 8. Deploying Nodes In Production  UnAttended Node Bootstrapping  Chef-Client Cookbook (Security And Automated Runs) 9. Using OpenSource Chef Server  Open Source Chef  Configuring The Workstation And Bootstrapping A Node  Closing: Bootstrapping Nodes And Deploying Cookbooks
  • 11. .VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online Bangalore Page | 11 Nagios Nagios XI Administrator Training – Basic Module Topics Covered Nagios XI 5 Installation  Linux OS Level Dependencies  Nagios XI 5 installation Process  File Locations and Directory Structure Nagios XI 5 Basics  Overall Nagios Architecture  Basic Approach to Configuration in Nagios  Monitoring Engine Overview Monitoring Linux Machines  Using NRPE Agent to Monitor Linux Machines  Using SSH to monitoring Linux Machines  Using SNMP to Monitor Linux Machines  RAM, CPU, Processes, and Disk Space Monitoring Monitoring Windows Machines  Using NSClient ++ Agent to Monitor Windows Machines  RAM, CPU, Processes, and Disk Space Monitoring  Using WMI for Windows Monitoring  Using SNMP for Windows Monitoring Monitoring Network Devices  Using Basic SNMP for network monitoring  Router, Switches, Firewall and Storage Devices Performance Charts, Graphs and Dashboards  Using Performance Charts in Nagios XI 5  Graph Explorer in Nagios XI 5  Simple Dashboards in Nagios XI 5 Alerts, Notifications and Escalations  Creating On-Screen Alerts and email notifications  Defining escalation flow for issues in Nagios Additional Tools  BBMap  Minemap  Network Status Map Reports  Standard Executive Summary Reports  Host and Service Availability Reports Backup and Restore  Creating Backups for Nagios
  • 12. .VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online Bangalore Page | 12  Restoring Nagios from an old Backup Enterprise Feature Overview  Feature Comparison between Standard and Enterprise Edition Nagios Core Overview  Differences between Nagios XI 5 and Nagios Core Demos  Hands on demo included in the training Nexus Repository Table of Contents  1. Nexus Repository Manager o 1.1. What is a Repository Manager o 1.2. What is Nexus?  2. Installation of Nexus  3. Configuration of Nexus o 3.1. User Settings  4. Creating a repository  5. P2 Nexus Plugins o 5.1. Installing p2 Plugins o 5.2. Creating a proxy for p2 update sites  6. Tycho/Nexus Unzip Plugin o 6.1. Installing the Tycho/Nexus Unzip Plugin o 6.2. Setting up an unzip repository  7. About this website  8. Nexus online resources o 8.1. vogella GmbH training and consulting support  Appendix A: Copyright and License AWS  Introduction and History of AWS
  • 13. .VisionSoft Technologies: contact: 9686677194 DevOps Course Content classes on Offline and Online Bangalore Page | 13  AWS Foundational Services: EC2, VPC, S3, EBS  AWS Security, Identity, and Access Management: IAM  AWS Databases: RDS, DynamoDB  AWS Management Tools: Auto Scaling, CloudWatch, Elastic Load Balancing, Trusted Advisor Docker Introduction to containerisation  Introducing Docker  Installing Docker  Creating containers Dockerfiles  Building containers from Dockerfiles  Syntax  Supervisord  Using the Docker hub  Best practices Volumes and Linking containers  Using volumes with containers  Data only containers  Linking containers internally The Docker Registry  Creating our own registry  Using the registry  Other options Other tools  Docker compose  Docker machine  Docker swarm