From b0460a40b0e3aaa96449f0763c8749a5f5fbb3bc Mon Sep 17 00:00:00 2001 From: abregman Date: Thu, 17 Oct 2019 22:05:51 +0300 Subject: [PATCH] Add a couple of questions --- README.md | 67 +++++++++++++++++++++++++++++++++++++++---- images/openshift.png | Bin 0 -> 8599 bytes 2 files changed, 62 insertions(+), 5 deletions(-) create mode 100644 images/openshift.png diff --git a/README.md b/README.md index 5d92185..a7a0aed 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 **161** interview questions +:bar_chart:  There are currently **172** interview questions :warning:  Some answers might be only partial and shouldn't be used as they are in interviews @@ -36,6 +36,7 @@ Git
Git

Beginner :baby:
Advanced :star: Go
Go

Beginner :baby:
Mongo
Mongo

Beginner :baby:
+ OpenShift
OpenShift

Beginner :baby:
@@ -92,7 +93,6 @@ Each piece of code (change/patch) is verified, to make the change is safe to mer * Code review * Code coverage * Tests
- * CI/CD - Jenkins, Circle CI, Travis * Provisioning infrastructure - Terraform, CloudFormation * Configuration Management - Ansible, Puppet, Chef @@ -226,6 +226,11 @@ This situation might lead to bugs which hard to identify and reproduce. #### :baby: Beginner + +
+Why are you using Jenkins? What are the advantages of Jenkins over its competitors?
+
+
What is a plugin?
@@ -242,10 +247,9 @@ This situation might lead to bugs which hard to identify and reproduce.
-Explain CI/CD and how you implemented in Jenkins
+Explain CI/CD and how you implemented it in Jenkins
-
What type of jobs there are? what is the advantage of each type?
@@ -258,6 +262,12 @@ This situation might lead to bugs which hard to identify and reproduce. How to secure Jenkins?
+##### Writing pipelines + +
+Can you write a pipeline which will run unit tests upon git push to a certain repository?
+
+ #### :star: Advanced @@ -265,6 +275,16 @@ This situation might lead to bugs which hard to identify and reproduce. Write a script to remove all the jobs which include the string "REMOVE_ME"
+##### Writing pipelines + +
+Can you write a pipeline which will do to the following?: + + * Provision an instance (can also be a container) + * Configure the instance as Apache web server + * Deploy a web application on the provisioned instance
+
+ ## AWS @@ -990,6 +1010,10 @@ you with more options/features compared to Docker Hub. One example is Swarm management which means you can create new swarms in Docker Cloud.
+
+Explain image layers
+
+ ## Kubernetes
@@ -1171,7 +1195,7 @@ is currently pointing at. 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?
@@ -1266,6 +1290,39 @@ func main() { What is an aggregator?
+## OpenShift + + +#### :baby: Beginner + +
+What is OpenShift? Did you use it? If yes, how?
+
+ +
+Can you explain the difference between OpenShift and Kubernetes?
+
+ +
+Define Pods and explain what are stateful pods
+
+ +
+What types of build strategies are you familiar with?
+
+ +
+Explain what are labels and what they are used for
+
+ +
+Explain what are annotations and how they are different from labels
+
+ +
+Explain what is Downward API
+
+ ## Scenarios diff --git a/images/openshift.png b/images/openshift.png new file mode 100644 index 0000000000000000000000000000000000000000..fccea4a1ad685d62e2fa632df82537e6e38508f1 GIT binary patch literal 8599 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 literal 0 HcmV?d00001