How to: <a name='toc'>Table of Contents</a>
1. [Contributors](#contributors)
  1. [General Questions](#general)
  1. [Simple Linux Questions](#simple)
  1. [Medium Linux Questions](#medium)
  1. [Hard Linux Questions](#hard)
  1. [Expert Linux Questions](#expert)
  1. [Networking Questions](#network)
  1. [MySQL Questions](#mysql)
  1. [DevOps Questions](#devop)
  1. [Fun Questions](#fun)
  1. [SRE Questions](#sre)
  1. [Kubernetes Questions](#kubernetes)
  1. [Observability Questions](#Observability)
  1. [Demo Time](#demo)
  1. [Other Great References](#references)

####[[⬆]](#toc)
Contributors:
* [moregeek](https://github.com/moregeek)
* [typhonius](https://github.com/typhonius)
* [schumar](https://github.com/schumar)
* [negesti](https://github.com/negesti)
* peter
* [andreashappe](https://github.com/andreashappe)
* [quatrix](https://github.com/quatrix)
* [biyanisuraj](https://github.com/biyanisuraj)
* [pedroguima](https://github.com/pedroguima)
* Ben

####[[⬆]](#toc)
General Questions:
* What did you learn yesterday/this week?
   - I was reading about differences types of encryption, and their usage, when use an asymmetric key or a symmetric key and what are the limits and applications of GCP when need to encrypt backups for example. 

* Talk about your preferred development/administration environment. (OS, Editor, Browsers, Tools, etc.)
  - OS - Linux
    editor - Vscode
    Browser- chromium/firefox 
    tools - terraform, vim, git, ZSH, ohmyzsh, Python, ansible, terminator, packer, meld, helm, kubectl, aws tools, kubetail, eksctl
    distro - Arch Linux
    environment - i3wm + lxde

* Tell me about the last major Linux project you finished.
  - My major project in my carrier was an e-commerce creation/migration project using opensource tools like centos, java, springcloud, mongodb, centos, rabbitmq, cassandra, kafka+zookeeper, Azure, percona-mysql, NetflixOSS (as API gateway), nodejs, took 2 years to complete, I joined since the very beginning.

* Tell me about the biggest mistake you've made in [some recent time period] and how you would do it differently today. What did you learn from this experience?
  - I hired someone that it's a very good engineer but has very bad social skills. This new person broke completely the team synergy and at the end the team itself. I learned that being friendly is more important than technical skills

* Why we must choose you?
  - I have a lot of experience, with different types of environments, I worked with all three main cloud providers ( GCP, AWS and Azure), in different size of companies. I have a huge experience scaling services, learning new technologies, automating tasks, a cool mind to troubleshoot and solve problems in critical environments. I have been working as tech lead, and product owner for SRE team.

* What function does DNS play on a network?
  - It's on the core for any environment, responsible to translate IP addresses into names, DNS can also provides a load balancer layer using geolocation, service discovery using SRV entry and a lot of others features, like domain ownership confirmation using TXT entries ( useful to generate SSL certs, for example )

* What is HTTP?
  - HTTP (hypertext transport protocol) it's a protocol that defines how messages are formated and transmitted via web, and what actions webservers and browsers should take in response of various commands.

* What are HTTP status codes?
  - HTTP status codes are predefined status of the task at the server
    - 1xx - represents informational responses
    - 2xx - represents succesful responses
    - 3xx - represents redirect responses
    - 4xx - represents client errors
    - 5xx - represents server errors
  - The most commmons status codes are:
    - 200 Success/OK
    - 201 - CREATED - used by POST or PUT methods
    - 304 - NOT MODIFIED - used in conditional GET Request to reduce bandwitdth use
    - 400 - BAD REQUEST - This can be due to validation errors or missing input data
    - 404 - NOT FOUND - Resource method is not available
    - 500 - INTERNAL SERVER ERROR - server threw some exceptions while running the method
    - 502 - BAD GATEWAY - Server was not able to get the response from another upstream server

* Describe the most common HTTP methods/verbs, and give examples:
  - GET - Read only operation, used to fetch detail from the server, downloads
  - POST - This method is used for the creationg of new resources on the server
  - PUT - This method is used to update existing resource on the server or to replace the resource, PUT it's indepotent, and POST isn't, with PUT you can update a resource N times, but if you try with post you will create N resources. PUT can create resources.
  - PATCH - Applies a partial update to a resource and doesn't create a new resource
  - DELETE - This method is used to delete the resource on the server
  - TRACE - Provides a loop back test along the path to the target resource providing a useful debugging mechanism.
  - OPTION