From f04e79b7e6e94e6168edbfc60d9881a4aa203fac Mon Sep 17 00:00:00 2001 From: abregman Date: Fri, 3 Jul 2020 23:48:12 +0300 Subject: [PATCH] Remove levels from subjects There is no need to distinguish between beginner and advanced questions as they gradually harder and it's not always conclusive what their level as it very much depends on your own personal knowledge --- README.md | 149 ++++++++++-------------------------------------------- 1 file changed, 26 insertions(+), 123 deletions(-) diff --git a/README.md b/README.md index 05cc126..43a95cd 100644 --- a/README.md +++ b/README.md @@ -22,57 +22,57 @@
- - + + - - - - + + + - - - - + + + + - - - + + - + - - - + + + - - + - + - + - - + - + - + + + + +
DevOps
DevOps

Beginner :baby:
Advanced :star:
Jenkins
Jenkins

Beginner :baby:
Advanced :star:
DevOps
DevOps
Jenkins
Jenkins
Git
Git
ansible
Ansible
Network
Network

Beginner :baby:
Advanced :star:
Linux
Linux

Beginner :baby:
Advanced :star:
Terraform
Terraform

Beginner :baby:
Advanced :star:
Docker
Docker

Beginner :baby:
Advanced :star:
Network
Network
Linux
Linux
Terraform
Terraform
coding
Coding

Beginner :baby:
Advanced :star:
Python
Python

Beginner :baby:
Advanced :star:
go
Go

Beginner :baby:
Bash
Shell Scripting

Beginner :baby:
Advanced :star:
coding
Coding
Python
Python
go
Go
Bash
Shell Scripting
kubernetes
Kubernetes
Prometheus
Prometheus

Beginner :baby:
Advanced :star:
Mongo
Mongo

Beginner :baby:
sql
SQL

Beginner :baby:
Advanced :star:
Prometheus
Prometheus
Mongo
Mongo
Cloud
Cloud

Beginner :baby:
Cloud
Cloud
aws
AWS
azure
Azure

Beginner :baby:
Google Cloud Platform
Google Cloud Platform

Beginner :baby:
openstack
OpenStack

Beginner :baby:
Advanced :star:
azure
Azure
Google Cloud Platform
Google Cloud Platform
openstack
OpenStack
security
Security
puppet
Puppet

Beginner :baby:
Advanced :star:
OpenShift
OpenShift

Beginner :baby:
puppet
Puppet
Monitoring
Monitoring

Beginner :baby:
Monitoring
Monitoring
Elastic
Elastic
Virtualization
Virtualization

Beginner :baby:
Virtualization
Virtualization
DNS
DNS
Operating System
Operating System
Distributed
Distributed
General
General

Beginner :baby:
HR
HR
General
General
Testing
Testing
Databases
Databases
RegEx
Regex

