Skip to content
View rrhinox's full-sized avatar
🏠
Working from home
🏠
Working from home
Block or Report

Block or report rrhinox

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rrhinox/README.md

RRhinox 🦏 - Welcome Internauts! 👋

Hello, I'm Roberto, Roby for friends - rob or "geronimOps" for some collegues.

I am a kind of a curious, application infrastructure builder and maintainer who tries to build bridges between the development and operations worlds, with the goal of working better together for a common goal, avoiding accidents in production.

Some of my goals or dreams?

  • destroy the saying "it works on my Machine" from every development team
  • make the infrastructure a set of declarative files without the use of "clickOps" practices (puppet, cloudformation, ansible or terraform take your pick of tools)
  • bring all the CI/CD pipelines in the world (ok not all but as much as possible...) under 5 minutes for one deployment process per environment
    • ok this one is very close to impossible if it also includes testing of various kinds... I tried :P

Welcome to my little space in the infinite world of the Open Source Codes!

Here I want to tidy up all my personal projects, work experience notes and gists to return to the web some useful information for infrastructure maintenance tech friends like me (Ops Eng., IT Administrator, DevOps or Sys Admin etc.)... and yes also for all Devs and people interested in : IaC, Cloud, Linux, Kubernetes in short all the tools and practices useful to improve the software lifecycle and consequently to our now increasingly connected lives!

About Me 👨‍🍼 🛠️

I'm a father who made the bash linux command line, his job. Interested in the whole life cycle of software, obsessed with performance, team work and DevOps culture!

Thanks to my brother example, I follow the mistery behind a keyboard and circuits that connect humans to the internet. Like a detective 🕵️ I love solve issues and find out the ROOT cause; for this I often need to have root access.

I am naturally curious and hungry to learn something new every day and share knowledge and tricks, with my collegues.

About My Job

Linux - RedHat, CentOS, Ubuntu 🐧 Apache - httpd 🦅, Tomcat 🐯 AWS ☁️, Docker 🐋, Kubernetes ☸️

Summary story

I'm a technician (like plumber or bricklayer) of linux servers expert in operations with interest in DevOps culture and a eye of monitoring and performance.

Some Stuff in Tech #Tags :

  • APM - #Dynatrace #Nagios #NewRelic #Prometheus
  • AWS - #APIGateway #Cloudformation #DocumentDB #EC2 #KMS #S3
  • Azure - #AzureDevOps #adf #aks #servicebus
  • CMD - #awscli #bash #git #kubectl #azcli
  • Middleware - #fuse #kafka #liferay #openCms #Tomcat #jboss #Weblogic
  • Ops&DevOps - #apache #docker #kubernetes #jvm #linux #tomcat
  • Pipeline - #jenkins #gitlab #azuredevops
  • XML/JSON - #tomcat #webservices #restapi #soap
  • YAML - #puppet #helm #ansible #terraform

“A smart generalist doesn’t have bias, so is free to survey the wide range of solutions and gravitate to the best one.” (Eric Schmidt)

The long story long

First steps

I am always a novice technician, because I remember my first useful experience with hardware of computers and laptops (with lots of little screws, cpu, hdd, motherboards and ram) and the first level of support (in the help desk team).

I started to study on my own what my last year of computer science in high school, had only hinted at, javascript (with jquery) html, something php/mysql. Just enough to install joomla and wordpress on the cheapest hosting and propose to acquaintances to create (as well as experiment with) their own small website. We are still in the days of tables and much less of mobile design, but soon html5 and bootstrap will come among us with interesting new features.

Middleware, Ops and DevOps

I was offered to work in the middleware and operations team, where I fell in love with Linux operating systems (mainly centos and redhat). Since then I have mostly helped Java developers release sw into production in fairly complex infrastructure (although not very stable but by dint of hammering out code and configurations, then we fixed them).

I consider myself too much of a generalist (for some a virtue for others a flaw) and feel the need to specialize in an opensource tool. I've already been using Borg oh sorry Kubernetes in production, about 4 years (not as an administrator) so I need to go deeper into it. Here's why I am currently studying a Linux Software Foundation course to become a certified Kubernetes administrator by the end of the year.

Working in progress

All this space and repos are a work in progress. Feel free to contact me with any questions or open source collaboration (but not to ask for money XD at most I'll buy you a coffee).

Pinned

  1. bash-awesome-utils bash-awesome-utils Public

    My bash and linux awesome commands utilities for Ops, SysOps and support application guys

  2. k8s-cka-prep-utils k8s-cka-prep-utils Public

    My notes of Kubernetes CKA Certification Exam Preparation

    Shell

  3. When the number of git projects star... When the number of git projects starts to get large having a way to share and update many different projects prompted me to find a couple of commands useful when working in teams on many projects. I hope they are useful to someone :)
    1
    # Linux and MINGW64 compatible git utilities
    2
    
                  
    3
    ## Pull changes for all local projects 
    4
    In the root folder of your workspace run this find command to pull changes from remote repo (on the last branch): 
    5
    
                  
  4. Vagrant on windows workaround for er... Vagrant on windows workaround for error "schannel: next InitializeSecurityContext failed: SEC_E_INVALID_TOKEN (0x80090308) - The token supplied to the function is invalid"
    1
    # **Vagrant - The token supplied to the function is invalid**
    2
    
                  
    3
    This Gist aims to help some "internauts" to solve with a workaround a Vagrant error on windows. But I think on all new curl versions after the version 7.52.0 could have this problem. 
    4
    
                  
    5
    The error born after launch the command: