How do you explain your job to non technical people?
Every time people ask me what I do and I say I am a devops engineer I get a ??? look. I usually say that it's automating infrastructure and code deployment to try to explain it in simple terms and I still get a ??? look.
So how do you guys explain your job to non technical people in your life? My parents are completely mystified and keep asking me about it lol
https://redd.it/obqs5t
@r_devops
Every time people ask me what I do and I say I am a devops engineer I get a ??? look. I usually say that it's automating infrastructure and code deployment to try to explain it in simple terms and I still get a ??? look.
So how do you guys explain your job to non technical people in your life? My parents are completely mystified and keep asking me about it lol
https://redd.it/obqs5t
@r_devops
reddit
How do you explain your job to non technical people?
Every time people ask me what I do and I say I am a devops engineer I get a ??? look. I usually say that it's automating infrastructure and code...
Monthly 'Shameless Self Promotion' thread - 2021/07
Feel free to post your personal projects here. Just keep it to one project per comment thread.
https://redd.it/obsrol
@r_devops
Feel free to post your personal projects here. Just keep it to one project per comment thread.
https://redd.it/obsrol
@r_devops
reddit
Monthly 'Shameless Self Promotion' thread - 2021/07
Feel free to post your personal projects here. Just keep it to one project per comment thread.
Monthly 'Getting into DevOps' thread - 2021/07
What is DevOps?
[AWS has a great article](https://aws.amazon.com/devops/what-is-devops/) that outlines DevOps as a work environment where development and operations teams are no longer "siloed", but instead work together across the entire application lifecycle -- from development and test to deployment to operations -- and automate processes that historically have been manual and slow.
Books to Read
The Phoenix Project - one of the original books to delve into DevOps culture, explained through the story of a fictional company on the brink of failure.
[The DevOps Handbook](https://www.amazon.com/dp/1942788002) - a practical "sequel" to The Phoenix Project.
Google's Site Reliability Engineering - Google engineers explain how they build, deploy, monitor, and maintain their systems.
[The Site Reliability Workbook](https://landing.google.com/sre/workbook/toc/) - The practical companion to the Google's Site Reliability Engineering Book
The Unicorn Project - the "sequel" to The Phoenix Project.
[DevOps for Dummies](https://www.amazon.com/DevOps-Dummies-Computer-Tech-ebook/dp/B07VXMLK3J/) - don't let the name fool you.
What Should I Learn?
Emily Wood's essay - why infrastructure as code is so important into today's world.
[2019 DevOps Roadmap](https://github.com/kamranahmedse/developer-roadmap#devops-roadmap) - one developer's ideas for which skills are needed in the DevOps world. This roadmap is controversial, as it may be too use-case specific, but serves as a good starting point for what tools are currently in use by companies.
This comment by /u/mdaffin - just remember, DevOps is a mindset to solving problems. It's less about the specific tools you know or the certificates you have, as it is the way you approach problem solving.
[This comment by /u/jpswade](https://gist.github.com/jpswade/4135841363e72ece8086146bd7bb5d91) - what is DevOps and associated terminology.
Roadmap.sh - Step by step guide for DevOps or any other Operations Role
Remember: DevOps as a term and as a practice is still in flux, and is more about culture change than it is specific tooling. As such, specific skills and tool-sets are not universal, and recommendations for them should be taken only as suggestions.
Previous Threads
https://www.reddit.com/r/devops/comments/npua0y/monthlygettingintodevopsthread202106/
https://www.reddit.com/r/devops/comments/n2n1jk/monthlygettingintodevopsthread202105/
https://www.reddit.com/r/devops/comments/mhx15t/monthlygettingintodevopsthread202104/
https://www.reddit.com/r/devops/comments/lvet1r/monthlygettingintodevopsthread202103/
https://www.reddit.com/r/devops/comments/la7j8w/monthlygettingintodevopsthread202102/
https://www.reddit.com/r/devops/comments/koijyu/monthlygettingintodevopsthread202101/
https://www.reddit.com/r/devops/comments/k4v7s0/monthlygettingintodevopsthread202012/
https://www.reddit.com/r/devops/comments/jmdce9/monthlygettingintodevopsthread202011/
https://www.reddit.com/r/devops/comments/j3i2p5/monthlygettingintodevopsthread202010/
https://www.reddit.com/r/devops/comments/ikf91l/monthlygettingintodevopsthread202009/
https://www.reddit.com/r/devops/comments/i1n8rz/monthlygettingintodevopsthread202008/
https://www.reddit.com/r/devops/comments/hjehb7/monthlygettingintodevopsthread202007/
Please keep this on topic (as a reference for those new to devops).
https://redd.it/obssx3
@r_devops
What is DevOps?
[AWS has a great article](https://aws.amazon.com/devops/what-is-devops/) that outlines DevOps as a work environment where development and operations teams are no longer "siloed", but instead work together across the entire application lifecycle -- from development and test to deployment to operations -- and automate processes that historically have been manual and slow.
Books to Read
The Phoenix Project - one of the original books to delve into DevOps culture, explained through the story of a fictional company on the brink of failure.
[The DevOps Handbook](https://www.amazon.com/dp/1942788002) - a practical "sequel" to The Phoenix Project.
Google's Site Reliability Engineering - Google engineers explain how they build, deploy, monitor, and maintain their systems.
[The Site Reliability Workbook](https://landing.google.com/sre/workbook/toc/) - The practical companion to the Google's Site Reliability Engineering Book
The Unicorn Project - the "sequel" to The Phoenix Project.
[DevOps for Dummies](https://www.amazon.com/DevOps-Dummies-Computer-Tech-ebook/dp/B07VXMLK3J/) - don't let the name fool you.
What Should I Learn?
Emily Wood's essay - why infrastructure as code is so important into today's world.
[2019 DevOps Roadmap](https://github.com/kamranahmedse/developer-roadmap#devops-roadmap) - one developer's ideas for which skills are needed in the DevOps world. This roadmap is controversial, as it may be too use-case specific, but serves as a good starting point for what tools are currently in use by companies.
This comment by /u/mdaffin - just remember, DevOps is a mindset to solving problems. It's less about the specific tools you know or the certificates you have, as it is the way you approach problem solving.
[This comment by /u/jpswade](https://gist.github.com/jpswade/4135841363e72ece8086146bd7bb5d91) - what is DevOps and associated terminology.
Roadmap.sh - Step by step guide for DevOps or any other Operations Role
Remember: DevOps as a term and as a practice is still in flux, and is more about culture change than it is specific tooling. As such, specific skills and tool-sets are not universal, and recommendations for them should be taken only as suggestions.
Previous Threads
https://www.reddit.com/r/devops/comments/npua0y/monthlygettingintodevopsthread202106/
https://www.reddit.com/r/devops/comments/n2n1jk/monthlygettingintodevopsthread202105/
https://www.reddit.com/r/devops/comments/mhx15t/monthlygettingintodevopsthread202104/
https://www.reddit.com/r/devops/comments/lvet1r/monthlygettingintodevopsthread202103/
https://www.reddit.com/r/devops/comments/la7j8w/monthlygettingintodevopsthread202102/
https://www.reddit.com/r/devops/comments/koijyu/monthlygettingintodevopsthread202101/
https://www.reddit.com/r/devops/comments/k4v7s0/monthlygettingintodevopsthread202012/
https://www.reddit.com/r/devops/comments/jmdce9/monthlygettingintodevopsthread202011/
https://www.reddit.com/r/devops/comments/j3i2p5/monthlygettingintodevopsthread202010/
https://www.reddit.com/r/devops/comments/ikf91l/monthlygettingintodevopsthread202009/
https://www.reddit.com/r/devops/comments/i1n8rz/monthlygettingintodevopsthread202008/
https://www.reddit.com/r/devops/comments/hjehb7/monthlygettingintodevopsthread202007/
Please keep this on topic (as a reference for those new to devops).
https://redd.it/obssx3
@r_devops
Amazon
What is DevOps?
Find out what is DevOps, how and why businesses utilize DevOps models, and how to use AWS DevOps services.
Advice for a student
I’m sure this question gets asked here every once in a while, but I am a CS student interested in working with the cloud/devops type role.
My understanding is that internships are not that common as well as entry level roles. Is this true?
I am decent with Linux and can code well in Python.
My plan was to take the acloudguru learning path for devops and then some udemy courses on docker and kubernetes followed by getting the SAA.
Would this be a good route for me to take? Or should I try to get a role in backend or something and transition over to cloud/devops later?
Thanks
https://redd.it/obuly9
@r_devops
I’m sure this question gets asked here every once in a while, but I am a CS student interested in working with the cloud/devops type role.
My understanding is that internships are not that common as well as entry level roles. Is this true?
I am decent with Linux and can code well in Python.
My plan was to take the acloudguru learning path for devops and then some udemy courses on docker and kubernetes followed by getting the SAA.
Would this be a good route for me to take? Or should I try to get a role in backend or something and transition over to cloud/devops later?
Thanks
https://redd.it/obuly9
@r_devops
reddit
Advice for a student
I’m sure this question gets asked here every once in a while, but I am a CS student interested in working with the cloud/devops type role. My...
How to learn all about networking specifically from a linux perspective?
A lot of the books and videos I've been using to try and understand networking either talk about it in general terms or from the perspective of Cisco or other hardware.
But I'm using regular linux commands on a regular linux machine and it's difficult to get a comprehensive view of everything from the linux perspective. And it's making it difficult for me to really understand how things work even though I've been learning for a long time.
How do I figure all this out? Can you recommend any resources to learn specifically on linux and in a practical way? It's best to learn by doing but I get so lost when trying to do anything that isn't trivial that I get totally stuck.
https://redd.it/obsfqm
@r_devops
A lot of the books and videos I've been using to try and understand networking either talk about it in general terms or from the perspective of Cisco or other hardware.
But I'm using regular linux commands on a regular linux machine and it's difficult to get a comprehensive view of everything from the linux perspective. And it's making it difficult for me to really understand how things work even though I've been learning for a long time.
How do I figure all this out? Can you recommend any resources to learn specifically on linux and in a practical way? It's best to learn by doing but I get so lost when trying to do anything that isn't trivial that I get totally stuck.
https://redd.it/obsfqm
@r_devops
reddit
r/devops - How to learn all about networking specifically from a linux perspective?
2 votes and 2 comments so far on Reddit
My junior project - Saleor adaption for Kubernetes
TL;DR: a Mechanical Engineer, First Steps in the DevOps World, I would love to review my Junior Project.
After almost two months of independent work and study, I feel I have reached a sufficient level to present and ask for an opinion about a project for a private portfolio. It is an adaption of Saleor for Kubernetes. A Headless implementation (GraphQL API) of the E-Commerce platform on Kubernetes, written in Python (Django) for the backend, and has two React applications for an admin dashboard, and the storefront.
Already exists :
1. Code management in GitHub.
2. PostgreSQL as a Database.
3. Redis for the benefit of Task Queue.
4. Celery and Beat for task execution and scheduling, with Autoscaling according to the number of tasks in the queue (Prometheus Adapter).
5. GitHub Actions in favor of an automated pipeline to test, build and push the Images to Dockerhub in each push to the main branch.
6. Nginx as an HTTP and HTTPS Server.
7. Monitoring using Prometheus and Grafana by Redis, Node, Celery, and PostgreSQL using the relevant Exporters, including Alertmanager with Slack notifications.
8. Automatic deployment using Kustomization file, or Ansible Playbook (optional, both ways work great).
In work:
1. Automatic SSL certs.
2. Solve Terraform interface issues.
3. Jenkins agents, on-demand at Kubernetes (Docker In Docker).
4. Pipeline files in favor of an automatic CD to GKE.
5. Improve all relevant resources to High Availability.
Can be impressed by the project in my profile on GitHub (four Repos in total, participating as Submodules). https://github.com/ArielLahiany/platform
As I mentioned, will be more than happy to get a comment, a review or to hear what you think is missing, what is recommended to improve, or general recommendations to Junior in the field.
https://redd.it/obpmtv
@r_devops
TL;DR: a Mechanical Engineer, First Steps in the DevOps World, I would love to review my Junior Project.
After almost two months of independent work and study, I feel I have reached a sufficient level to present and ask for an opinion about a project for a private portfolio. It is an adaption of Saleor for Kubernetes. A Headless implementation (GraphQL API) of the E-Commerce platform on Kubernetes, written in Python (Django) for the backend, and has two React applications for an admin dashboard, and the storefront.
Already exists :
1. Code management in GitHub.
2. PostgreSQL as a Database.
3. Redis for the benefit of Task Queue.
4. Celery and Beat for task execution and scheduling, with Autoscaling according to the number of tasks in the queue (Prometheus Adapter).
5. GitHub Actions in favor of an automated pipeline to test, build and push the Images to Dockerhub in each push to the main branch.
6. Nginx as an HTTP and HTTPS Server.
7. Monitoring using Prometheus and Grafana by Redis, Node, Celery, and PostgreSQL using the relevant Exporters, including Alertmanager with Slack notifications.
8. Automatic deployment using Kustomization file, or Ansible Playbook (optional, both ways work great).
In work:
1. Automatic SSL certs.
2. Solve Terraform interface issues.
3. Jenkins agents, on-demand at Kubernetes (Docker In Docker).
4. Pipeline files in favor of an automatic CD to GKE.
5. Improve all relevant resources to High Availability.
Can be impressed by the project in my profile on GitHub (four Repos in total, participating as Submodules). https://github.com/ArielLahiany/platform
As I mentioned, will be more than happy to get a comment, a review or to hear what you think is missing, what is recommended to improve, or general recommendations to Junior in the field.
https://redd.it/obpmtv
@r_devops
GitHub
GitHub - ArielLahiany/platform: All Saleor services started from a single repository with Ansible, Terraform, and Kubernetes.
All Saleor services started from a single repository with Ansible, Terraform, and Kubernetes. - ArielLahiany/platform
DevOps in an IoT shop?
I've been doing DevOps in SaaS shops for some time now, and now I'm in an IoT shop. Now that I've been there a month, I now know that it's two different, but related things.
I could run down a long list of things that make the difference, but it boils down to this: There is a hesitancy to have other people do things for you. Databases are on VMs, no autoscaling, things like that.
Anyhow, anyone have any advice on IoT DevOps?
https://redd.it/obrxru
@r_devops
I've been doing DevOps in SaaS shops for some time now, and now I'm in an IoT shop. Now that I've been there a month, I now know that it's two different, but related things.
I could run down a long list of things that make the difference, but it boils down to this: There is a hesitancy to have other people do things for you. Databases are on VMs, no autoscaling, things like that.
Anyhow, anyone have any advice on IoT DevOps?
https://redd.it/obrxru
@r_devops
reddit
DevOps in an IoT shop?
I've been doing DevOps in SaaS shops for some time now, and now I'm in an IoT shop. Now that I've been there a month, I now know that it's two...
GCP Autoscaling group and Terraform - prevent downtime when changing template
I had to swap out an autoscale group's template image today and caused a blip whereby the WWW servers in the autoscale group were destroyed before new ones were up and running. I need to prevent that. I thought I had chosen the right lifecycle options but I guess I chose wrong.
This is
* GCP
* Terraform
* GCP instance group manager
* GCP instance template
* GCP disk image
The update policy -- which is what I thought would control the behavior I'm concerned with -- is as follows:
update_policy {
type = "PROACTIVE"
instance_redistribution_type = "PROACTIVE"
minimal_action = "REPLACE"
max_surge_fixed = 12
max_unavailable_fixed = 6
min_ready_sec = 600
}
Any guidance is appreciated. This issue was hard to Google for. I'm sure it is in the docs but I've read and reread 'em and I think I need to ping off a human now.
https://redd.it/obso0n
@r_devops
I had to swap out an autoscale group's template image today and caused a blip whereby the WWW servers in the autoscale group were destroyed before new ones were up and running. I need to prevent that. I thought I had chosen the right lifecycle options but I guess I chose wrong.
This is
* GCP
* Terraform
* GCP instance group manager
* GCP instance template
* GCP disk image
The update policy -- which is what I thought would control the behavior I'm concerned with -- is as follows:
update_policy {
type = "PROACTIVE"
instance_redistribution_type = "PROACTIVE"
minimal_action = "REPLACE"
max_surge_fixed = 12
max_unavailable_fixed = 6
min_ready_sec = 600
}
Any guidance is appreciated. This issue was hard to Google for. I'm sure it is in the docs but I've read and reread 'em and I think I need to ping off a human now.
https://redd.it/obso0n
@r_devops
reddit
GCP Autoscaling group and Terraform - prevent downtime when...
I had to swap out an autoscale group's template image today and caused a blip whereby the WWW servers in the autoscale group were destroyed before...
What is the number 1 thing that you learned from the quarantine?
It's been a long year and looking back many of us faced a new kind of situation. What is the number one thing that you learned related to quarantine and working from home situation?
https://redd.it/obq2ps
@r_devops
It's been a long year and looking back many of us faced a new kind of situation. What is the number one thing that you learned related to quarantine and working from home situation?
https://redd.it/obq2ps
@r_devops
reddit
What is the number 1 thing that you learned from the quarantine?
It's been a long year and looking back many of us faced a new kind of situation. What is the number one thing that you learned related to...
AWS MicroService Deployment
Trying to deploy my SpringBoot microservice app with an AWS Postgres DB backend. What's the easiest no-brainer way to build a CICD pipeline for this thing to get auto-deployed on code commit?
I've heard GitLab CICD -> AWS for deployment is good or should I go for a pure AWS solution with AWS CodeDeploy, pipeline, commit etc?
https://redd.it/oc12xm
@r_devops
Trying to deploy my SpringBoot microservice app with an AWS Postgres DB backend. What's the easiest no-brainer way to build a CICD pipeline for this thing to get auto-deployed on code commit?
I've heard GitLab CICD -> AWS for deployment is good or should I go for a pure AWS solution with AWS CodeDeploy, pipeline, commit etc?
https://redd.it/oc12xm
@r_devops
reddit
AWS MicroService Deployment
Trying to deploy my SpringBoot microservice app with an AWS Postgres DB backend. What's the easiest no-brainer way to build a CICD pipeline for...
How long does it take for a Linux or Win Sysadmin to transfer is skill to Azure/Aws and become well versed in it ? Do you believe Powershell is more powerful than Bash ?
(excuse my english french guy from canada here)
I am learning Windows Server with Vmware workstation and Linux too... after I am solid in both I will learn the Cloud not sure between Azure or Aws ... I wanted to know this and any advices I can get :
1) How long does it take for a Windows Sysadmin to transfer is skill and learn Azure or become well versed in it ? (intermediate - senior level) like powershell, managing dc, file share... im mostly interested in O365, desktop management things like that and others AZ Services ...You guys know how much it cost to learn Azure or if there is some MS plans for student or learning it without paying huge fee's ? kind of like building virtual network scenario in VMware to test and study different topics but with Azure ? everywhere I go on MS website they charge for everything mostly.. so what's the best path to learn ?
2) Is it possible to be near intermediate or senior in both tech Stack Linux AND Windows with automation, cloud services learning it all etc or it's not worth it ? For example Powershell is starting to be cross platform but no Linux admin I talk too will ever consider using it to manage production env over puppet/ansible/bash python etc but Winadmins say it's superior to bash so what to give what to think of it ?
3) I live in a very remote place in north Quebec... I thinking about going back to programming after 25 years and push some Javascript/React and become a full 100% remote programmer... from your humble opinion is it easier to be 100% remote as a dev or as a sysadmin ? should I go back to programming or aims more for a devops kind of role ? (I don't really care I love both side programming sysadmin was doing some C++ back in the days) the problem is more geography for me than anything else I can study 10hr's a day for 2 years if I really want too, have all the time in the world thing is how to use it the most efficient way
4) Do you believe Powershell is more powerful than Bash ? MS seem to want to go full support of different OS with Powershell... would you manage large network or datacenter who run Linux with Powershell or stick with ansible, puppet, bash/python etc or whatever your company and scenario use ? Powershell seem to be used more and more on Linux with new cmd
Thank you very much for your time greatly appreciated if there is any RHCE MCSE experts out there for advices
https://redd.it/oc2miv
@r_devops
(excuse my english french guy from canada here)
I am learning Windows Server with Vmware workstation and Linux too... after I am solid in both I will learn the Cloud not sure between Azure or Aws ... I wanted to know this and any advices I can get :
1) How long does it take for a Windows Sysadmin to transfer is skill and learn Azure or become well versed in it ? (intermediate - senior level) like powershell, managing dc, file share... im mostly interested in O365, desktop management things like that and others AZ Services ...You guys know how much it cost to learn Azure or if there is some MS plans for student or learning it without paying huge fee's ? kind of like building virtual network scenario in VMware to test and study different topics but with Azure ? everywhere I go on MS website they charge for everything mostly.. so what's the best path to learn ?
2) Is it possible to be near intermediate or senior in both tech Stack Linux AND Windows with automation, cloud services learning it all etc or it's not worth it ? For example Powershell is starting to be cross platform but no Linux admin I talk too will ever consider using it to manage production env over puppet/ansible/bash python etc but Winadmins say it's superior to bash so what to give what to think of it ?
3) I live in a very remote place in north Quebec... I thinking about going back to programming after 25 years and push some Javascript/React and become a full 100% remote programmer... from your humble opinion is it easier to be 100% remote as a dev or as a sysadmin ? should I go back to programming or aims more for a devops kind of role ? (I don't really care I love both side programming sysadmin was doing some C++ back in the days) the problem is more geography for me than anything else I can study 10hr's a day for 2 years if I really want too, have all the time in the world thing is how to use it the most efficient way
4) Do you believe Powershell is more powerful than Bash ? MS seem to want to go full support of different OS with Powershell... would you manage large network or datacenter who run Linux with Powershell or stick with ansible, puppet, bash/python etc or whatever your company and scenario use ? Powershell seem to be used more and more on Linux with new cmd
Thank you very much for your time greatly appreciated if there is any RHCE MCSE experts out there for advices
https://redd.it/oc2miv
@r_devops
reddit
How long does it take for a Linux or Win Sysadmin to transfer is...
(excuse my english french guy from canada here) I am learning Windows Server with Vmware workstation and Linux too... after I am solid in both I...
Reliable email forwarding from a domain email to personal gmail account?
Apologies if this isn't the right sub to ask this - it's an email deliverability question.
I have small-business clients that set up a site on a domain, but they use Gmail for all their email. Therefore, addresses like "[email protected]" need to be forwarded to "[email protected]"
Most web hosting services allow email forwarding, however - due to tighter spam/spoofing restrictions - many begin to fail (perhaps a trust issue with the shared hosting MX servers?) Note this is after setting up SPF, DKIM and DMARC all correctly, but they still fail.
I've got around this by setting them up with Google Workspace and using Routing to handle email forwarding. This works as the domain's MX servers are now in Google's ecosystem and so forwarding a domain address to a Gmail isn't a problem.
But as my clients are small businesses, the extra monthly cost of Workspace isn't great, just to solve this one deliverability issue.
So.. sorry for the long-winded explanation... my question is: Is there another way to solve deliverability from domain address to Gmail in a cheaper way? Are there other, cheaper email services I can use, whose MX servers can reliably forward to Gmail?
Thanks for any suggestions!
https://redd.it/oc2zs1
@r_devops
Apologies if this isn't the right sub to ask this - it's an email deliverability question.
I have small-business clients that set up a site on a domain, but they use Gmail for all their email. Therefore, addresses like "[email protected]" need to be forwarded to "[email protected]"
Most web hosting services allow email forwarding, however - due to tighter spam/spoofing restrictions - many begin to fail (perhaps a trust issue with the shared hosting MX servers?) Note this is after setting up SPF, DKIM and DMARC all correctly, but they still fail.
I've got around this by setting them up with Google Workspace and using Routing to handle email forwarding. This works as the domain's MX servers are now in Google's ecosystem and so forwarding a domain address to a Gmail isn't a problem.
But as my clients are small businesses, the extra monthly cost of Workspace isn't great, just to solve this one deliverability issue.
So.. sorry for the long-winded explanation... my question is: Is there another way to solve deliverability from domain address to Gmail in a cheaper way? Are there other, cheaper email services I can use, whose MX servers can reliably forward to Gmail?
Thanks for any suggestions!
https://redd.it/oc2zs1
@r_devops
reddit
Reliable email forwarding from a domain email to personal gmail...
Apologies if this isn't the right sub to ask this - it's an email deliverability question. I have small-business clients that set up a site on a...
Separate or same pipeline for infrastructure and application deployment
Our company is trying to write CI/CD pipeline for infrastructure and vm based application deployment. Is it best practice to have everything in 1 pipeline or should we separate infrastructure and application deployment into 2 pipelines? Any website out there that goes through pros and cons for each?
https://redd.it/oc487z
@r_devops
Our company is trying to write CI/CD pipeline for infrastructure and vm based application deployment. Is it best practice to have everything in 1 pipeline or should we separate infrastructure and application deployment into 2 pipelines? Any website out there that goes through pros and cons for each?
https://redd.it/oc487z
@r_devops
reddit
Separate or same pipeline for infrastructure and application...
Our company is trying to write CI/CD pipeline for infrastructure and vm based application deployment. Is it best practice to have everything in 1...
How can i improve AWS cloudwatch alerts?
Historically Ive used datadog for all my projects to handle alarms to slack which would typically include:
* A quick description of the problem
* A graph
* Links to documentation or known remediation steps
The company Ive now moved to are tied into cloudwatch, I am trying to get them to migrate but that would be a huge project to move years of monitoring.
Cloudwatch can send alarms with SNS and their chatbot to slack to cover the first two points. But I cannot get it to send documentation or links. These are attached to the alarm description but cloudwatch only sends the title.
https://redd.it/oc5u2m
@r_devops
Historically Ive used datadog for all my projects to handle alarms to slack which would typically include:
* A quick description of the problem
* A graph
* Links to documentation or known remediation steps
The company Ive now moved to are tied into cloudwatch, I am trying to get them to migrate but that would be a huge project to move years of monitoring.
Cloudwatch can send alarms with SNS and their chatbot to slack to cover the first two points. But I cannot get it to send documentation or links. These are attached to the alarm description but cloudwatch only sends the title.
https://redd.it/oc5u2m
@r_devops
reddit
How can i improve AWS cloudwatch alerts?
Historically Ive used datadog for all my projects to handle alarms to slack which would typically include: * A quick description of the...
Exposing our applications with GCLB and Istio @ BlaBlaCar
Hello there,
BlaBlaCar is a major actor in CarPooling in Europe, Russia and Brasil.
I wrote a quick article on how we setup our public facing application on GKE cluster with Google Load Balancer. We also have setup certificates with Cert-Manager and we have HTTPS redirection on GCLB.
We rely on Istio to do that with Gateway and VirtualService. Nothing fancy on that part we use the regular resources and setup. We only have on patch done with EnvoyFilter to fix the number of networks hops the Istio Gateway is trusting.
I explain how we have done it and why we do it like that. Our main goal is to let our service teams to be able to do everything on there side.
https://medium.com/blablacar/exposing-our-applications-with-gclb-and-istio-3b635813ab12#860e
​
Feel free to ask me any question.
https://redd.it/oc5xgv
@r_devops
Hello there,
BlaBlaCar is a major actor in CarPooling in Europe, Russia and Brasil.
I wrote a quick article on how we setup our public facing application on GKE cluster with Google Load Balancer. We also have setup certificates with Cert-Manager and we have HTTPS redirection on GCLB.
We rely on Istio to do that with Gateway and VirtualService. Nothing fancy on that part we use the regular resources and setup. We only have on patch done with EnvoyFilter to fix the number of networks hops the Istio Gateway is trusting.
I explain how we have done it and why we do it like that. Our main goal is to let our service teams to be able to do everything on there side.
https://medium.com/blablacar/exposing-our-applications-with-gclb-and-istio-3b635813ab12#860e
​
Feel free to ask me any question.
https://redd.it/oc5xgv
@r_devops
Medium
Exposing our applications with GCLB and Istio
How is BlaBlaCar exposing its applications on Internet? Let’s dive in its implementation with Google CLoud Loadbalancers(GCLB) and Istio.
Not sure how to start
Not sure if this is the right place to post.
I work at a Hospital 5k employees, no official development team. BUT we have people writing lots of custom scripts, code and even a few internal tooling websites (the DBAs, random ops guys with coding talent, etc). Works great..... EXCEPT, we have things with no built in authentication, on an unsupported OS, no one knows how it works, the guy who wrote it didn't document anything at all, holds people's socials in a database, can't even find his source, and he got laid off over a year ago. All we know is HR says they get an excel sheet from finance, type ABC data into the site, and they think it integrates with some important downstream system, but they don't know how/why/etc so they just keep doing it.
Ignoring the specifics of that problem.
What I'd like to do is attempt to wrangle all the "not developer" developers, and get them to put all their code in git, and any long running process in a docker container with tests and the whole 9 yards. Nobody has any experience with docker including me (outside some personal home projects), minimal experience with git (I do use git for all my stuff), and no professional experience working with actual developers.
I see kubernetes and all these big fancy orchestration tools. But I don't think I'll get buy in from my peers or management if I tell people they now should learn another 2/3 layers of abstraction.
If I wanted to get my company started with docker, for small apps (<30 concurrent users), and try to get them to embrace internally developed tools. How do I start without over engineering the hell out of everything?
I have read docker tutorials and setup and got stuff running in it. But it feels like I just cobbled together another half assed mess, whenever I look at making it more centralized/controlled, it seems like there's another 3 layers of tools, abstraction, and whatnot. I need something in the middle so I don't scare away my colleagues and can get some sort of buy in. Maybe it's a dumb goal for my org, but I'd like to try something.
Books, articles, videos, specific tools/software or your own advice would be appreciated.
Tldr;
My medium sized company has non-existent code development practice, no experience with devops, docker, etc. Imagine being in IT at the year 2000, migrating to virtual servers was the last "new" thing we did. How do I start them down the path of devops without scaring them with all the modern tooling?
https://redd.it/oc6pqe
@r_devops
Not sure if this is the right place to post.
I work at a Hospital 5k employees, no official development team. BUT we have people writing lots of custom scripts, code and even a few internal tooling websites (the DBAs, random ops guys with coding talent, etc). Works great..... EXCEPT, we have things with no built in authentication, on an unsupported OS, no one knows how it works, the guy who wrote it didn't document anything at all, holds people's socials in a database, can't even find his source, and he got laid off over a year ago. All we know is HR says they get an excel sheet from finance, type ABC data into the site, and they think it integrates with some important downstream system, but they don't know how/why/etc so they just keep doing it.
Ignoring the specifics of that problem.
What I'd like to do is attempt to wrangle all the "not developer" developers, and get them to put all their code in git, and any long running process in a docker container with tests and the whole 9 yards. Nobody has any experience with docker including me (outside some personal home projects), minimal experience with git (I do use git for all my stuff), and no professional experience working with actual developers.
I see kubernetes and all these big fancy orchestration tools. But I don't think I'll get buy in from my peers or management if I tell people they now should learn another 2/3 layers of abstraction.
If I wanted to get my company started with docker, for small apps (<30 concurrent users), and try to get them to embrace internally developed tools. How do I start without over engineering the hell out of everything?
I have read docker tutorials and setup and got stuff running in it. But it feels like I just cobbled together another half assed mess, whenever I look at making it more centralized/controlled, it seems like there's another 3 layers of tools, abstraction, and whatnot. I need something in the middle so I don't scare away my colleagues and can get some sort of buy in. Maybe it's a dumb goal for my org, but I'd like to try something.
Books, articles, videos, specific tools/software or your own advice would be appreciated.
Tldr;
My medium sized company has non-existent code development practice, no experience with devops, docker, etc. Imagine being in IT at the year 2000, migrating to virtual servers was the last "new" thing we did. How do I start them down the path of devops without scaring them with all the modern tooling?
https://redd.it/oc6pqe
@r_devops
reddit
Not sure how to start
Not sure if this is the right place to post. I work at a Hospital 5k employees, no official development team. BUT we have people writing lots...
HashiCorp Vault Plugin for TOTP
After mulling over my options for authentication in my home lab, I decided the most comprehensive solution is Vault. However, it doesn't support 2FA for the OSS version. Luckily, you can write plugins!
https://github.com/thequailman/vault-plugin-auth-usertotp
vault-plugin-auth-usertotp is an auth method plugin for HashiCorp Vault. Create user accounts, add TOTP tokens (user supplied pin + TOTP), and have peace of mind using 2FA.
This plugin is also a drop-in replacement for the native userpass auth method, so stop using that and use this instead!
https://redd.it/oc8vor
@r_devops
After mulling over my options for authentication in my home lab, I decided the most comprehensive solution is Vault. However, it doesn't support 2FA for the OSS version. Luckily, you can write plugins!
https://github.com/thequailman/vault-plugin-auth-usertotp
vault-plugin-auth-usertotp is an auth method plugin for HashiCorp Vault. Create user accounts, add TOTP tokens (user supplied pin + TOTP), and have peace of mind using 2FA.
This plugin is also a drop-in replacement for the native userpass auth method, so stop using that and use this instead!
https://redd.it/oc8vor
@r_devops
GitHub
thequailman/vault-plugin-auth-usertotp
vault-plugin-auth-usertotp is an auth method plugin for HashiCorp Vault. Create user accounts, add TOTP tokens (user supplied pin + totp), and have peace of mind using 2FA. - thequailman/vault-plug...
Looking for recommendation for automated database configuration management
So we have RDS which can be managed via Terraform/Cloudformation.
I am looking for your recommendations for automating the inside of the database.
For example:
\- I need to create users for AWS IAM auth to work: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.DBAccounts.html#UsingWithRDS.IAMDBAuth.DBAccounts.MySQL
\- I would need to be able to create a new user in the database whenever a new Developer joins the team that needs access to a DB.
Any tips on how to automate this?
https://redd.it/oc988o
@r_devops
So we have RDS which can be managed via Terraform/Cloudformation.
I am looking for your recommendations for automating the inside of the database.
For example:
\- I need to create users for AWS IAM auth to work: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.DBAccounts.html#UsingWithRDS.IAMDBAuth.DBAccounts.MySQL
\- I would need to be able to create a new user in the database whenever a new Developer joins the team that needs access to a DB.
Any tips on how to automate this?
https://redd.it/oc988o
@r_devops
Amazon
Creating a database account using IAM authentication - Amazon Relational Database Service
With IAM database authentication, you don't need to assign database passwords to the user accounts you create. If you remove a user that is mapped to a database account, you should also remove the database account with the DROP USER statement.
Is CDKTF the future?
I just got into Terraform for some work stuff, and it feels kinda clunky.
It might be because I'm mostly a developer, so I'm more used to reason in terms of imperative languages, but I really cannot get into the frame of mind of how terraform is supposed to work.
Anyway...I found out about CDK, which basically it's terraform but in Python, Go and Javascript. I did not look into it a lot yet, and it seems kinda green (still in beta).
I'd like some experienced opinion on whether you think CDK will catch on, and if it actually makes sense to switch, or if I should just bear with it and eventually pure terraform will be better once you "get it".
Thanks!
https://redd.it/ocankq
@r_devops
I just got into Terraform for some work stuff, and it feels kinda clunky.
It might be because I'm mostly a developer, so I'm more used to reason in terms of imperative languages, but I really cannot get into the frame of mind of how terraform is supposed to work.
Anyway...I found out about CDK, which basically it's terraform but in Python, Go and Javascript. I did not look into it a lot yet, and it seems kinda green (still in beta).
I'd like some experienced opinion on whether you think CDK will catch on, and if it actually makes sense to switch, or if I should just bear with it and eventually pure terraform will be better once you "get it".
Thanks!
https://redd.it/ocankq
@r_devops
reddit
Is CDKTF the future?
I just got into Terraform for some work stuff, and it feels kinda clunky. It might be because I'm mostly a developer, so I'm more used to reason...
Any online assessment tools to check hands-on DevOps skills of candidates?
Folks, are there any online coding/assessment tools available to test practical AWS/Azure/GCP/Kubernetes/DevOps hands-on skills of candidates in a cloud environment/sandbox? Not MCQ type questions, but real troubleshooting, configurations etc.?
https://redd.it/ocbc6x
@r_devops
Folks, are there any online coding/assessment tools available to test practical AWS/Azure/GCP/Kubernetes/DevOps hands-on skills of candidates in a cloud environment/sandbox? Not MCQ type questions, but real troubleshooting, configurations etc.?
https://redd.it/ocbc6x
@r_devops
reddit
Any online assessment tools to check hands-on DevOps skills of...
Folks, are there any online coding/assessment tools available to test practical AWS/Azure/GCP/Kubernetes/DevOps hands-on skills of candidates in a...
Review Apps - What Platforms Offer Them?
For the last few years I've used Heroku Pipelines for lightweight dev ops for SPA / Node applications. It's pretty fantastic in that it's reasonably easy to setup and it's opinionated in a good way. I've only used it without Docker images but I'm told it works with them as well.
But recently I joined a company that is using GCP with docker containers and basically zero dev ops. They have literally been pushing docker images up to a Kubernetes cluster which was also setup manually. I'm converting all of this to Kubernetes files but that will just get us a repeatable environment, not review apps.
My question is what are the best options for getting Review Apps up and running? I'm looking at GitLab but it's pretty flakey so far and my googles for review apps aren't showing much other than for Azure and it feels a little weird to use Azure to deploy to GCP.
Re: load, there's basically zero load on these servers. Someone just went ham and convinced them they needed all of this infrastructure for hypothetical spikes but it's a B2B company and new customers can't even self-deploy so that's not likely.
https://redd.it/oce4w0
@r_devops
For the last few years I've used Heroku Pipelines for lightweight dev ops for SPA / Node applications. It's pretty fantastic in that it's reasonably easy to setup and it's opinionated in a good way. I've only used it without Docker images but I'm told it works with them as well.
But recently I joined a company that is using GCP with docker containers and basically zero dev ops. They have literally been pushing docker images up to a Kubernetes cluster which was also setup manually. I'm converting all of this to Kubernetes files but that will just get us a repeatable environment, not review apps.
My question is what are the best options for getting Review Apps up and running? I'm looking at GitLab but it's pretty flakey so far and my googles for review apps aren't showing much other than for Azure and it feels a little weird to use Azure to deploy to GCP.
Re: load, there's basically zero load on these servers. Someone just went ham and convinced them they needed all of this infrastructure for hypothetical spikes but it's a B2B company and new customers can't even self-deploy so that's not likely.
https://redd.it/oce4w0
@r_devops
reddit
Review Apps - What Platforms Offer Them?
For the last few years I've used Heroku Pipelines for lightweight dev ops for SPA / Node applications. It's pretty fantastic in that it's...