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 (20)

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

Similar to Devops course content (20)

PDF
Devops-Training-Course-Content.pdf
Jovithj1
 
DOCX
Devops aws
Gpsinfotech
 
DOCX
Devops & linux administration
Ramesh Pabba - seeking new projects
 
PDF
Devops learning path
sunil173422
 
DOCX
Devops
Trainme Softtech
 
PDF
Top AWS DevOps course in Hyderabad
ManiSri4
 
PPT
icebreakerwithdevops-150218112943-conversion-gate02
Manohar Kumar
 
DOCX
Devops training in Hyderabad
Devops Trainer
 
PPTX
devops basic to advance full details devops
vholkar53
 
PPTX
introduction to devops and detailed understanding of devops
vholkar53
 
PDF
Best devops course syllabus pdf 2025.pdf
mayra0232020
 
PDF
The Best Devops Training in Bangalore From myTectra
myTectra Learning Solutions Private Ltd
 
PDF
DevOps Engineer Certification.pdf
GSDCCouncil
 
DOCX
DevOps Online Training
Glory IT Technologies
 
PPTX
Devops.pptx
shanthithangammcse
 
PPTX
Ice breaker with dev ops
Mukta Aphale
 
PPTX
DevOps Introduction_1by waqas rash .pptx
MuhammadSaoodChoudha
 
PPTX
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
DevOps4Networks
 
PDF
DevOps Engineer Training course online
praveena03290906
 
Devops-Training-Course-Content.pdf
Jovithj1
 
Devops aws
Gpsinfotech
 
Devops & linux administration
Ramesh Pabba - seeking new projects
 
Devops learning path
sunil173422
 
Top AWS DevOps course in Hyderabad
ManiSri4
 
icebreakerwithdevops-150218112943-conversion-gate02
Manohar Kumar
 
Devops training in Hyderabad
Devops Trainer
 
devops basic to advance full details devops
vholkar53
 
introduction to devops and detailed understanding of devops
vholkar53
 
Best devops course syllabus pdf 2025.pdf
mayra0232020
 
The Best Devops Training in Bangalore From myTectra
myTectra Learning Solutions Private Ltd
 
DevOps Engineer Certification.pdf
GSDCCouncil
 
DevOps Online Training
Glory IT Technologies
 
Devops.pptx
shanthithangammcse
 
Ice breaker with dev ops
Mukta Aphale
 
DevOps Introduction_1by waqas rash .pptx
MuhammadSaoodChoudha
 
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
DevOps4Networks
 
DevOps Engineer Training course online
praveena03290906
 
Ad

Recently uploaded (20)

PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
The Future of Artificial Intelligence (AI)
Mukul
 
Ad

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