Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DevOps Skill Set #14

Open
abitrolly opened this issue Mar 14, 2019 · 0 comments
Open

DevOps Skill Set #14

abitrolly opened this issue Mar 14, 2019 · 0 comments

Comments

@abitrolly
Copy link
Member

abitrolly commented Mar 14, 2019

  • 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
@abitrolly abitrolly changed the title DevOps skill set DevOps Skill Set Mar 14, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant