From d93c77ca24d298666567f7b90e8b5ec7690eaaf7 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 12 Jan 2022 23:01:20 +0000 Subject: Publishing new version --- contact-information.html | 37 ++++++++++++-------- ...-12-26-how-to-stay-sane-as-a-devops-person.html | 37 +++++++++++--------- gemfeed/atom.xml | 39 ++++++++++++---------- gemfeed/index.html | 2 +- index.html | 4 +-- 5 files changed, 70 insertions(+), 49 deletions(-) diff --git a/contact-information.html b/contact-information.html index e34fc5fe..4050900c 100644 --- a/contact-information.html +++ b/contact-information.html @@ -8,31 +8,42 @@

Contact information

-

E-Mail

+

Personal information

-

Why did I mention 2 E-Mail addresses here? The buetow.org address will always stay. It is my lifetime E-Mail address as I own the domain name. The address will remain even when I decided to change my e-mail provider. Please note that I also mentioned snonux@snonux.de on some pages on this site. That's just an E-Mail alias for the above.

-

Use the ProtonMail address if you care about security for now. The address stays valid as long as I am ProtonMail user. Especially if you are ProtonMail user too, we could have real E-Mail end-2-end encryption for our conversation.

+

Currently, the E-Mail address forwards to paul dot buetow at protonmail dot com.

Quick Links

-

My sites

-gemini://snonux.de: My personal Gemini capsule
-gemini://buetow.org: Same as above
-https://snonux.de: My personal blog and internet site (same content as the Gemini capsule)
-https://buetow.org: Same as above

Social Media

-

I am sharing articles that I found interesting regularly on all the social media channels. To get you navigated quickly, here are the links:

+

I am sharing articles that I found interesting regularly these social media channels:

My LinkedIn profile
My Twitter profile
My Telegram channel

Internet Relay Chat

-

I am on irc.german-elite.net in #talk, #coding, #linux (and maybe in others) as rantanplan.

+

I am on irc.german-elite.net in #talk, #coding, #linux (and maybe in others) as "rantanplan".

My Open Source code repositories

My personal Codeberg page
My personal GitHub page (slowly moving all my stuff over to Codeberg)
DTail at Mimecast
-I/O Riot at Mimecast
+I/O Riot at Mimecast (currently, not maintained)
+

My Gemini capsule

+gemini://snonux.de - My internet site and blog
+gemini://buetow.org - Alias for above
+

Wondering what's the Gemini protocol about? Read:

+Welcome to the Geminispace
+

The addresses above are hosted in Germany. Alternatively, you can add a "www" for using a mirror in Japan:

+gemini://www.snonux.de
+gemini://www.buetow.org
+

My website

+

The content is the same as the Gemini capsule, but reachable via HTTP+HTML:

+https://snonux.de - My internet website and blog
+https://buetow.org - Alias for above
+

The addresses above are hosted in Germany. Alternatively, you can add a "www" for a mirror in Japan:

+https://www.snonux.de
+https://www.buetow.org

That's all for now...

Go back to the main site

Generated with Gemtexter, served by OpenBSD/httpd(8)

