SlideShare uma empresa Scribd logo
1 de 66
What’s in it for you?
General DevOps Questions
Source Code Management - Git
Continuous Testing - Selenium
Continuous Integration - Jenkins
Continuous Monitoring - Nagios
Containerization - Docker
Configuration Management – Chef, Puppet,
Ansible
Part-1 Part-2
Configuration Management
Why are SSL certificates used in Chef?
• SSL certificates are used between the Chef server and client to
ensure that each node has access to the right data
• Every node has a private and public key pair. The public key is
stored at the Chef server
• When an SSL certificate is sent to the server, it will contain the
private key of the node
• The server compares this against the public key in order to
identify the node and gives the node access to the required data
stored on the server
1
Command PromptC:>_
# systemctl disable httpd.service
# system disable httpd.service
# system disable httpd
# systemctl disable httpd.service
Which of the following commands would you use to stop or disable the
‘httpd’ service when the system boots?2
Command PromptC:>_
# systemctl disable httpd.service
# system disable httpd.service
# system disable httpd
# systemctl disable httpd.service
2 Which of the following commands would you use to stop or disable the
‘httpd’ service when the system boots?
Test Kitchen is a command line tool in Chef that spins up an instance and tests
the cookbook on it before deploying it on the actual nodes
What is Test Kitchen in Chef?
Command PromptC:>_
$ kitchen create
$ kitchen converge
$ kitchen verify
$ kitchen destroy
$ kitchen setup
//create instances
//combines multiple instances
//verify instances
//destroy instances
//setup instances
Here are the most commonly used kitchen commands:
3
How does chef-apply differ from chef–client?
chef-apply is run on the client system
chef-apply applies the recipe mentioned in
the command on the client system
chef–client is also run on the client system
chef–client applies all the cookbooks in your
server’s run list to the client system
Command PromptC:>_
$ chef-apply recipe_name.rb
Command PromptC:>_
$ knife chef-client
4
Command PromptC:>_
# puppetca –sign hostname-of-agent
# puppetca sign hostname-of-agent
What is the command to sign the requested certificates?
This is for
Puppet
version 2.7
Example:
# puppetca –sign ChefAgent
Example:
# puppetca sign ChefAgent
5
Command PromptC:>_
# puppetca –sign hostname-of-agent
# puppetca sign hostname-of-agent
This is for
Puppet
version 3
Example:
# puppetca sign ChefAgent
Example:
# puppetca –sign ChefAgent
5 What is the command to sign the requested certificates?
Changes in configuration are
tracked using Jira and
further maintenance is done
through internal procedures
Version control takes
the support of Git and
Puppet’s code
manager app
The changes are also
passed through
Jenkin’s continuous
integration pipeline
Which open source or community tools do you use to make Puppet more powerful?
6
Resources are the basic units of any
configuration management tool
These are the features of a node, like their software
packages or services
A resource declaration, written in a catalog,
describes the action to be performed on or with the
resource
When the catalog is executed, it sets the node to
the desired state
1
2
3
4
What are resources in Puppet?
7
The classes are added to a node’s catalog and are executed only
when specifically invoked.
Classes are named blocks in your manifest that configure
various functionalities of the node, such as
services files packages
What is Class in Puppet?
Class apache (String $version = ‘latest’) {
package{
‘httpd’: ensure => $version,
before => File[‘/etc/httpd.conf’],}
8
Role is an independent block of task, variables, files and templates embedded inside a playbook
---
- hosts: node1
roles
- {role: install-tomcat}
This playbook installs tomcat on
node1
What is Ansible role?
9
• Always use {{}} for variables unless you have a conditional statement such as “when: …”. This is
because conditional statements are run through Jinja which resolves the expressions
For example:
echo “This prints the value of {{foo}}”
when : foo is defined
• Using brackets makes it simpler to distinguish between strings and undefined variables
foo: “{{ varname }}”
This also ensures that Ansible doesn’t recognise the
line as a dictionary declaration
When should I use ‘{{ }}’?
10
There are 3 ways to make content reusable or redistributable in Ansible
Roles are used to manage tasks in a
playbook. They can be easily shared via
Ansible Galaxy
“import” is an improvement of “include” which
ensures that a file is added only once. This is
helpful when a line is run recursively
“include” is used to add a submodule or another file to
a playbook. This means a code written once can be
added to multiple playbooks
roles
include
import
What is the best way to make content reusable/ redistributable?
11
• Agent based installation
• Based on Ruby
• Configuration files written in
DSL
• Support for all popular OS’s
• Easy agentless installation
• Based on Python
• Configuration files written in
YAML
• No support for Windows
Ansible Puppet
How is Ansible different from Puppet?
12
Ansible Puppet
Architecture: Architecture:
How is Ansible different from Puppet?
12
Note for the instructor: Please explain the
architecture of Ansible and Puppet from the above
diagrams
Containerization
Explain the architecture of Docker
• Docker uses a client-server architecture
Docker Daemon
Container
Docker Client
Build
Pull
Run
Registry
Docker Host
Images
Docker Server
Container
REST API
13
• Docker uses a client-server architecture
• Docker Client is a service which runs a
command. The command is translated using
REST API and is sent to the Docker Daemon
(server)
Docker Daemon
Container
Docker Client
Build
Pull
Run
Registry
Docker Host
Images
Docker Server
Container
REST API
Explain the architecture of Docker
13
• Docker uses a client-server architecture
• Docker Client is a service which runs a
command. The command is translated using
REST API and is sent to the Docker Daemon
(server)
• Docker Daemon accepts the request and
interacts with the operating system in order to
build Docker Images and run Docker
containers
Docker Daemon
Container
Docker Client
Build
Pull
Run
Registry
Docker Host
Images
Docker Server
Container
REST API
Explain the architecture of Docker
13
• Docker uses a client-server architecture
• Docker Client is a service which runs a
command. The command is translated using
REST API and is sent to the Docker Daemon
(server)
• Docker Daemon accepts the request and
interacts with the operating system in order to
build Docker Images and run Docker
containers
• A Docker Image is a template of instruction
which is used to create containers
Docker Daemon
Container
Docker Client
Build
Pull
Run
Registry
Docker Host
Images
Docker Server
Container
REST API
Explain the architecture of Docker
13
• Docker container is an executable package of
application and its dependencies together
Docker Daemon
Container
Docker Client
Build
Pull
Run
Registry
Docker Host
Images
Docker Server
Container
REST API
Explain the architecture of Docker
13
• Docker container is an executable package of
application and its dependencies together
• Docker registry is a service to host and
distribute Docker Images among usersDocker Daemon
Container
Docker Client
Build
Pull
Run
Registry
Docker Host
Images
Docker Server
Container
REST API
Explain the architecture of Docker
13
Criteria
What are the advantages of Docker over Virtual machine
Virtual Machine Docker
Occupies a lot of memory space
Long boot-up time
Running multiple virtual machines leads to
unstable performance
Difficult to scale up
Low efficiency
Memory space
Boot-up time
Performance
Scaling
Efficiency
Docker Containers occupy less space
Short boot-up time
Containers have a better performance as they
are hosted in a single Docker engine
Easy to scale up
High efficiency
14
Portability
Space allocation
Compatibility issues while porting across
different platforms
Data volumes cannot be shared
Easily portable across different platforms
Data volumes can be shared
and reused among multiple containers
How do we share Docker containers with different nodes?
• It is possible to share Docker containers on
different nodes by using Docker swarm
Manager node
Worker node1 Worker node2 Worker node3
Docker
Container
Docker Swarm
15
• It is possible to share Docker containers on
different nodes by using Docker swarm
• Docker swarm is a tool which allows IT
administrators and developers to create and
manage a cluster of swarm nodes within the
Docker platform
Manager node
Worker node1 Worker node2 Worker node3
Docker Swarm
Docker Platform
How do we share Docker containers with different nodes?
15
• It is possible to share Docker containers on
different nodes by using Docker swarm
• Docker swarm is a tool which allows IT
administrators and developers to create and
manage a cluster of swarm nodes within the
Docker platform
• A swarm consists of two types of nodes:
manager node and worker node
Manager node Worker node
How do we share Docker containers with different nodes?
15
What are the commands to create a Docker swarm?
• Create a swarm where you want to run your manager node
Docker swarm init --advertise-addr <MANAGER-IP>
16
• Create a swarm where you want to run your manager node
Docker swarm init --advertise-addr <MANAGER-IP>
• Once you’ve created a swarm on your manager node, you can add worker nodes to your swarm
What are the commands to create a Docker swarm?
16
• Create a swarm where you want to run your manager node
Docker swarm init --advertise-addr <MANAGER-IP>
• Once you’ve created a swarm on your manager node, you can add worker nodes to your swarm
• When a node is initialized as a manager node, it immediately creates a token. In order to create a worker
node, the following command (token) should be executed on the host machine of a worker node
Docker swarm join  --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-
8vxv8rssmk743ojnwacrr2e7c  192.168.99.100:2377
What are the commands to create a Docker swarm?
16
How to run multiple containers using a single service?
• It is possible to run multiple containers as a single service by using Docker compose
• Here, each container runs in isolation but can interact with each other
• All Docker Compose files are YAML files
{Containers Docker
Compose
17
• In Docker, Docker File is used for creating Docker Images using the build command
What is the use of a Dockerfile?
Note: Docker Image contains all the project’s code
Docker File
18
• In Docker, Docker File is used for creating Docker Images using the build command
• With Docker Image, any user can run the code in order to create Docker Containers
Docker File
Docker Container
Docker Image
What is the use of a Dockerfile?
18
• In Docker, Docker File is used for creating Docker Images using the build command
• With Docker Image, any user can run the code in order to create Docker Containers
• Once a Docker Image is built, it’s uploaded in a Docker registry
Docker File
Docker Container
Docker Image
Docker Hub
What is the use of a Dockerfile?
18
• In Docker, Docker File is used for creating Docker Images using the build command
• With Docker Image, any user can run the code in order to create Docker Containers
• Once a Docker Image is built, it’s uploaded in a Docker registry
• From the Docker Registry, users can get the Docker Image and build new containers whenever they want
Docker File
Docker Container
Docker Image
Docker Hub
Container
Container
What is the use of a Dockerfile?
18
Differences between Docker Image and Docker Container
Docker ContainerDocker Images
• Docker Images are templates of
Docker Containers
• An image is built using a Dockerfile
• It is stored in a Docker repository or a
Docker hub
• The image layer is a read only
filesystem
• Containers are runtime instances of
a Docker Image
• Containers are created using Docker
Images
• They are stored in the Docker
daemon
• Every container layer is a read-write
filesystem
19
Instead of YAML what can be an alternate file to build Docker compose
To build a Docker compose, a user can use a JSON file instead of YAML
In case a user wants to use a JSON file, he/she should specify the filename as given:
Docker-compose -f Docker-compose.json up
Command
20
How to create a Docker container?
Task: Create a MySQL Docker container
21
• Command to create a Docker container: Docker run -t –i MySQL
• Command to list down the running containers: Docker ps
Task: Create a MySQL Docker container
• A user can either build a Docker Image or pull an existing Docker Image (like MySQL) from Docker hub
• Now, Docker creates a new container MySQL from the existing Docker Image. Simultaneously, container
layer of read-write filesystem is also created on top of the Image layer
How to create a Docker container?
21
What is the difference between a Registry and a Repository
RepositoryRegistry
• Docker Registry is an open source server-
side service used for hosting and distributing
Docker Images
• Repository is a collection of multiple versions
of Docker Images
22
What is the difference between a Registry and a Repository
RepositoryRegistry
• Docker Registry is an open source server-
side service used for hosting and distributing
Docker Images
• In a Registry, a user can distinguish between
Docker Images with their tag names
• Repository is a collection of multiple versions
of Docker Images
• It is stored in Docker Registry
Note: A tag is a alphanumeric identifier attached to a image
22
RepositoryRegistry
• Docker Registry is an open source server-
side service used for hosting and distributing
Docker Images
• In a Registry, a user can distinguish between
Docker Images with their tag names
• Docker also has its own default registry
called Docker Hub
• Repository is a collection of multiple versions
of Docker Images
• It is stored in Docker Registry
• It has two types - Public and private
repositories
What is the difference between a Registry and a Repository
22
What are the Cloud platforms that support Docker?
Below are the Cloud platforms that Docker runs on:
 Amazon Web Services
 Microsoft Azure
 Google Cloud Platform
 Rackspace
23
What is the purpose of expose and publish command in Docker?
PublishExpose
• Expose is an instruction used in Dockerfile
• Publish is used in Docker run command
24
What is the purpose of expose and publish command in Docker?
PublishExpose
• Expose is an instruction used in Dockerfile
• It is used to expose ports within a Docker
network
• Publish is used in Docker run command
• It can be used outside a Docker environment
24
What is the purpose of expose and publish command in Docker?
PublishExpose
• Expose is an instruction used in Dockerfile
• It is used to expose ports within a Docker
network
• It is a documenting instruction used at the time
of building an image and running a container
• Publish is used in Docker run command
• It can be used outside a Docker environment
• It is used to map a host port to a running
container port
24
What is the purpose of expose and publish command in Docker?
PublishExpose
• Expose is an instruction used in Dockerfile
• It is used to expose ports within a Docker
network
• It is a documenting instruction used at the time
of building an image and running a container
• Expose is the command used in Docker
• Publish is used in Docker run command
• It can be used outside a Docker environment
• It is used to map a host port to a running
container port
• --publish or –p is the command used in
Docker
24
What is the purpose of expose and publish command in Docker?
Note: In case you do not use Expose or --publish, no ports will be exposed
PublishExpose
• Expose is an instruction used in Dockerfile
• It is used to expose ports within a Docker
network
• It is a documenting instruction used at the time
of building an image and running a container
• Expose is the command used in Docker
• Publish is used in Docker run command
• It can be used outside a Docker environment
• It is used to map a host port to a running
container port
• --publish or –p is the command used in
Docker
24
What is the purpose of expose and publish command in Docker?
PublishExpose
• Expose is an instruction used in Dockerfile
• It is used to expose ports within a Docker
network
• It is a documenting instruction used at the time
of building an image and running a container
• Expose is the command used in Docker
• Example: Expose 8080
• Publish is used in Docker run command
• It can be used outside a Docker environment
• It is used to map a host port to a running
container port
• --publish or –p is the command used in
Docker
• Example: docker run –d –p 0.0.0.80:80
24
Continuous Monitoring
How does Nagios help in continuous monitoring of systems, applications and services?
Nagios allows you to monitor the servers and check if they are being
sufficiently utilized or if there are any task failures that need to be addressed
Verifies the status of the servers and services
Inspects the health of your infrastructure
Checks if applications are working properly and
webservers are reachable
25
How does Nagios help in continuous monitoring of systems, applications and services?
Nagios Web
Interface (GUI)
Remote Resource
or Service
Remote Host
Nagios Process/Scheduler
Plugin Plugin
Load resource or
service
Nagios
executes
plugin
Plugin checks
the status and
sends results
Plugin sends results
to Nagios to process
Nagios Server
Notifies the admin about
the status processed by
the scheduler
Plugin sends results
to
Nagios to
process
25
Note for the instructor: Please explain the entire
architecture of Nagios from this diagram
What do you mean by Nagios Remote Plugin Executor (NPRE) of Nagios?
Nagios Remote Plugin Executor (NPRE) allows you to
execute Nagios plugins on Linux/Unix machines. You can
monitor remote machine metrics (disk usage, CPU load,
etc.)
NPRE add-ons consists of 2 pieces:
• The check_npre plugin that resides on the local monitoring machine
• The NPRE daemon that runs on the remote Linux/Unix machine
26
What are the port numbers used by Nagios for monitoring purpose?
Usually, Nagios uses the following port numbers for monitoring:
5666
5667
5668
27
What is active and passive checks in Nagios?
Nagios is capable of monitoring hosts and services in two ways:
• Actively
• Passively
28
Active checks are run on a regular scheduled basis
Active checks are initiated by the Nagios
process
Passive checks are initiated and performed by
external applications/processes
Passive checks results are submitted to Nagios for
processing
What is active and passive checks in Nagios?
Check Logic
Nagios Process
Plugins
Hosts and Services
External
Applications
External
command file
Check Logic
Nagios Process
External Command Logic
28
• Active checks are initiated by the check logic in the Nagios daemon
• Nagios will execute a plugin and pass information about what needs to
be checked
• The plugin will then check the operational state of the host or service
and report results back to the Nagios daemon
• It will process the results of the host or service check and send
notifications
• In passive checks, an external application checks the status of a host or
service
• It writes the results of the check to the external command file
• Nagios reads the external command file and places the results of all
passive checks into a queue for later processing
• Nagios may send out notifications, log alerts, etc. depending on the check
result information
Explain main configuration file and its location in Nagios.
It consists of a number of directives that affect how Nagios
operates. This config file is read by both the Nagios process
and the CGIs
Main Configuration file
/usr/local/Nagios/etc/resource.cfg
A sample main configuration file will be placed
into your settings directory
29
Note for the instructor: Please mention what does the
main configuration file contains
What is Nagios Network Analyzer?
Allows system admins to gather
high-level information on the health
of the network
Provides an in-depth look at all
network traffic sources and security
threats
30
Provides a central view of your
network traffic and bandwidth data
Allow you to be proactive in resolving
outages, abnormal behavior and
threats before they affect critical
business process
What are the benefits of HTTP and SSL certificate monitoring with Nagios?
HTTP certificate monitoring SSL certificate monitoring
• Increased server, services and application
availability
• Fast detection of network outages and protocol
failures
• Allows web transaction and web server
performance monitoring
• Increased website availability
• Frequent application availability
• Provides increased security
31
Explain virtualization with Nagios.
Nagios can be run on different virtualization platforms like VMware, Microsoft Visual PC, Xen,
Amazon EC2, etc.
Provides the capabilities to monitor an assortment
of metrics on different platforms
Ensures quick detection of service and application failures
Has the ability to monitor the following metrics:
• CPU Usage
• Memory
• Networking
• VM status
Reduced administrative overhead
32
VMware
Microsoft
Visual PC
Xen
Amazon
EC2
Name the three variables that affect recursion and inheritance in Nagios.
name
use
register
Template name that can be referenced in other object
definitions so it can inherit the object’s
properties/variables
Here, you specify the name of the template object that you
want to inherit properties/variables from
This variable indicates whether or not the object definition
should be registered with Nagios
define someobjecttype{
object-specific variables ….
name template_name
use name_of_template
register [0/1]
}
33
Why is Nagios said to be Object Oriented?
Using Object Configuration format, you can create object
definitions that inherit properties from other object definitions.
Hence Nagios is called as
Object Oriented
supports
Object Configuration format
1 Services
4 Time Periods
3 Commands
2 Hosts
Types of Objects:
.
.
.
34
Explain what is state stalking in Nagios.
State stalking
• State stalking is used for logging purposes in Nagios
• When stalking is enabled for a particular host or service, Nagios will watch that host or service very
carefully
• It will log any changes it sees in the output of check results
• This helps in the analysis of log files
35
DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers Part - 2 | Simplilearn

Mais conteúdo relacionado

Mais procurados

DevOps Interview Questions and Answers 2019 | DevOps Tutorial | Edureka
DevOps Interview Questions and Answers 2019 | DevOps Tutorial | EdurekaDevOps Interview Questions and Answers 2019 | DevOps Tutorial | Edureka
DevOps Interview Questions and Answers 2019 | DevOps Tutorial | EdurekaEdureka!
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017Docker, Inc.
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Simplilearn
 
Build Automation using Maven
Build Automation using Maven Build Automation using Maven
Build Automation using Maven Ankit Gubrani
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple stepsIhor Odynets
 
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaWhat is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaEdureka!
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps ToolsJagatveer Singh
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | EdurekaEdureka!
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To JenkinsKnoldus Inc.
 
Docker introduction &amp; benefits
Docker introduction &amp; benefitsDocker introduction &amp; benefits
Docker introduction &amp; benefitsAmit Manwade
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOpsRed Gate Software
 
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!
 
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...Simplilearn
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes IntroductionPeng Xiao
 

Mais procurados (20)

DevOps Interview Questions and Answers 2019 | DevOps Tutorial | Edureka
DevOps Interview Questions and Answers 2019 | DevOps Tutorial | EdurekaDevOps Interview Questions and Answers 2019 | DevOps Tutorial | Edureka
DevOps Interview Questions and Answers 2019 | DevOps Tutorial | Edureka
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
 
DevOps
DevOpsDevOps
DevOps
 
Build Automation using Maven
Build Automation using Maven Build Automation using Maven
Build Automation using Maven
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaWhat is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
 
Docker introduction &amp; benefits
Docker introduction &amp; benefitsDocker introduction &amp; benefits
Docker introduction &amp; benefits
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to 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...
 
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
Docker Compose | Docker Compose Tutorial | Docker Tutorial For Beginners | De...
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 

Semelhante a DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers Part - 2 | Simplilearn

DCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development PipelineDCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development PipelineDocker, Inc.
 
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Productiondevopsdaysaustin
 
Atlanta Jenkins Area Meetup October 22nd 2015
Atlanta Jenkins Area Meetup October 22nd 2015Atlanta Jenkins Area Meetup October 22nd 2015
Atlanta Jenkins Area Meetup October 22nd 2015Kurt Madel
 
Building Efficient Parallel Testing Platforms with Docker
Building Efficient Parallel Testing Platforms with DockerBuilding Efficient Parallel Testing Platforms with Docker
Building Efficient Parallel Testing Platforms with DockerLaura Frank Tacho
 
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...Simplilearn
 
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, OrchestrationThe Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, OrchestrationErica Windisch
 
Killer Docker Workflows for Development
Killer Docker Workflows for DevelopmentKiller Docker Workflows for Development
Killer Docker Workflows for DevelopmentChris Tankersley
 
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Mandi Walls
 
Up and running with docker
Up and running with dockerUp and running with docker
Up and running with dockerMichelle Liu
 
Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Simon Storm
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017Patrick Chanezon
 
Docker and Puppet for Continuous Integration
Docker and Puppet for Continuous IntegrationDocker and Puppet for Continuous Integration
Docker and Puppet for Continuous IntegrationGiacomo Vacca
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalPatrick Chanezon
 
Docker, Atomic Host and Kubernetes.
Docker, Atomic Host and Kubernetes.Docker, Atomic Host and Kubernetes.
Docker, Atomic Host and Kubernetes.Jooho Lee
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019Kumton Suttiraksiri
 
Getting Started with Docker
Getting Started with DockerGetting Started with Docker
Getting Started with DockerGeeta Vinnakota
 
Orchestrating Linux Containers while tolerating failures
Orchestrating Linux Containers while tolerating failuresOrchestrating Linux Containers while tolerating failures
Orchestrating Linux Containers while tolerating failuresDocker, Inc.
 

Semelhante a DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers Part - 2 | Simplilearn (20)

DCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development PipelineDCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development Pipeline
 
Docker
DockerDocker
Docker
 
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
 
Atlanta Jenkins Area Meetup October 22nd 2015
Atlanta Jenkins Area Meetup October 22nd 2015Atlanta Jenkins Area Meetup October 22nd 2015
Atlanta Jenkins Area Meetup October 22nd 2015
 
Building Efficient Parallel Testing Platforms with Docker
Building Efficient Parallel Testing Platforms with DockerBuilding Efficient Parallel Testing Platforms with Docker
Building Efficient Parallel Testing Platforms with Docker
 
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
 
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, OrchestrationThe Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
 
Dockerized maven
Dockerized mavenDockerized maven
Dockerized maven
 
Killer Docker Workflows for Development
Killer Docker Workflows for DevelopmentKiller Docker Workflows for Development
Killer Docker Workflows for Development
 
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
 
Up and running with docker
Up and running with dockerUp and running with docker
Up and running with docker
 
Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017
 
Docker and Puppet for Continuous Integration
Docker and Puppet for Continuous IntegrationDocker and Puppet for Continuous Integration
Docker and Puppet for Continuous Integration
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - Technical
 
Docker, Atomic Host and Kubernetes.
Docker, Atomic Host and Kubernetes.Docker, Atomic Host and Kubernetes.
Docker, Atomic Host and Kubernetes.
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
 
Getting Started with Docker
Getting Started with DockerGetting Started with Docker
Getting Started with Docker
 
Orchestrating Linux Containers while tolerating failures
Orchestrating Linux Containers while tolerating failuresOrchestrating Linux Containers while tolerating failures
Orchestrating Linux Containers while tolerating failures
 

Mais de Simplilearn

ChatGPT in Cybersecurity
ChatGPT in CybersecurityChatGPT in Cybersecurity
ChatGPT in CybersecuritySimplilearn
 
Whatis SQL Injection.pptx
Whatis SQL Injection.pptxWhatis SQL Injection.pptx
Whatis SQL Injection.pptxSimplilearn
 
Top 5 High Paying Cloud Computing Jobs in 2023
 Top 5 High Paying Cloud Computing Jobs in 2023  Top 5 High Paying Cloud Computing Jobs in 2023
Top 5 High Paying Cloud Computing Jobs in 2023 Simplilearn
 
Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024Simplilearn
 
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...Simplilearn
 
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...Simplilearn
 
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...Simplilearn
 
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...Simplilearn
 
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...Simplilearn
 
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...Simplilearn
 
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...Simplilearn
 
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...Simplilearn
 
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...Simplilearn
 
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...Simplilearn
 
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...Simplilearn
 
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...Simplilearn
 
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...Simplilearn
 
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...Simplilearn
 
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...Simplilearn
 
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...Simplilearn
 

Mais de Simplilearn (20)

ChatGPT in Cybersecurity
ChatGPT in CybersecurityChatGPT in Cybersecurity
ChatGPT in Cybersecurity
 
Whatis SQL Injection.pptx
Whatis SQL Injection.pptxWhatis SQL Injection.pptx
Whatis SQL Injection.pptx
 
Top 5 High Paying Cloud Computing Jobs in 2023
 Top 5 High Paying Cloud Computing Jobs in 2023  Top 5 High Paying Cloud Computing Jobs in 2023
Top 5 High Paying Cloud Computing Jobs in 2023
 
Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024
 
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
 
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
 
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
 
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
 
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
 
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
 
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
 
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
 
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
 
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
 
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
 
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
 
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
WordPress Tutorial for Beginners 2023 | What Is WordPress and How Does It Wor...
 
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
Blogging For Beginners 2023 | How To Create A Blog | Blogging Tutorial | Simp...
 
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
How To Start A Blog In 2023 | Pros And Cons Of Blogging | Blogging Tutorial |...
 
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
How to Increase Website Traffic ? | 10 Ways To Increase Website Traffic in 20...
 

Último

Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 

Último (20)

Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 

DevOps Interview Questions Part - 2 | Devops Interview Questions And Answers Part - 2 | Simplilearn

  • 1.
  • 2. What’s in it for you? General DevOps Questions Source Code Management - Git Continuous Testing - Selenium Continuous Integration - Jenkins Continuous Monitoring - Nagios Containerization - Docker Configuration Management – Chef, Puppet, Ansible Part-1 Part-2
  • 4. Why are SSL certificates used in Chef? • SSL certificates are used between the Chef server and client to ensure that each node has access to the right data • Every node has a private and public key pair. The public key is stored at the Chef server • When an SSL certificate is sent to the server, it will contain the private key of the node • The server compares this against the public key in order to identify the node and gives the node access to the required data stored on the server 1
  • 5. Command PromptC:>_ # systemctl disable httpd.service # system disable httpd.service # system disable httpd # systemctl disable httpd.service Which of the following commands would you use to stop or disable the ‘httpd’ service when the system boots?2
  • 6. Command PromptC:>_ # systemctl disable httpd.service # system disable httpd.service # system disable httpd # systemctl disable httpd.service 2 Which of the following commands would you use to stop or disable the ‘httpd’ service when the system boots?
  • 7. Test Kitchen is a command line tool in Chef that spins up an instance and tests the cookbook on it before deploying it on the actual nodes What is Test Kitchen in Chef? Command PromptC:>_ $ kitchen create $ kitchen converge $ kitchen verify $ kitchen destroy $ kitchen setup //create instances //combines multiple instances //verify instances //destroy instances //setup instances Here are the most commonly used kitchen commands: 3
  • 8. How does chef-apply differ from chef–client? chef-apply is run on the client system chef-apply applies the recipe mentioned in the command on the client system chef–client is also run on the client system chef–client applies all the cookbooks in your server’s run list to the client system Command PromptC:>_ $ chef-apply recipe_name.rb Command PromptC:>_ $ knife chef-client 4
  • 9. Command PromptC:>_ # puppetca –sign hostname-of-agent # puppetca sign hostname-of-agent What is the command to sign the requested certificates? This is for Puppet version 2.7 Example: # puppetca –sign ChefAgent Example: # puppetca sign ChefAgent 5
  • 10. Command PromptC:>_ # puppetca –sign hostname-of-agent # puppetca sign hostname-of-agent This is for Puppet version 3 Example: # puppetca sign ChefAgent Example: # puppetca –sign ChefAgent 5 What is the command to sign the requested certificates?
  • 11. Changes in configuration are tracked using Jira and further maintenance is done through internal procedures Version control takes the support of Git and Puppet’s code manager app The changes are also passed through Jenkin’s continuous integration pipeline Which open source or community tools do you use to make Puppet more powerful? 6
  • 12. Resources are the basic units of any configuration management tool These are the features of a node, like their software packages or services A resource declaration, written in a catalog, describes the action to be performed on or with the resource When the catalog is executed, it sets the node to the desired state 1 2 3 4 What are resources in Puppet? 7
  • 13. The classes are added to a node’s catalog and are executed only when specifically invoked. Classes are named blocks in your manifest that configure various functionalities of the node, such as services files packages What is Class in Puppet? Class apache (String $version = ‘latest’) { package{ ‘httpd’: ensure => $version, before => File[‘/etc/httpd.conf’],} 8
  • 14. Role is an independent block of task, variables, files and templates embedded inside a playbook --- - hosts: node1 roles - {role: install-tomcat} This playbook installs tomcat on node1 What is Ansible role? 9
  • 15. • Always use {{}} for variables unless you have a conditional statement such as “when: …”. This is because conditional statements are run through Jinja which resolves the expressions For example: echo “This prints the value of {{foo}}” when : foo is defined • Using brackets makes it simpler to distinguish between strings and undefined variables foo: “{{ varname }}” This also ensures that Ansible doesn’t recognise the line as a dictionary declaration When should I use ‘{{ }}’? 10
  • 16. There are 3 ways to make content reusable or redistributable in Ansible Roles are used to manage tasks in a playbook. They can be easily shared via Ansible Galaxy “import” is an improvement of “include” which ensures that a file is added only once. This is helpful when a line is run recursively “include” is used to add a submodule or another file to a playbook. This means a code written once can be added to multiple playbooks roles include import What is the best way to make content reusable/ redistributable? 11
  • 17. • Agent based installation • Based on Ruby • Configuration files written in DSL • Support for all popular OS’s • Easy agentless installation • Based on Python • Configuration files written in YAML • No support for Windows Ansible Puppet How is Ansible different from Puppet? 12
  • 18. Ansible Puppet Architecture: Architecture: How is Ansible different from Puppet? 12 Note for the instructor: Please explain the architecture of Ansible and Puppet from the above diagrams
  • 20. Explain the architecture of Docker • Docker uses a client-server architecture Docker Daemon Container Docker Client Build Pull Run Registry Docker Host Images Docker Server Container REST API 13
  • 21. • Docker uses a client-server architecture • Docker Client is a service which runs a command. The command is translated using REST API and is sent to the Docker Daemon (server) Docker Daemon Container Docker Client Build Pull Run Registry Docker Host Images Docker Server Container REST API Explain the architecture of Docker 13
  • 22. • Docker uses a client-server architecture • Docker Client is a service which runs a command. The command is translated using REST API and is sent to the Docker Daemon (server) • Docker Daemon accepts the request and interacts with the operating system in order to build Docker Images and run Docker containers Docker Daemon Container Docker Client Build Pull Run Registry Docker Host Images Docker Server Container REST API Explain the architecture of Docker 13
  • 23. • Docker uses a client-server architecture • Docker Client is a service which runs a command. The command is translated using REST API and is sent to the Docker Daemon (server) • Docker Daemon accepts the request and interacts with the operating system in order to build Docker Images and run Docker containers • A Docker Image is a template of instruction which is used to create containers Docker Daemon Container Docker Client Build Pull Run Registry Docker Host Images Docker Server Container REST API Explain the architecture of Docker 13
  • 24. • Docker container is an executable package of application and its dependencies together Docker Daemon Container Docker Client Build Pull Run Registry Docker Host Images Docker Server Container REST API Explain the architecture of Docker 13
  • 25. • Docker container is an executable package of application and its dependencies together • Docker registry is a service to host and distribute Docker Images among usersDocker Daemon Container Docker Client Build Pull Run Registry Docker Host Images Docker Server Container REST API Explain the architecture of Docker 13
  • 26. Criteria What are the advantages of Docker over Virtual machine Virtual Machine Docker Occupies a lot of memory space Long boot-up time Running multiple virtual machines leads to unstable performance Difficult to scale up Low efficiency Memory space Boot-up time Performance Scaling Efficiency Docker Containers occupy less space Short boot-up time Containers have a better performance as they are hosted in a single Docker engine Easy to scale up High efficiency 14 Portability Space allocation Compatibility issues while porting across different platforms Data volumes cannot be shared Easily portable across different platforms Data volumes can be shared and reused among multiple containers
  • 27. How do we share Docker containers with different nodes? • It is possible to share Docker containers on different nodes by using Docker swarm Manager node Worker node1 Worker node2 Worker node3 Docker Container Docker Swarm 15
  • 28. • It is possible to share Docker containers on different nodes by using Docker swarm • Docker swarm is a tool which allows IT administrators and developers to create and manage a cluster of swarm nodes within the Docker platform Manager node Worker node1 Worker node2 Worker node3 Docker Swarm Docker Platform How do we share Docker containers with different nodes? 15
  • 29. • It is possible to share Docker containers on different nodes by using Docker swarm • Docker swarm is a tool which allows IT administrators and developers to create and manage a cluster of swarm nodes within the Docker platform • A swarm consists of two types of nodes: manager node and worker node Manager node Worker node How do we share Docker containers with different nodes? 15
  • 30. What are the commands to create a Docker swarm? • Create a swarm where you want to run your manager node Docker swarm init --advertise-addr <MANAGER-IP> 16
  • 31. • Create a swarm where you want to run your manager node Docker swarm init --advertise-addr <MANAGER-IP> • Once you’ve created a swarm on your manager node, you can add worker nodes to your swarm What are the commands to create a Docker swarm? 16
  • 32. • Create a swarm where you want to run your manager node Docker swarm init --advertise-addr <MANAGER-IP> • Once you’ve created a swarm on your manager node, you can add worker nodes to your swarm • When a node is initialized as a manager node, it immediately creates a token. In order to create a worker node, the following command (token) should be executed on the host machine of a worker node Docker swarm join --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv- 8vxv8rssmk743ojnwacrr2e7c 192.168.99.100:2377 What are the commands to create a Docker swarm? 16
  • 33. How to run multiple containers using a single service? • It is possible to run multiple containers as a single service by using Docker compose • Here, each container runs in isolation but can interact with each other • All Docker Compose files are YAML files {Containers Docker Compose 17
  • 34. • In Docker, Docker File is used for creating Docker Images using the build command What is the use of a Dockerfile? Note: Docker Image contains all the project’s code Docker File 18
  • 35. • In Docker, Docker File is used for creating Docker Images using the build command • With Docker Image, any user can run the code in order to create Docker Containers Docker File Docker Container Docker Image What is the use of a Dockerfile? 18
  • 36. • In Docker, Docker File is used for creating Docker Images using the build command • With Docker Image, any user can run the code in order to create Docker Containers • Once a Docker Image is built, it’s uploaded in a Docker registry Docker File Docker Container Docker Image Docker Hub What is the use of a Dockerfile? 18
  • 37. • In Docker, Docker File is used for creating Docker Images using the build command • With Docker Image, any user can run the code in order to create Docker Containers • Once a Docker Image is built, it’s uploaded in a Docker registry • From the Docker Registry, users can get the Docker Image and build new containers whenever they want Docker File Docker Container Docker Image Docker Hub Container Container What is the use of a Dockerfile? 18
  • 38. Differences between Docker Image and Docker Container Docker ContainerDocker Images • Docker Images are templates of Docker Containers • An image is built using a Dockerfile • It is stored in a Docker repository or a Docker hub • The image layer is a read only filesystem • Containers are runtime instances of a Docker Image • Containers are created using Docker Images • They are stored in the Docker daemon • Every container layer is a read-write filesystem 19
  • 39. Instead of YAML what can be an alternate file to build Docker compose To build a Docker compose, a user can use a JSON file instead of YAML In case a user wants to use a JSON file, he/she should specify the filename as given: Docker-compose -f Docker-compose.json up Command 20
  • 40. How to create a Docker container? Task: Create a MySQL Docker container 21
  • 41. • Command to create a Docker container: Docker run -t –i MySQL • Command to list down the running containers: Docker ps Task: Create a MySQL Docker container • A user can either build a Docker Image or pull an existing Docker Image (like MySQL) from Docker hub • Now, Docker creates a new container MySQL from the existing Docker Image. Simultaneously, container layer of read-write filesystem is also created on top of the Image layer How to create a Docker container? 21
  • 42. What is the difference between a Registry and a Repository RepositoryRegistry • Docker Registry is an open source server- side service used for hosting and distributing Docker Images • Repository is a collection of multiple versions of Docker Images 22
  • 43. What is the difference between a Registry and a Repository RepositoryRegistry • Docker Registry is an open source server- side service used for hosting and distributing Docker Images • In a Registry, a user can distinguish between Docker Images with their tag names • Repository is a collection of multiple versions of Docker Images • It is stored in Docker Registry Note: A tag is a alphanumeric identifier attached to a image 22
  • 44. RepositoryRegistry • Docker Registry is an open source server- side service used for hosting and distributing Docker Images • In a Registry, a user can distinguish between Docker Images with their tag names • Docker also has its own default registry called Docker Hub • Repository is a collection of multiple versions of Docker Images • It is stored in Docker Registry • It has two types - Public and private repositories What is the difference between a Registry and a Repository 22
  • 45. What are the Cloud platforms that support Docker? Below are the Cloud platforms that Docker runs on:  Amazon Web Services  Microsoft Azure  Google Cloud Platform  Rackspace 23
  • 46. What is the purpose of expose and publish command in Docker? PublishExpose • Expose is an instruction used in Dockerfile • Publish is used in Docker run command 24
  • 47. What is the purpose of expose and publish command in Docker? PublishExpose • Expose is an instruction used in Dockerfile • It is used to expose ports within a Docker network • Publish is used in Docker run command • It can be used outside a Docker environment 24
  • 48. What is the purpose of expose and publish command in Docker? PublishExpose • Expose is an instruction used in Dockerfile • It is used to expose ports within a Docker network • It is a documenting instruction used at the time of building an image and running a container • Publish is used in Docker run command • It can be used outside a Docker environment • It is used to map a host port to a running container port 24
  • 49. What is the purpose of expose and publish command in Docker? PublishExpose • Expose is an instruction used in Dockerfile • It is used to expose ports within a Docker network • It is a documenting instruction used at the time of building an image and running a container • Expose is the command used in Docker • Publish is used in Docker run command • It can be used outside a Docker environment • It is used to map a host port to a running container port • --publish or –p is the command used in Docker 24
  • 50. What is the purpose of expose and publish command in Docker? Note: In case you do not use Expose or --publish, no ports will be exposed PublishExpose • Expose is an instruction used in Dockerfile • It is used to expose ports within a Docker network • It is a documenting instruction used at the time of building an image and running a container • Expose is the command used in Docker • Publish is used in Docker run command • It can be used outside a Docker environment • It is used to map a host port to a running container port • --publish or –p is the command used in Docker 24
  • 51. What is the purpose of expose and publish command in Docker? PublishExpose • Expose is an instruction used in Dockerfile • It is used to expose ports within a Docker network • It is a documenting instruction used at the time of building an image and running a container • Expose is the command used in Docker • Example: Expose 8080 • Publish is used in Docker run command • It can be used outside a Docker environment • It is used to map a host port to a running container port • --publish or –p is the command used in Docker • Example: docker run –d –p 0.0.0.80:80 24
  • 53. How does Nagios help in continuous monitoring of systems, applications and services? Nagios allows you to monitor the servers and check if they are being sufficiently utilized or if there are any task failures that need to be addressed Verifies the status of the servers and services Inspects the health of your infrastructure Checks if applications are working properly and webservers are reachable 25
  • 54. How does Nagios help in continuous monitoring of systems, applications and services? Nagios Web Interface (GUI) Remote Resource or Service Remote Host Nagios Process/Scheduler Plugin Plugin Load resource or service Nagios executes plugin Plugin checks the status and sends results Plugin sends results to Nagios to process Nagios Server Notifies the admin about the status processed by the scheduler Plugin sends results to Nagios to process 25 Note for the instructor: Please explain the entire architecture of Nagios from this diagram
  • 55. What do you mean by Nagios Remote Plugin Executor (NPRE) of Nagios? Nagios Remote Plugin Executor (NPRE) allows you to execute Nagios plugins on Linux/Unix machines. You can monitor remote machine metrics (disk usage, CPU load, etc.) NPRE add-ons consists of 2 pieces: • The check_npre plugin that resides on the local monitoring machine • The NPRE daemon that runs on the remote Linux/Unix machine 26
  • 56. What are the port numbers used by Nagios for monitoring purpose? Usually, Nagios uses the following port numbers for monitoring: 5666 5667 5668 27
  • 57. What is active and passive checks in Nagios? Nagios is capable of monitoring hosts and services in two ways: • Actively • Passively 28 Active checks are run on a regular scheduled basis Active checks are initiated by the Nagios process Passive checks are initiated and performed by external applications/processes Passive checks results are submitted to Nagios for processing
  • 58. What is active and passive checks in Nagios? Check Logic Nagios Process Plugins Hosts and Services External Applications External command file Check Logic Nagios Process External Command Logic 28 • Active checks are initiated by the check logic in the Nagios daemon • Nagios will execute a plugin and pass information about what needs to be checked • The plugin will then check the operational state of the host or service and report results back to the Nagios daemon • It will process the results of the host or service check and send notifications • In passive checks, an external application checks the status of a host or service • It writes the results of the check to the external command file • Nagios reads the external command file and places the results of all passive checks into a queue for later processing • Nagios may send out notifications, log alerts, etc. depending on the check result information
  • 59. Explain main configuration file and its location in Nagios. It consists of a number of directives that affect how Nagios operates. This config file is read by both the Nagios process and the CGIs Main Configuration file /usr/local/Nagios/etc/resource.cfg A sample main configuration file will be placed into your settings directory 29 Note for the instructor: Please mention what does the main configuration file contains
  • 60. What is Nagios Network Analyzer? Allows system admins to gather high-level information on the health of the network Provides an in-depth look at all network traffic sources and security threats 30 Provides a central view of your network traffic and bandwidth data Allow you to be proactive in resolving outages, abnormal behavior and threats before they affect critical business process
  • 61. What are the benefits of HTTP and SSL certificate monitoring with Nagios? HTTP certificate monitoring SSL certificate monitoring • Increased server, services and application availability • Fast detection of network outages and protocol failures • Allows web transaction and web server performance monitoring • Increased website availability • Frequent application availability • Provides increased security 31
  • 62. Explain virtualization with Nagios. Nagios can be run on different virtualization platforms like VMware, Microsoft Visual PC, Xen, Amazon EC2, etc. Provides the capabilities to monitor an assortment of metrics on different platforms Ensures quick detection of service and application failures Has the ability to monitor the following metrics: • CPU Usage • Memory • Networking • VM status Reduced administrative overhead 32 VMware Microsoft Visual PC Xen Amazon EC2
  • 63. Name the three variables that affect recursion and inheritance in Nagios. name use register Template name that can be referenced in other object definitions so it can inherit the object’s properties/variables Here, you specify the name of the template object that you want to inherit properties/variables from This variable indicates whether or not the object definition should be registered with Nagios define someobjecttype{ object-specific variables …. name template_name use name_of_template register [0/1] } 33
  • 64. Why is Nagios said to be Object Oriented? Using Object Configuration format, you can create object definitions that inherit properties from other object definitions. Hence Nagios is called as Object Oriented supports Object Configuration format 1 Services 4 Time Periods 3 Commands 2 Hosts Types of Objects: . . . 34
  • 65. Explain what is state stalking in Nagios. State stalking • State stalking is used for logging purposes in Nagios • When stalking is enabled for a particular host or service, Nagios will watch that host or service very carefully • It will log any changes it sees in the output of check results • This helps in the analysis of log files 35

Notas do Editor

  1. Style - 01
  2. Style - 01
  3. Style - 01
  4. Style - 01
  5. Style - 01
  6. Style - 01
  7. Style - 01
  8. Style - 01
  9. Style - 01
  10. Style - 01
  11. Style - 01
  12. Style - 01
  13. Style - 01
  14. Style - 01
  15. Style - 01
  16. Style - 01
  17. Style - 01
  18. Style - 01
  19. Style - 01
  20. Style - 01
  21. Style - 01
  22. Style - 01
  23. Style - 01
  24. Style - 01
  25. Style - 01
  26. Style - 01
  27. Style - 01
  28. Style - 01
  29. Style - 01
  30. Style - 01
  31. Style - 01
  32. Style - 01
  33. Style - 01
  34. Style - 01
  35. Style - 01
  36. Style - 01
  37. Style - 01
  38. Style - 01
  39. Style - 01
  40. Style - 01
  41. Style - 01
  42. Style - 01
  43. Style - 01
  44. Style - 01
  45. Style - 01
  46. Style - 01
  47. Style - 01
  48. Style - 01
  49. Style - 01
  50. Style - 01
  51. Style - 01
  52. Style - 01
  53. Style - 01
  54. Style - 01
  55. Style - 01
  56. Style - 01
  57. Style - 01
  58. Style - 01
  59. Style - 01
  60. Style - 01
  61. Style - 01