diff --git a/README.md b/README.md
index 170594e..e000f88 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
:information_source: This repository contains interview questions on various DevOps related topics
-:bar_chart: There are currently **124** interview questions
+:bar_chart: There are currently **133** interview questions
:warning: Some answers might be only partial and shouldn't be used as they are in interviews
@@ -35,6 +35,7 @@
Prometheus Beginner :baby:
|
Git Beginner :baby: Advanced :star: |
Go Beginner :baby:
|
+ Mongo Beginner :baby:
|
@@ -147,6 +148,14 @@ to a server will result in a new server instead of updating it. Terraform is an
which follows the mutable infrastructure paradigm.
+
+What ways are you familiar with to deliver a software?
+
+ * Archive - collect all your app files into one archive (e.g. tar) and deliver it to the user.
+ * Package - depends on the OS, you can use your OS package format (e.g. in RHEL/Fefodra it's RPM) to deliver your software with a way to install, uninstall and update it using the standard packager commands
+ * Images - Either VM or container images where your package is included with everything it needs in order to run successfully.
+
+
#### :star: Advanced
@@ -505,6 +514,18 @@ For each file (and directory) in Linux there is an inode, a data structure which
related to the file like its size, owner, permissions, etc.
+
+DNS: What is A record?
+
+
+
+DNS: What is MX record?
+
+
+
+DNS:
+
+
#### :star: Advanced
@@ -992,6 +1013,12 @@ is currently pointing at.
+details>
+You would like to move forth commit to the top. How would you achieve that?
+
+Using git rebase>
command
+
+
In what situations are you using git rebase
?
@@ -1036,12 +1063,20 @@ This is a great article about Octopus merge: http://www.freblogg.com/2016/12/git
* Fast compile times
* Built-in concurrency
* Garbage collected
- * Platform independant
+ * Platform independent
* Compile to standalone binary - anything you need to run your app will be compiled into one binary. Very useful for version management in run-time.
Go also has good community.
+
+What is the difference between var x int = 2
and x := 2
?
+
+The result is the same, a variable with the variable 2.
+
+with var x int = 2
we are setting the variable type to integer while with x := 2
we are letting Go figure out by itself the type.
+
+
What libraries of Go have you used?
@@ -1056,9 +1091,7 @@ This should be answered based on your usage but some examples are:
```
package main
-import {
- "fmt"
-}
+import "fmt"
func main() {
fmt.Println("Hello World")
@@ -1066,6 +1099,20 @@ func main() {
```
+## Mongo
+
+
+#### :baby: Beginner
+
+
+What is a document? What is a collection?
+
+
+
+What is an aggregator?
+
+
+
## Scenarios
Scenarios are questions which combine several subjects together. Some scenarios will
diff --git a/images/mongo.png b/images/mongo.png
new file mode 100644
index 0000000..61b4252
Binary files /dev/null and b/images/mongo.png differ