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
Ad

More Related Content

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
Edureka!
 
Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOps
Kiril 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
 
DevOps
DevOpsDevOps
DevOps
Matthew Jones
 
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
Sun Technlogies
 
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
 
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 DevOps
Kiril 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
 
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 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
 
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
 
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
 

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
rose
 
PDF DevOps for networking boost your organization's growth by incorporating n...
PDF DevOps for networking boost your organization's growth by incorporating n...PDF DevOps for networking boost your organization's growth by incorporating n...
PDF DevOps for networking boost your organization's growth by incorporating n...
keshnadjunev
 
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
 
Best devops course syllabus pdf 2025.pdf
Best devops course syllabus pdf 2025.pdfBest devops course syllabus pdf 2025.pdf
Best devops course syllabus pdf 2025.pdf
mayra0232020
 
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
 
CICD_BestPractices.pdf
CICD_BestPractices.pdfCICD_BestPractices.pdf
CICD_BestPractices.pdf
motupalli2
 
DevOps-Ebook
DevOps-EbookDevOps-Ebook
DevOps-Ebook
PrathapM32
 
Complete Download DevOps for networking boost your organization's growth by i...
Complete Download DevOps for networking boost your organization's growth by i...Complete Download DevOps for networking boost your organization's growth by i...
Complete Download DevOps for networking boost your organization's growth by i...
raiyaalaiaya
 
Dev ops using Jenkins
Dev ops using JenkinsDev ops using Jenkins
Dev ops using Jenkins
Synergetics Learning and Cloud Consulting
 
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
 
Immediate download DevOps for networking boost your organization's growth by ...
Immediate download DevOps for networking boost your organization's growth by ...Immediate download DevOps for networking boost your organization's growth by ...
Immediate download DevOps for networking boost your organization's growth by ...
kapuilakna
 
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!
 
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
 
PDF DevOps for networking boost your organization's growth by incorporating n...
PDF DevOps for networking boost your organization's growth by incorporating n...PDF DevOps for networking boost your organization's growth by incorporating n...
PDF DevOps for networking boost your organization's growth by incorporating n...
keshnadjunev
 
Best devops course syllabus pdf 2025.pdf
Best devops course syllabus pdf 2025.pdfBest devops course syllabus pdf 2025.pdf
Best devops course syllabus pdf 2025.pdf
mayra0232020
 
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
 
CICD_BestPractices.pdf
CICD_BestPractices.pdfCICD_BestPractices.pdf
CICD_BestPractices.pdf
motupalli2
 
Complete Download DevOps for networking boost your organization's growth by i...
Complete Download DevOps for networking boost your organization's growth by i...Complete Download DevOps for networking boost your organization's growth by i...
Complete Download DevOps for networking boost your organization's growth by i...
raiyaalaiaya
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
Aspire Systems
 
Immediate download DevOps for networking boost your organization's growth by ...
Immediate download DevOps for networking boost your organization's growth by ...Immediate download DevOps for networking boost your organization's growth by ...
Immediate download DevOps for networking boost your organization's growth by ...
kapuilakna
 
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
 
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!
 
Ad

Recently uploaded (20)

DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
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