Ask HN: DevOps learning resources
51–60 of 68 posts
Re: Ask HN: DevOps learning resources
#52Earlier 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'm finding Beats + Logstash to be very convenient though.
Re: Ask HN: DevOps learning resources
#53You 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
#54The 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),…
Re: Ask HN: DevOps learning resources
#55Few 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
Re: Ask HN: DevOps learning resources
#56Devops: 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…
Re: Ask HN: DevOps learning resources
#57Re: Ask HN: DevOps learning resources
#58Few 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
#59I 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…
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
#60I 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 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?