From 9b336514166829373026f5f242a94ef094eb88bf Mon Sep 17 00:00:00 2001 From: abregman Date: Fri, 25 Oct 2019 02:33:16 +0300 Subject: [PATCH] Add a couple of questions --- README.md | 115 ++++++++++++++++++++++++++- images/scenarios.png | Bin 0 -> 12582 bytes scenarios/ansible_minikube_docker.md | 2 +- 3 files changed, 112 insertions(+), 5 deletions(-) create mode 100644 images/scenarios.png diff --git a/README.md b/README.md index 3354353..416dace 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ :information_source:  This repository contains interview questions on various DevOps related topics -:bar_chart:  There are currently **416** questions +:bar_chart:  There are currently **434** questions :warning:  You don't need to know how to answer all the questions in this repo. DevOps is not about knowing all :) @@ -52,6 +52,9 @@ puppet
Puppet

Beginner :baby:
Advanced :star: OpenShift
OpenShift

Beginner :baby:
+ + Scenarios
Scenarios
+ @@ -65,6 +68,27 @@
What is DevOps? What DevOps helps us to achieve?
+ +There are many good answers to this question. I like Amazon's description of DevOps: + +"DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market." + +You can find more details here: https://aws.amazon.com/devops/what-is-devops +
+ +
+What are the benefits of DevOps? What it can help us to achieve?
+ +You should mention some or all of the following: + + * Collaboration + * Improved delivery + * Security + * Speed + * Scale + * Reliability + +Detailed answer can be found here: https://aws.amazon.com/devops/what-is-devops
@@ -485,7 +509,15 @@ Stop the instance, the type of the instance to match the desired RAM and start t
-What is an IP address? What is a subnet?
+What is an IP address?
+
+ +
+Explain subnet mask and given an example
+
+ +
+What is a private IP address? What do we need it for?
@@ -500,6 +532,18 @@ Data link: provides a link between two directly connected nodes (MAC is here) Physical: the electrical and physical spec the data connection (Bits are here)
+
+For each of the following determine to which OSI layer it belongs: + + * Error correction + * Packets routing + * Cables and electrical signals + * MAC address + * IP address + * Sessions between applications + * 3 way handshake
+
+
What delivery schemes are you familiar with?
@@ -539,12 +583,20 @@ CSMA/CD algorithm: What is NAT?
+
+What is a proxy? How it works? What do we need it for?
+
+
What is the difference between TCP and UDP?
TCP establishes a connection between the client and the server to guarantee the order of the packages, on the other hand, UDP does not establish a connection between client and server and doesn't handle package order. This makes UDP more lightweight than TCP and a perfect candidate for streaming services.
+
+Explain "default gateway"
+
+
How TCP works? What is the 3 way handshake?
@@ -713,6 +765,10 @@ Using the `chmod` command. Explain what is setgid, setuid and sticky bit
+
+You try to delete a file but it fails. Name at least three different reason as to why it could happen
+
+
How to add a new user to the system without providing him the ability to log-in into the system?
@@ -823,7 +879,7 @@ I consider this as a good blog post to read more about it: https://shapeshed.com
-What is the different between a soft link and hard link?
+What is the difference between a soft link and hard link?
hard link is the same file, using the same inode. soft link is a shortcut to another file, using a different inode. @@ -832,6 +888,10 @@ soft links can be created between different file systems while hard link can be created only within the same file system.
+
+What happens when you delete the original file in case of soft link and hard link?
+
+
What is a swap partition? What is it used for?
@@ -1035,6 +1095,19 @@ related to the file like its size, owner, permissions, etc. How can you turn your Linux server into a router?
+
+What is a virtual IP? In what situation would you use it?
+
+ +
+Which port is used in each of the following protocols?: + + * SSH + * HTTP + * DNS + * HTTPS
+
+
What is the routing table? How do you view it?
@@ -2829,6 +2902,10 @@ the pseudo table to retrieve the sum of the prices spent by each customer, then #### :baby: Beginner +
+Explain Azure's architecture
+
+
Explain availability sets and availability zones
@@ -2846,6 +2923,10 @@ the pseudo table to retrieve the sum of the prices spent by each customer, then #### :baby: Beginner +
+Explain GCP's architecture
+
+
What are the main components and services of GCP?
@@ -2970,7 +3051,33 @@ the pseudo table to retrieve the sum of the prices spent by each customer, then
-What is Privilege Restriction?
+Explain "Privilege Restriction"
+
+ +
+What is DDoS attach? How do you deal with it?
+
+ +
+Explain Man-in-the-middle attach
+
+ +
+Explain CVE and CVSS
+
+ +
+Describe how do you secure public repositories +
+ +##### Containers + +
+What security measures are you taking when dealing with containers?
+
+ +
+Explain what is Docker Bench
## Puppet diff --git a/images/scenarios.png b/images/scenarios.png new file mode 100644 index 0000000000000000000000000000000000000000..0d88c79e8467959fbe493f3ca9719c23d11d2e39 GIT binary patch literal 12582 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 literal 0 HcmV?d00001 diff --git a/scenarios/ansible_minikube_docker.md b/scenarios/ansible_minikube_docker.md index 3ba3ae7..1ea4bfc 100644 --- a/scenarios/ansible_minikube_docker.md +++ b/scenarios/ansible_minikube_docker.md @@ -1,6 +1,6 @@ ## Ansible, Minikube and Docker -* Write a simple program in any language you want that outputs "I'm on " +* Write a simple program in any language you want that outputs "I'm on %HOSTNAME%" (HOSTNAME should be the actual host name on which the app is running) * Write a Dockerfile which will run your app * Create the YAML files required for deploying the pods * Write and run an Ansible playbook which will install Docker, Minikube and kubectl and then create a deployment in minikube with your app running.