diff --git a/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html b/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html index 9e3bcec4..4cf3bf8d 100644 --- a/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html +++ b/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html @@ -29,22 +29,23 @@ -----||-/------`-._/||-o--o---o--- ~~~~~' -

Published by Paul Buetow 2021-12-26, last updated 2021-12-31

+

Published by Paul Buetow 2021-12-26, last updated 2022-01-12

Log4shell (CVE-2021-44228) made it clear, once again, that working in information technology is not an easy job (especially when you are a DevOps person). I thought it would be interesting to summarize a few techniques to help you to relax.

(PS: When I mean DevOps, I also mean Site Reliability Engineers and Sysadmins. I believe SRE, DevOps Engineer and Sysadmin are just synonym titles for the same job).

https://en.wikipedia.org/wiki/Log4Shell

Set clear expectations

It's important to set clear expectations. It can be difficult to guess what others expect or don't expect from you. If you know exactly what you are supposed to do, you can work towards a specific goal and don't worry about all the other noise so much.

-

However, if you are in a more senior position, it is expected from you to plan your tasks by yourself to a large degree and also be flexible, so you can react quickly to new situations (e.g. resolving incidents). Also, to a large degree, you have to prioritise your work by yourself. This can overthrow all of your plans. In this case, it sometimes helps to share your plans with your team in order to be sure that everyone is on the same page. Afterwards, be the execution machine. People are happy when they see that stuff gets done. Communicate clearly all critical work you do. This will capture all the technical debt there might be. It does not help you in the long run if you are fixing everything in the background and nobody noticing it.

-

Due to politeness, many people are afraid to set clear expectations. I personally may sound sometimes "too German" when setting expectations, but so far nobody complained, and I have only received positive feedback so far.

+

However, if you are in a more senior position, it is expected from you to plan your tasks by yourself to a large degree and also be flexible, so you can react quickly to new situations (e.g. resolving incidents). Also, to a large degree, you have to prioritise your work by yourself. This can overthrow all of your plans. In extreme cases, it can help to share your plans with your team so that everyone is on the same page. Afterwards, be the execution machine. People are happy when they see that stuff gets done. Communicate clearly all critical work you do. This will capture all the technical debt there might be. It does not help in the long run if things are fixed in the background without any visibility.

+

Due to politeness, many people are not setting clear expectations. I personally may sound sometimes "too German" when setting expectations, but so far nobody complained, and I have even received positive feedback about it.

Always respond to requests but set expectations and boundaries

-

There are many temptations to get side-tracked by other projects and/or issues. It is important to set boundaries here. But always answer to all requests as nothing is more frustrating than asking a person and never getting any answer back. This is especially frustrating when everyone is working form home and people are using tools such as Slack and E-Mail for most of their communications.

-

What about saying "no"...

-

If the request is urgent, and you have the capacity, probably you should work on the request. If it's not urgent, maybe ask to pospone the request (e.g. ask the other person to create a ticket). If it is urgent, but you don't have the knowledge or the capacity to help, try to defer the request to a colleague who might be able to help. You could also provide some quick tips and hints, so that the requester can resolve the issue by himself. Make it transparent to the requester why you might not have the time right now, as this can help the person to review his own priorities or to escalate.

+

There are many temptations to get side-tracked by other projects and/or issues. It is important to set boundaries here. But always answer to all requests as nothing is more frustrating than asking a person and never getting any answer back. This is especially the case when everyone is working form home where people are using tools such as Slack and E-Mail for most of their communications.

+

Dealing with requests

+

If the request is urgent, and you have the capacity to help, probably you should help. If it's not urgent, maybe ask to pospone the request (e.g. ask to create a ticket, so that someone from your team can work on it later).

+

If the request is urgent, but you don't have the knowledge or the capacity to help, try to defer to a colleague who might be able to help. You could also provide some quick tips and hints, so that the requester can resolve the issue by himself. Make it transparent why you might not have the time right now, as this can help the person to review his own priorities or to escalate.

Escalation is only a tool

-

Never make or take an escalation personally. The only forms of escalation should be due to technical issues or lack of resources. An escalation then becomes like a math equation and does not need human resources involved. So de-facto, an escalation is nothing negative, but just a process people can follow to form decision-making. In a good company escalations should to be an exception though, as workers know how to deal with the things by themselves without bothering management too much.

+

Never make or take an escalation personally. The only forms of escalation should be due to technical issues or lack of resources. An escalation then becomes like a math equation and does not need human resources involved. So de-facto, an escalation is nothing negative, but just a process people can follow to form decision-making. In a good company escalations tend to be an exception, though. Staff knows how to deal with the things by themselves without bothering management too much.

Think positively

-

If times are very stressful, think that it could be worse:

+

If times are very stressful, think that it could always be worse: