Answer the question
In order to leave comments, you need to log in
How to start learning DevOps?
Hey guys!
Help with the direction I'm a sysadmin for 10 years, I have experience with Unix (squid, nginx and little things)
where to start learning DevOps direction?
1) I don’t know how the code is delivered to production (staging, etc.)
2) how to deploy and how it is done
Anyway, where to start and where to go
Please don’t ping for a noob question, but be understanding
Thank you
Answer the question
In order to leave comments, you need to log in
Saboteur answered well (which does not negate the fact that all the other respondents are also right)
DevOps are practices. This is not a set of tools (tools are used at certain stages, the implementation of which is necessary to approach the ideal), but again, there are certain necessary tools.
You can read a lot of information about devops, but I, as an admin (win-admin: D) see the situation for you, like anyone else, with an ops basis, something like this:
Continuous Integration and Delivery - GitLab TravisCI CircleCI
Docker -> docker-compose -> Kubernetes
This is a basic start that will be a lot of hassle.
You will also need knowledge of bash (scripts), knowledge of any PL, for example python, will be a big plus. Often it will be necessary to understand the essence of someone else's code in unfamiliar languages.
Knowledge of Jenkins, and, for example, GitlabCI.
Some kind of orchestration system: ansible, puppet, chief, solt...
Personally, we deploy through capistrano, but there are also a lot of deployment systems.
Each team will have its own stack of tools and techniques. You need to come to the team and jump into this pool.
Docker, Ansible, Puppet, Chief to start with. About bash and Python, it's probably clear.
But the stack is different for every company.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question