Anyone in DevOps here?

Stkrdknmibalz

PTM Pacos Ahead!
Premium Member
Advanced User
Intermediate User
Beginner User
General User
Newly Registered
Dec 6, 2016
3,487
1,264
IGLOO
#1
Been playing with a lot of open source tools recently and started enjoying using them to the point that I'll be making a career change to DevOps.

What are the most in demand tools?

I've been doing a lot of chef, docker and Vagrant/VBOX setups

@xydrine :wink:

Posted from my Spaceship ¯\_(ツ)_/¯
 

Twi7ch

brap brap
Premium Member
Intermediate User
Beginner User
General User
Newly Registered
Aug 19, 2017
257
372
#2
I'm an Ops Engineer doing "DevOps" for the last 5 years now.

You'll want to have a strong understanding of Continuous Deployment/Continuous Integration. That means you should know about git, jenkins, and some type of provisioning/orchestration tool (ansible, chef, puppet) mixed with Docker/Vagrant/Terraform. Learning how to write infrastructure as code is key for a successful cloud deployments (This is where Terraform comes in)

Most applications require sensitive information (private keys, databases password, service account creds, etc). The last thing you want to do is store that information in source control. This is where secret management comes in. Learn about Vault for secret management. Once you have your service deployed other services will to need to discover it. This is where "service discovery" comes in. A popular product is called "Consul"

Next up, monitoring. You don't want to break SLA's. Sensu, Prometheus, Nagios are popular tools for monitoring your services health. For log gathering Splunk is popular but I don't know if there is a free version.

If I was to recommend learning one programming language that will help you immensely it would be Python. It's an extremely powerful language for scripting your job away haha.
Anyways, that should give you plenty to learn about. Good luck :D
 

Stkrdknmibalz

PTM Pacos Ahead!
Premium Member
Advanced User
Intermediate User
Beginner User
General User
Newly Registered
Dec 6, 2016
3,487
1,264
IGLOO
#3
I'm an Ops Engineer doing "DevOps" for the last 5 years now.

You'll want to have a strong understanding of Continuous Deployment/Continuous Integration. That means you should know about git, jenkins, and some type of provisioning/orchestration tool (ansible, chef, puppet) mixed with Docker/Vagrant/Terraform. Learning how to write infrastructure as code is key for a successful cloud deployments (This is where Terraform comes in)

Most applications require sensitive information (private keys, databases password, service account creds, etc). The last thing you want to do is store that information in source control. This is where secret management comes in. Learn about Vault for secret management. Once you have your service deployed other services will to need to discover it. This is where "service discovery" comes in. A popular product is called "Consul"

Next up, monitoring. You don't want to break SLA's. Sensu, Prometheus, Nagios are popular tools for monitoring your services health. For log gathering Splunk is popular but I don't know if there is a free version.

If I was to recommend learning one programming language that will help you immensely it would be Python. It's an extremely powerful language for scripting your job away haha.
Anyways, that should give you plenty to learn about. Good luck :D
Thanks! I've been in networking (FW and routing & switching) and mix Linux/Windows sys admin for the past 4 years but I was always playing with web development on the side.

Been coding in bash and learned some Ruby



Posted from my Spaceship ¯\_(ツ)_/¯
 

xydrine

Vengeance. Justice. Fire and Blood.
Administrator
Premium Member
Advanced User
Intermediate User
Beginner User
General User
Newly Registered
Oct 28, 2010
24,311
20,151
/dev/null
#4
Been playing with a lot of open source tools recently and started enjoying using them to the point that I'll be making a career change to DevOps.

What are the most in demand tools?

I've been doing a lot of chef, docker and Vagrant/VBOX setups

Posted from my Spaceship ¯\_(ツ)_/¯
I'm an Ops Engineer doing "DevOps" for the last 5 years now.

You'll want to have a strong understanding of Continuous Deployment/Continuous Integration. That means you should know about git, jenkins, and some type of provisioning/orchestration tool (ansible, chef, puppet) mixed with Docker/Vagrant/Terraform. Learning how to write infrastructure as code is key for a successful cloud deployments (This is where Terraform comes in)

Most applications require sensitive information (private keys, databases password, service account creds, etc). The last thing you want to do is store that information in source control. This is where secret management comes in. Learn about Vault for secret management. Once you have your service deployed other services will to need to discover it. This is where "service discovery" comes in. A popular product is called "Consul"

Next up, monitoring. You don't want to break SLA's. Sensu, Prometheus, Nagios are popular tools for monitoring your services health. For log gathering Splunk is popular but I don't know if there is a free version.

If I was to recommend learning one programming language that will help you immensely it would be Python. It's an extremely powerful language for scripting your job away haha.
Anyways, that should give you plenty to learn about. Good luck :D
Hit up the CS social group here: https://www.rdforum.org/index.php?groups/8/

:)
 

Stkrdknmibalz

PTM Pacos Ahead!
Premium Member
Advanced User
Intermediate User
Beginner User
General User
Newly Registered
Dec 6, 2016
3,487
1,264
IGLOO
#5

xydrine

Vengeance. Justice. Fire and Blood.
Administrator
Premium Member
Advanced User
Intermediate User
Beginner User
General User
Newly Registered
Oct 28, 2010
24,311
20,151
/dev/null
#6
Uh oh it looks like I got moved out of my groups
:facepalm: lol this is why Tapatalk is trash. Well at least one of the reasons.

See today's announcements.