Beginner :baby:
RegEx
Regex
Design
System Design
Hardware
Hardware
Big Data
Big Data
you
Questions you ask
Exercises
Exercises
Certificates
Certificates
Docker
Docker
sql
SQL
OpenShift
OpenShift
HR
HR
Exercises
Exercises
@@ -82,9 +82,6 @@ ## DevOps - -#### :baby: Beginner -
What is DevOps?
@@ -296,8 +293,6 @@ One can argue whether it's per company definition or a global one but at least a Is it right to say implementing or practicing DevOps leads to more secure software?
- -#### :star: Advanced
Tell me how you perform plan capacity for your CI/CD resources (e.g. servers, storage, etc.)
@@ -344,8 +339,6 @@ Note: cross-dependency is when you have two or more changes to separate projects ## Jenkins - -#### :baby: Beginner
What is Jenkins? What have you used it for?
@@ -413,8 +406,6 @@ Jenkins integrates development life-cycle processes of all kinds, including buil You can describe the UI way to add new slaves but better to explain how to do in a way that scales like a script or using dynamic source for slaves like one of the existing clouds.
- -#### :star: Advanced
How to acquire multiple slaves for one specific build?
@@ -459,9 +450,6 @@ You can describe the UI way to add new slaves but better to explain how to do in ## Cloud - -#### :baby: Beginner -
What is Cloud Computing? What is a Cloud Provider?
@@ -1788,8 +1776,6 @@ Learn more about it [here](https://aws.amazon.com/sqs) ## Network - -#### :baby: Beginner
What is Ethernet?
@@ -2057,9 +2043,6 @@ The exact meaning is usually depends on the context but overall data plane refer There is also "Management Plane" which refers to monitoring and management functions.
- -#### :star: Advanced -
Explain Spanning Tree Protocol (STP)
@@ -2116,9 +2099,6 @@ There is also "Management Plane" which refers to monitoring and management funct ## Linux - -#### :baby: Beginner -
What is your experience with Linux?
@@ -3170,9 +3150,6 @@ It's used in commands to mark the end of commands options. One common example is * which
- -#### :star: Advanced - #### System Calls
@@ -3452,9 +3429,6 @@ Cache: Cache is usually used when processes reading and writing to the disk to m ## Virtualization - -#### :baby: Beginner -
Explain what is Virtualization
@@ -3812,9 +3786,6 @@ Gotenks = 32 ## Terraform - -#### :baby: Beginner -
Explain what Terraform is and how does it works
@@ -3957,9 +3928,6 @@ Output variables are named values that are sourced from the attributes of a modu
- -#### :star: Advanced -
Explain "Remote State". When would you use it and how?
Terraform generates a `terraform.tfstate` json file that describes components/service provisioned on the specified provider. Remote @@ -3991,10 +3959,6 @@ Output variables are named values that are sourced from the attributes of a modu ## Docker - - -#### :baby: beginner -
What is Docker? What are you using it for?
Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings. @@ -4157,9 +4121,6 @@ The major difference between a container and an image is the top writable layer. Because each container has its own writable container layer, and all changes are stored in this container layer, multiple containers can share access to the same underlying image and yet have their own data state.
- -#### :star: Advanced -
What best practices are you familiar related to working with containers?
@@ -4424,9 +4385,6 @@ You can learn more [here](https://submariner-io.github.io) ## Coding - -#### :baby: Beginner -
What programming language do you prefer to use for DevOps related tasks? Why specifically this one?
@@ -4575,9 +4533,6 @@ The average performance of the above algorithm is O(log n). Best performance can What is Integer Overflow? How is it handled?
- -#### :star: Advanced -
Name 3 design patterns. Do you know how to implement (= provide an example) these design pattern in any language you'll choose?
@@ -4605,9 +4560,6 @@ def find_triplets_sum_to_zero(li): ## Python - -#### :baby: Beginner -
What are some characteristics of the Python programming language?
@@ -5825,10 +5777,6 @@ if __name__ == '__main__': ```
- - -#### :star: Advanced -
What data types are you familiar with that are not Python built-in types but still provided by modules which are part of the standard library?
@@ -6027,9 +5975,6 @@ a = f() ## Monitoring - -#### :baby: Beginner -
Explain monitoring. What is it? What its goal?
@@ -6055,9 +6000,6 @@ Logging
## Prometheus - -#### :baby: Beginner -
What is Prometheus? What are some of Prometheus's main features?
@@ -6114,8 +6056,6 @@ Alert manager is responsible for alerts ;) What HA in Prometheus means?
- -#### :star: Advanced
How do you join two metrics?
@@ -6283,8 +6223,6 @@ This is a great article about Octopus merge: http://www.freblogg.com/2016/12/git ## Go - -#### :baby: Beginner
What are some characteristics of the Go programming language?
@@ -6575,10 +6513,8 @@ Output: 3 [Golang container/heap package](https://golang.org/pkg/container/heap/)
-## Mongo - -#### :baby: Beginner +## Mongo
What are the advantages of MongoDB? Or in other words, why choosing MongoDB and not other implementation of NoSQL?
@@ -6636,9 +6572,6 @@ as key-value pair, document-oriented, etc. ## OpenShift - -#### :baby: Beginner -
What is OpenShift? What experience do you have with OpenShift?
@@ -6669,9 +6602,6 @@ as key-value pair, document-oriented, etc. ## Shell Scripting - -#### :baby: Beginner -
Tell me about your experience with shell scripting
@@ -6824,9 +6754,6 @@ done
- -#### Advanced -
Explain the following code: @@ -6860,9 +6787,6 @@ https://superuser.com/a/1060002/167769 ## SQL - -#### :baby: Beginner -
What does SQL stand for?
@@ -7013,9 +6937,6 @@ Left Join Orders o
- -#### Advanced -
Using a with statement, how would you show who ordered cat food, and the total amount of money spent?
@@ -7041,9 +6962,6 @@ the pseudo table to retrieve the sum of the prices spent by each customer, then ## Azure - -#### :baby: Beginner -
Explain Azure's architecture
@@ -7144,9 +7062,6 @@ Azure AD is a cloud-based identity service. You can use it as a standalone servi ## GCP - -#### :baby: Beginner -
Explain GCP's architecture
@@ -7195,9 +7110,6 @@ startap-script ## OpenStack - -#### :baby: Beginner -
Tell me about your experience with OpenStack. What do you think are the advantages and disadvantages of OpenStack?
@@ -7497,9 +7409,6 @@ Using: A list of services and their endpoints
- -#### :baby: Advanced - #### OpenStack Advanced - Services
@@ -7901,9 +7810,6 @@ CPDoS or Cache Poisoned Denial of Service. It poisons the CDN cache. By manipula ## Puppet - -#### :baby: Beginner -
What is Puppet? How does it works?
@@ -7932,9 +7838,6 @@ CPDoS or Cache Poisoned Denial of Service. It poisons the CDN cache. By manipula What is MCollective?
- -#### :baby: Advanced -
Do you have experience with writing modules? Which module have you created and for what?