SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
. 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

Weitere ähnliche Inhalte

Was ist angesagt?

Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOps
Kiril Serebnik
 
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
 

Was ist angesagt? (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
 

Ähnlich wie Devops course content

Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
SpiritsoftsTraining
 

Ähnlich wie Devops course content (20)

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
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 

Kürzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

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