1
0
mirror of https://github.com/bregman-arie/devops-exercises.git synced 2024-11-27 08:30:52 +02:00

Add elastic questions

This commit is contained in:
abregman 2019-12-05 21:22:27 +02:00
parent 786cb7e195
commit 8ed6571a58
2 changed files with 40 additions and 6 deletions

View File

@ -2,7 +2,7 @@
:information_source:  This repository contains questions on various DevOps and SRE related topics
:bar_chart:  There are currently **587** questions
:bar_chart:  There are currently **591** questions
:books:  To learn more about DevOps check the resources in [DevOpsBit.com](https://devopsbit.com)
@ -122,8 +122,8 @@ Each piece of code (change/patch) is verified, to make the change is safe to mer
* CI/CD
* Provisioning infrastructure
* Configuration Management
* Monitoring & alerting - Prometheus, DataDog, Sensu, Grafana
* Logging - ELK (Elastic Search, Logstash, Kibana), EFK (Elastic Search, Fluentd, Kibana)
* Monitoring & alerting
* Logging
* Code review
* Code coverage
* Tests</summary><br><b>
@ -3989,10 +3989,28 @@ As in NoSQL a Document is a JSON object which holds data on a unit in your app.
<summary>Explain Replicas</summary><br><b>
</b></details>
##### Query DSL
<details>
<summary>Explain Elasticsearch query syntax (Booleans, Fields, Ranges)</summary><br><b>
</b></details>
<details>
<summary>Explain what is Relevance Score</summary><br><b>
</b></details>
<details>
<summary>Explain Query Context and Filter Context</summary><br><b>
From the official docs:
"In the query context, a query clause answers the question “How well does this document match this query clause?” Besides deciding whether or not the document matches, the query clause also calculates a relevance score in the _score meta-field."
"In a filter context, a query clause answers the question “Does this document match this query clause?” The answer is a simple Yes or No — no scores are calculated. Filter context is mostly used for filtering structured data"
</b></details>
##### Logstash
<details>
<summary>What are Logstash plugins? What plugins types are there?</summary><br><b>
@ -4007,12 +4025,24 @@ As in NoSQL a Document is a JSON object which holds data on a unit in your app.
##### Kibana
<details>
<summary>What is Kibana?</summary><br><b>
From the official docs:
"Kibana is an open source analytics and visualization platform designed to work with Elasticsearch. You use Kibana to search, view, and interact with data stored in Elasticsearch indices. You can easily perform advanced data analysis and visualize your data in a variety of charts, tables, and maps."
</b></details>
<details>
<summary>What visualization types are supported/included in Kibana?</summary><br><b>
</b></details>
<details>
<summary>What visualization type would you use for statistical outliers (e.g. Heat Map)</summary><br><b>
<summary>What visualization type would you use for statistical outliers</summary><br><b>
</b></details>
<details>
<summary>Describe in detail how do you create a dashboard in Kibana</summary><br><b>
</b></details>
##### Beats

View File

@ -10,12 +10,12 @@ Well, first of all, most of the questions in this repo aren't really DevOps ques
Also, coding-operational-HR-...-interview-questions is too long name for a repository
## Should I be familiar with all the tools/platforms/... listed in this repository?
### Should I be familiar with all the tools/platforms/... listed in this repository?
NO NO NO! :)
I won't give you the crap of "DevOps is a culture, not a role" kind of stuff but one thing is for sure, DevOps is not about being familiar with all the existing tools.
With that being said, there are some concepts, tools, platforms, ... that are quite common in jobs requirements. Take Linux for example. While Linux is not part of 100% of DevOps roles out there (go figure it out...) it's still quite desired skill and probably appear as a requirement in more than 80% of DevOps roles if I had to guess. So go learn some Linux ;)
With that being said, there are some concepts, tools, platforms, ... that are quite common in jobs requirements. Take Linux for example, while Linux is not part of 100% of DevOps roles out there, it's still quite desired skill and probably appear as a requirement in more than 80% of DevOps roles if I had to guess. So go learn some Linux ;)
### How should I prepare for my DevOps interview?
@ -27,6 +27,10 @@ If you have any idea how, please contribute to that file :)
Because we need more contributors ;)
Also because the maintainer really likes to ask questions and less answering them :)
### Where the questions and answers are coming from?
Well, from everywhere - past experience, colleagues, contributors, ... But we do not allow copying interview questions from interview questions sites. There are people who worked hard on adding those to their sites and we respect that.
### Can I add questions and/or answers?
I'll simply imagine you didn't ask that on an open source project...