You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ssh - ssh to server, upload file with scp, know the difference between public and private key, able to answer which key is better, how to protect the keys, how to distribute them. l2 - ssh-agent, key forwarding, troubleshooting key forwarding.
git - able to git merge, git rebase and explain what happens, teach people how to resolve conflicts, and develop an effective commit pipeline
network - list open ports, get to any host in prod environment in less than 15 seconds
linux - check free space, free mem, cpu load on any host in less than 15 seconds
bash - know how to read bash scripts or ask people who know
ansible - no excuses, must at least it try once
terraform - must try at least once as well
docker - know how to run, stop, view logs, clean up space, see resources used
Each DevOps skill is easy to do and learn in separate. The difficulty of being a DevOps comes from the need to handle a lot of skills simultaneously, and each day some skill one you practised few months ago becomes forgotten up to the point that you need a cheatsheet or reminder. DevOps skills include knowledge of 3rd party services and their bugs as well.
CircleCI, TravisCI - testing your commits automatically and doing things
AWS - famous vendor lock-in solution with good docs
Sentry - catching errors while you asleep
GitLab, GitHub, Bitbucket - place to publish merge conflicts and link commits with markdown
Development Operations are not limited to that. For effective communication you will most likely need some services for ordinary people.
Telegram, Slack, Discord - distract everybody when you feel lonely
Domain Name Registrar - not to endorse anybody, some people who want money for your website
G Suite - you want to manage how everybody wears the same name in their emails
The text was updated successfully, but these errors were encountered:
ssh
-ssh
to server, upload file withscp
, know the difference between public and private key, able to answer which key is better, how to protect the keys, how to distribute them. l2 -ssh-agent
, key forwarding, troubleshooting key forwarding.git
- able togit merge
,git rebase
and explain what happens, teach people how to resolve conflicts, and develop an effective commit pipelinenetwork - list open ports, get to any host in prod environment in less than 15 seconds
linux - check free space, free mem, cpu load on any host in less than 15 seconds
bash
- know how to readbash
scripts or ask people who knowansible
- no excuses, must at least it try onceterraform
- must try at least once as welldocker
- know how to run, stop, view logs, clean up space, see resources usedEach DevOps skill is easy to do and learn in separate. The difficulty of being a DevOps comes from the need to handle a lot of skills simultaneously, and each day some skill one you practised few months ago becomes forgotten up to the point that you need a cheatsheet or reminder. DevOps skills include knowledge of 3rd party services and their bugs as well.
Development Operations are not limited to that. For effective communication you will most likely need some services for ordinary people.
The text was updated successfully, but these errors were encountered: