Live data from Hacker News

Ask HN: DevOps learning resources

news.ycombinator.com

51–60 of 68 posts

Re: Ask HN: DevOps learning resources

#52
post #49

Earlier quoted context omitted.

> - log collection and shipping (Splunk, Graylog) I'll also throw my hat in for setting up (and securing, without Shield) an ELK stack here. You'll learn a lot along the way.

Agreed, recently set up the Elastic "stack" with fluentd shipping logs from Kubernetes nodes. Fun and very rewarding.

I'll have to look into that.

I'm finding Beats + Logstash to be very convenient though.

Re: Ask HN: DevOps learning resources

#53
Do you have a website / blog or any other hobby project?

You can learn basics by automating its deployment.

Let's say you will go with public cloud: Amazon or Google.

Create a small basic infrastructure with some automation tool such as terraform.

For example a VPC with private subnets and two small instances in different availability zones. Another instance for NAT and a load balancer.

Then use Ansible / Puppet / Chef to automate deployment of your application, make sure you can deploy without any outage to the service (set up some health check to verify your app is always up).

Perhaps deploy the app in a container. Automate security settings to lock down ports. Automate SSL certificate renewal with let's encrypt.

You can even take it a step further and automate deployment of a PaaS like Kubernetes or CloudFoundry and deploy your blog / website there.

Next task would be setting up CI pipeline and continuous deployments. Integrate it with PaaS.

Where do you store all secrets and credentials? Look at solutions such as Vault from hachicorp or Ansible Vault.

There's a lot to learn by just automating everything about a simple hobby project or blog.

Of course after you're done with this scale down all this crazy infrastructure so you don't pay $200 for a blog.

Re: Ask HN: DevOps learning resources

#54

The first thing to realize is that DevOps is an ambiguous term (at least partly by design, it seems). My belief—shaped by many at the forefront of the DevOps movement—is that it is a cultural focus rather than a technical one. In many ways, it's an extension of agile philosophies, with a focus on fast feedback, transparency, heightened interactions between teams, etc. There is also a heavy focus on automation (CICD),…

For those who've gone, is the DevOpsDays $175 price tag worth it?

Re: Ask HN: DevOps learning resources

#55

Few resources I haven't seen mentioned yet: https://github.com/dastergon/awesome-sre If you're looking for a community of people to interact with I've found the following Slack teams to be very active with lots of helpful people: https://hangops.slack.com https://devopschat.slack.com

How do you get an invite to the latter slack?

Re: Ask HN: DevOps learning resources

#56

Devops: One word of caution. The future really will be having a docker file and finding a place to run code (docker swarm, ecs, etc). When you commit code it will be ran through a ci system (unit tested, staged) then updated. The salts, puppets, chefs, Vaults, running your own Kubernetes (wtf), VMs, Nagios, sendmails, vpcs and all this other drama will be latin in a few years. The future will be running the code on y…

This could be true, from a developer's perspective. But the OP was in the spirit of expanding one's knowledge and understanding. But even if a single-interface, fully-managed container orchestration service is available to all, the value of understanding how the underlying systems actually function will not cease to exist. Anyone building moderately complex systems will still want to know about OS, networks, storage systems, access control, and all the rest, because those areas of expertise are applicable and useful across the stack.

Re: Ask HN: DevOps learning resources

#58

Few resources I haven't seen mentioned yet: https://github.com/dastergon/awesome-sre If you're looking for a community of people to interact with I've found the following Slack teams to be very active with lots of helpful people: https://hangops.slack.com https://devopschat.slack.com

How do you get an invite to the latter slack?

I believe it was https://devopschat.co/

Re: Ask HN: DevOps learning resources

#59

I recommend the following books to learn more about the work involved on the Ops side: https://www.amazon.com/Modern-Linux-Administration-Cutting-E... https://www.amazon.com/Practice-Cloud-System-Administration-... https://landing.google.com/sre/book.html https://www.amazon.com/How-Linux-Works-Superuser-Should/dp/1... https://www.amazon.com/Effective-Monitoring-Alerting-Web-Ope... https://www.amazon.com/Ansible-DevOp…

Great list of books, I have quite a few in common and some to add:

https://www.amazon.com/Modern-Linux-Administration-Cutting-E... (General Linux)

https://landing.google.com/sre/book.html (SRE)

https://www.amazon.com/Ansible-DevOps-Server-configuration-m... (Ansible)

https://www.amazon.com/Puppet-4-10-Beginners-Guide-Second/dp... (Puppet, beginner)

https://www.amazon.com/Learning-Puppet-Configuration-Managem... (Puppet, intermediate)

https://www.amazon.com/Learning-SaltStack-Second-Colton-Myer... (SaltStack)

https://www.amazon.com/Networking-Systems-Administrators-Mas... (Networking)

https://leanpub.com/serversforhackers (SysAdmin)

https://leanpub.com/scalingphp (Scaling)

https://debian-handbook.info/get/ (Debian Linux)

Re: Ask HN: DevOps learning resources

#60
post #3

I made a mind map for learning DevOps : https://learn-anything.xyz/programming/software-development/... Clicking on nodes with a map will go to other mind maps with resources.

I have a question. How are automation and CI different?

I don't know much about these stuff and the only thing I have ever touched is Jenkins. So how is Jenkins actually different from Ansible for example?

Post reply on HN