How can I speed up this data scrubber?
Alright,
I'm a jr devops engineer and I have been asked to write a data scrubber to remove sensitive information from every instance of the db besides prod. There is a Kubernetes job that compresses the contents of the prod db into a single
The job is written in bash so I stuck with a bash/sql (specifically MySQL) combo to accomplish the scrubbing. I got a working model, however, the database is large enough that it will take 20+ hours to run across all the tables. This is partially due to the fact that I have to process the data in batches to prevent consuming absurd amounts of memory in the cloud. Here are the basics of how it works.
​
​
1. The scrubbing starts after the database has been dumped using the
2. Spin up a local mysql instance in a separate k8s container and start processing the data table by table, file by file.
3. Create the schema for the target table using the provided schema file.
4. Write the target file's contents to the table and begin the scrubbing logic. I am using MD5 to hash the value, replacing all the characters to be integers or letters to match the column type and slicing the hashed value to meet the length constraints. Dates are being offset by a random number of days determined by the first 4 integers of the hashed date. (see code below)
5. Use the
6. Compress the directory with the scrubbed files/files that don't need to be scrubbed and push the
Here is the code but the field and table names are changed to something generic:
I know this is a lot so thanks if you made it this far. I'm just digging
Alright,
I'm a jr devops engineer and I have been asked to write a data scrubber to remove sensitive information from every instance of the db besides prod. There is a Kubernetes job that compresses the contents of the prod db into a single
.tar file using mydumper. The engineers/dev & sandbox environments pull this file and decompress it to update their db's. Naturally, I decided to build scrubbing logic in this job. The job is written in bash so I stuck with a bash/sql (specifically MySQL) combo to accomplish the scrubbing. I got a working model, however, the database is large enough that it will take 20+ hours to run across all the tables. This is partially due to the fact that I have to process the data in batches to prevent consuming absurd amounts of memory in the cloud. Here are the basics of how it works.
​
​
1. The scrubbing starts after the database has been dumped using the
mydumper tool. The output is anywhere between 1 .sql file to 200 .sql files, depending on table size.2. Spin up a local mysql instance in a separate k8s container and start processing the data table by table, file by file.
3. Create the schema for the target table using the provided schema file.
4. Write the target file's contents to the table and begin the scrubbing logic. I am using MD5 to hash the value, replacing all the characters to be integers or letters to match the column type and slicing the hashed value to meet the length constraints. Dates are being offset by a random number of days determined by the first 4 integers of the hashed date. (see code below)
5. Use the
mydumper tool to dupm the scrubbed table and overwrite the original .sql file with the scrubbed file.6. Compress the directory with the scrubbed files/files that don't need to be scrubbed and push the
.tar file to a bucket.Here is the code but the field and table names are changed to something generic:
echo 'scrubbing table'
mysql -D prod -u root -S /mysql-socket/mysql.sock < proddump/prod.table-schema.sql
for filename in proddumpnohj/*table*.sql; do
if [[ $filename != *schema*.sql ]]; then
echo "writing $filename to database"
mysql -D prod -u root -S /mysql-socket/mysql.sock < $filename
echo "scrubbing table $filename"
mysql -D prod -u root -S /mysql-socket/mysql.sock << "END"
SET FOREIGN_KEY_CHECKS=0;
UPDATE table SET string_value = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(SUBSTRING(MD5(string_value), 1, 20), 0, 'g'), 1, 'h'), 2, 'i'), 3, 'j'), 4, 'k'), 5, 'l'), 6, 'm'), 7, 'n'), 8, 'o'), 9, 'p'),
int_value = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(SUBSTRING(MD5(int_value), 1, 10), 'a', '1'), 'b', '2'), 'c', '3'), 'd', '4'), 'e', '5'), 'f', '6'),
date_value = DATE_ADD(appointment_date, INTERVAL REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(SUBSTRING(MD5(IFNULL(IFNULL(patient_id, date_value), 'NULL NULL')), 1, 4), 'a', '1'), 'b', '2'), 'c', '3'), 'd', '4'), 'e', '5'), 'f', '6') DAY_HOUR ),
email_and_phone_values = IF (
sent_to LIKE '%@%',
CONCAT(SUBSTRING(MD5(email_and_phone_values), 1, 20), '@scrubbed.com'),
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(SUBSTRING(MD5(email_and_phone_values), 1, 10), 'a', '1'), 'b', '2'), 'c', '3'), 'd', '4'), 'e', '5'), 'f', '6')
);
END
echo "dumping table"
`mydumper` -u root -r 250000 -S /mysql-socket/mysql.sock -B prod -t 8 -o /mnt/ssd_storage/scrubbedproddump -l 7200 -T 'table'
echo "deleting from table"
mysql -D prod -u root -S /mysql-socket/mysql.sock << "END"
TRUNCATE table;
END
echo "copying file to output"
ls scrubbedproddump
if test -f 'prod.table.sql'
then
cp /mnt/ssd_storage/scrubbedproddump/prod.table.sql /mnt/ssd_storage/$filename
else
cp /mnt/ssd_storage/scrubbedproddump/prod.table.00000.sql /mnt/ssd_storage/$filename
fi
rm -r /mnt/ssd_storage/scrubbedproddump
fi
done
I know this is a lot so thanks if you made it this far. I'm just digging
to see if there are obvious ways to speed this up in a major way. I know there are some smaller things like telling
https://redd.it/10lia5d
@r_devops
mydumper to overwrite the original file with it's output instead of creating another directory, writing to that, and copying the output file over the original. I'd love any advice.https://redd.it/10lia5d
@r_devops
Reddit
r/devops on Reddit
How can I speed up this data scrubber?
Network state stack Hackathon- up too 50K$ on prizes
Hi everyone 📷 I'm organizing a hackathon that combined on-chain gaming and social network (web3) If anyone wants to take a part as a developer or anything else and get the chance to earn prizes here is the link- https://ntwstate.org/ The prizes are up to 50K$
https://redd.it/10k6c4f
@r_devops
Hi everyone 📷 I'm organizing a hackathon that combined on-chain gaming and social network (web3) If anyone wants to take a part as a developer or anything else and get the chance to earn prizes here is the link- https://ntwstate.org/ The prizes are up to 50K$
https://redd.it/10k6c4f
@r_devops
ntwstate.org
The Network State Hackathon
MatchboxDAO: The Network State Virtual Hackathon
Why cloud is cheaper than on-prem
In one of my other posts I mentioned how cloud is cheaper than on-prem then got downvoted like I was somehow wrong.. I felt they were just trying to win an argument.. Let me explain why cloud is in-fact more cost-effective for most businesses. If you have a reasonable counter argument please explain, as im always willing to learn.
1. Autoscaling features help you automatically scale your infrastructure up or down in response to the ebbs and flows of traffic.. Which is super useful for saving money.
2. You don't have to buy expensive servers and mass storage devices
3. You have high-availability which ensures uptime and means you're not loosing money due to downtime. Because your applications are continuously available even during server crashes and failures, as the cloud infrastructure can automatically redirect traffic from failed instances to other healthy instances
4. You have powerful big data visibility/metrics/analytics features the cloud offers
5. You dont have to worry as much about network and security as its managed and baked into the cloud provider
6. You don't have to worry power costs or consumption
7. You don't have to worry about things physically breaking and hire computer technicians to maintain them
8. You don't have to worry about fires and other natural disasters
9. You have servers located around the world for optimal load balancing
10. You dont have to replace everything every 3-5 years to avoid failures, or keep them patched.
Also side note: NETFLIX is one of the biggest tech companies (FAANG) and they run on AWS aswell do many others.. Also mods I encourage you to enforce your own rule No.7
https://redd.it/10kp9dl
@r_devops
In one of my other posts I mentioned how cloud is cheaper than on-prem then got downvoted like I was somehow wrong.. I felt they were just trying to win an argument.. Let me explain why cloud is in-fact more cost-effective for most businesses. If you have a reasonable counter argument please explain, as im always willing to learn.
1. Autoscaling features help you automatically scale your infrastructure up or down in response to the ebbs and flows of traffic.. Which is super useful for saving money.
2. You don't have to buy expensive servers and mass storage devices
3. You have high-availability which ensures uptime and means you're not loosing money due to downtime. Because your applications are continuously available even during server crashes and failures, as the cloud infrastructure can automatically redirect traffic from failed instances to other healthy instances
4. You have powerful big data visibility/metrics/analytics features the cloud offers
5. You dont have to worry as much about network and security as its managed and baked into the cloud provider
6. You don't have to worry power costs or consumption
7. You don't have to worry about things physically breaking and hire computer technicians to maintain them
8. You don't have to worry about fires and other natural disasters
9. You have servers located around the world for optimal load balancing
10. You dont have to replace everything every 3-5 years to avoid failures, or keep them patched.
Also side note: NETFLIX is one of the biggest tech companies (FAANG) and they run on AWS aswell do many others.. Also mods I encourage you to enforce your own rule No.7
https://redd.it/10kp9dl
@r_devops
Reddit
r/devops - Why cloud is cheaper than on-prem
Posted in the devops community.
How do we decrease the Question/Answer posts here?
I am seeing an increase in posts asking a simple question that would be _much_ better suited for https://stackoverflow.com
Can we get a rule and have the mods start deleting these posts?
In the interim please join me in downvoting and _not_ answering the questions.
https://redd.it/10k9i68
@r_devops
I am seeing an increase in posts asking a simple question that would be _much_ better suited for https://stackoverflow.com
Can we get a rule and have the mods start deleting these posts?
In the interim please join me in downvoting and _not_ answering the questions.
https://redd.it/10k9i68
@r_devops
Stack Overflow
Newest Questions
Stack Overflow | The World’s Largest Online Community for Developers
Did you cause any disaster in your environment, and how you fixed it.
In almost every devops interview, this question pops up,
Tell us about a disaster you did by mistake.
https://redd.it/10lnejx
@r_devops
In almost every devops interview, this question pops up,
Tell us about a disaster you did by mistake.
https://redd.it/10lnejx
@r_devops
Reddit
r/devops - Did you cause any disaster in your environment, and how you fixed it.
Posted in the devops community.
Open source/free registry with HA
Hello,
I'm looking for an alternative to store our packages, the license for current solution is really expensive for us and we need to run HA setup for our package registry.
What are some alternatives on the market you know of ?
https://redd.it/10lp70w
@r_devops
Hello,
I'm looking for an alternative to store our packages, the license for current solution is really expensive for us and we need to run HA setup for our package registry.
What are some alternatives on the market you know of ?
https://redd.it/10lp70w
@r_devops
Reddit
r/devops - Open source/free registry with HA
Posted in the devops community.
How do guys handle the problem of engineers not regularly reviewing logs and not being trained to find relevant data for user complaints using observability tools?
https://sprkl.dev/working-blind-the-importance-of-developer-observability/
https://redd.it/10lqgs4
@r_devops
https://sprkl.dev/working-blind-the-importance-of-developer-observability/
https://redd.it/10lqgs4
@r_devops
SPRKL
Working Blind: The importance of developer observability
Developer observability is crucial for reducing the risk of working blind when applications go into production.
Cloud Database for CRM
I’m looking for what would be the most cost effective cloud database system. I’m about to begin working with a developer (still in the hiring process) on creating a very customized web based CRM for my small business. I’m not well versed in the current offerings, and do not want to rely on a developer to push me in a direction.
Could anyone recommend what would be a good option? (And perhaps a smart choice of platforms to work with?)
https://redd.it/10lx6nd
@r_devops
I’m looking for what would be the most cost effective cloud database system. I’m about to begin working with a developer (still in the hiring process) on creating a very customized web based CRM for my small business. I’m not well versed in the current offerings, and do not want to rely on a developer to push me in a direction.
Could anyone recommend what would be a good option? (And perhaps a smart choice of platforms to work with?)
https://redd.it/10lx6nd
@r_devops
Reddit
r/devops on Reddit
Cloud Database for CRM - No votes and 1 comment
Anyone here burned out? How do you deal with it?
I been at my same job for 4 years now and promoted twice. I love doing what I do, I think it's just I'm tired of working at the same place doing the same thing everyday. I implement a lot of feature requests for future releases and bug fixes from all the tickets we get. It's the same thing every release and it's repetitive as hell. I decompress by hauling equipment for companies or moving people's stuff in my truck as a side hustle, which helps my mental state some. I just wanted to vent that I'm burnt out mentally.
https://redd.it/10lur9u
@r_devops
I been at my same job for 4 years now and promoted twice. I love doing what I do, I think it's just I'm tired of working at the same place doing the same thing everyday. I implement a lot of feature requests for future releases and bug fixes from all the tickets we get. It's the same thing every release and it's repetitive as hell. I decompress by hauling equipment for companies or moving people's stuff in my truck as a side hustle, which helps my mental state some. I just wanted to vent that I'm burnt out mentally.
https://redd.it/10lur9u
@r_devops
Reddit
r/devops on Reddit
Anyone here burned out? How do you deal with it?
kube-webhook-certgen compatibility with k8s 1.25.4
Hey guys,
I'm currently working on a new k8s cluster deployment on Azure (AKS), and am going though and editing the terraform modules from the last deployment, as a few things were outdated and needed to be changed respectively.
I'm having a real hard time finding a kube-webhook-certgen version that's compatible with our k8s version, which is 1.25.4. Actually, I'm having a hard time finding whatsoever about the webhook-certgen version releases, let alone about the exact version compatible with 1.25.4 k8s.
Any assistance or guidance would be greatly appreciated, guys.
Thank you!
https://redd.it/10lu2yi
@r_devops
Hey guys,
I'm currently working on a new k8s cluster deployment on Azure (AKS), and am going though and editing the terraform modules from the last deployment, as a few things were outdated and needed to be changed respectively.
I'm having a real hard time finding a kube-webhook-certgen version that's compatible with our k8s version, which is 1.25.4. Actually, I'm having a hard time finding whatsoever about the webhook-certgen version releases, let alone about the exact version compatible with 1.25.4 k8s.
Any assistance or guidance would be greatly appreciated, guys.
Thank you!
https://redd.it/10lu2yi
@r_devops
Reddit
r/devops on Reddit
kube-webhook-certgen compatibility with k8s 1.25.4 - No votes and no comments
I took the AWS Purity Test, I think I may spend too much time in AWS….
Colleague sent this to me - thought this was pretty funny. I got a 43.
​
Not sure if this is allowed but here's the link if any of you want to take it, let me know your scores: https://www.awspuritytest.com/
https://redd.it/10m373d
@r_devops
Colleague sent this to me - thought this was pretty funny. I got a 43.
​
Not sure if this is allowed but here's the link if any of you want to take it, let me know your scores: https://www.awspuritytest.com/
https://redd.it/10m373d
@r_devops
Reddit
r/devops - I took the AWS Purity Test, I think I may spend too much time in AWS….
Posted in the devops community.
GitLab deciding between ArgoCD and Flux (spoiler: they went with Flux)
Really great discussion at GitLab about adopting Flux over ArgoCD. Long thread, but great information in there and highly recommend a quick read.
Have you had to make a similar decision, choosing between ArgoCD and Flux? If so, what'd you end up with and why?
Personally I work with Flux and really enjoy it, but I don't have a ton of exposure to ArgoCD.
https://redd.it/10m3190
@r_devops
Really great discussion at GitLab about adopting Flux over ArgoCD. Long thread, but great information in there and highly recommend a quick read.
Have you had to make a similar decision, choosing between ArgoCD and Flux? If so, what'd you end up with and why?
Personally I work with Flux and really enjoy it, but I don't have a ton of exposure to ArgoCD.
https://redd.it/10m3190
@r_devops
GitLab
Shall we switch to flux (#357947) · Issues · GitLab.org / GitLab · GitLab
Problem How can we be competitive with more mature GitOps solutions that exist on the market? Ship value...
Kubernetes + VoIP
I'm a junior DevOps with 6 months in the field, My current company uses an asterisk to manage VoIP systems but is currently using EC2 + ECS to manage their infrastructure
​
They want me to present a PoC for Asterisk on Kubernetes. I have a few questions:
​
\- is it better to use Kubernetes directly or through some managed service like EKS?
\- I've heard about many tooling associated with Kubernetes like kops etc. - is that part of Kubernetes or just a wrapper to make things easier
​
Many Thanks
https://redd.it/10lmtl7
@r_devops
I'm a junior DevOps with 6 months in the field, My current company uses an asterisk to manage VoIP systems but is currently using EC2 + ECS to manage their infrastructure
​
They want me to present a PoC for Asterisk on Kubernetes. I have a few questions:
​
\- is it better to use Kubernetes directly or through some managed service like EKS?
\- I've heard about many tooling associated with Kubernetes like kops etc. - is that part of Kubernetes or just a wrapper to make things easier
​
Many Thanks
https://redd.it/10lmtl7
@r_devops
Reddit
r/devops - Kubernetes + VoIP
3 votes and 5 comments so far on Reddit
DevOps tools
I have recently come across this article which gives us an overview of some great #devops tools
https://nillenon.medium.com/ci-cd-which-tool-to-choose-d62ce7eac3ee
#devopsengineer #devopsjobs #devopsengineers #devopscommunity #devopstools #devopsworld #jenkins #gitlab #github #git #bitbucket
https://redd.it/10lvsbk
@r_devops
I have recently come across this article which gives us an overview of some great #devops tools
https://nillenon.medium.com/ci-cd-which-tool-to-choose-d62ce7eac3ee
#devopsengineer #devopsjobs #devopsengineers #devopscommunity #devopstools #devopsworld #jenkins #gitlab #github #git #bitbucket
https://redd.it/10lvsbk
@r_devops
Medium
CI/CD! Which Tool to Choose?
With the rise of the DevOps movement for several years now, many practices have been put in place or are taken into consideration by many…
CalTech certification program in Devops?
Expressed interest in a cert program -- its about $5k. I think the gamut it runs is 3 months.
CTME | DevOps Post Graduate Certificate Program (caltech.edu)
They are following up pretty often -- spoke with an instructor pushed back a little by saying that some of the curriculum is old (why are they teaching Jenkins, Chef, Ansible) -- they said they do cover Terraform, not sure why it's not listed on curriculum. I could learn on Udemy for free if disciplined -- already have Nanodegree from Udacity.) Platform for training they use is Simpliearn.
I'm told
1) Offered 20 projects to work on to add to portfolio along with a capstone project
2) 85 percentage job placement (mid-level to beginner)
3) All remote no in person (live in-person bootcamps can run north of $20k+)
Red flags are for me obviously the
1) Cost (for a certificate program -- and not sure even how the quality of the program is. Just marketed with Caltech name)
2) Classes are taught on weekend -- not sure how many hours but imagine 8 total
3) Curriculum material seems old-- seems to generalist (maybe a week or two cover Kubernetes)
Also by doing it online, you are not building networks or real-life relationships, which gets overlooked for getting jobs.
My goal is to find a somewhat legit program that could make you me more competitive in the job-market. I've been out of market 3 months and want to keep my skills sharp (partly health reasons and massive burnout). Longer I'm out harder it will be to keep my skin in the game. I'm currently doing job-hunting and even with job thinking it might be an investment to help me develop my career. There are front-end, AI, bootcamps -- don't have the interest in those and also its in person
As someone with 2 years of experience and mostly self-taught, is this something that would be helpful? Obviously you want some type of outcome and not get screwed with not getting value. Some aspects seem sus, obviously I know they want your business.
https://redd.it/10m9syd
@r_devops
Expressed interest in a cert program -- its about $5k. I think the gamut it runs is 3 months.
CTME | DevOps Post Graduate Certificate Program (caltech.edu)
They are following up pretty often -- spoke with an instructor pushed back a little by saying that some of the curriculum is old (why are they teaching Jenkins, Chef, Ansible) -- they said they do cover Terraform, not sure why it's not listed on curriculum. I could learn on Udemy for free if disciplined -- already have Nanodegree from Udacity.) Platform for training they use is Simpliearn.
I'm told
1) Offered 20 projects to work on to add to portfolio along with a capstone project
2) 85 percentage job placement (mid-level to beginner)
3) All remote no in person (live in-person bootcamps can run north of $20k+)
Red flags are for me obviously the
1) Cost (for a certificate program -- and not sure even how the quality of the program is. Just marketed with Caltech name)
2) Classes are taught on weekend -- not sure how many hours but imagine 8 total
3) Curriculum material seems old-- seems to generalist (maybe a week or two cover Kubernetes)
Also by doing it online, you are not building networks or real-life relationships, which gets overlooked for getting jobs.
My goal is to find a somewhat legit program that could make you me more competitive in the job-market. I've been out of market 3 months and want to keep my skills sharp (partly health reasons and massive burnout). Longer I'm out harder it will be to keep my skin in the game. I'm currently doing job-hunting and even with job thinking it might be an investment to help me develop my career. There are front-end, AI, bootcamps -- don't have the interest in those and also its in person
As someone with 2 years of experience and mostly self-taught, is this something that would be helpful? Obviously you want some type of outcome and not get screwed with not getting value. Some aspects seem sus, obviously I know they want your business.
https://redd.it/10m9syd
@r_devops
CTME
CTME | DevOps Post Graduate Certificate Program
This blended learning-driven Caltech CTME Post Graduate Program in DevOps, in collaboration with Simplilearn, prepares you for a career in DevOps. Enroll now!
Books or tutorial to learn python scripting
What is the good book or tutorial to learn python scripting? I do have some java development experience. What are the library to learn automation with linux and aws. Help!! How did you start leaning python scripting. What helped you most?
https://redd.it/10hkydk
@r_devops
What is the good book or tutorial to learn python scripting? I do have some java development experience. What are the library to learn automation with linux and aws. Help!! How did you start leaning python scripting. What helped you most?
https://redd.it/10hkydk
@r_devops
Reddit
r/devops - Books or tutorial to learn python scripting
2 votes and 3 comments so far on Reddit
Do employers care about Coursera DevOps certifications?
This month I finished the Coursera IBM DevOps and Software Engineering Professional Certificate. I'm sure the knowledge will be useful when looking for work after college. However, I'm simply curious: do employers even really care if you can show that you've been awarded that certification? If not, would it be better to instead focus on a technology-specific certification like the Kubernetes cert, for example?
https://redd.it/10hk4w7
@r_devops
This month I finished the Coursera IBM DevOps and Software Engineering Professional Certificate. I'm sure the knowledge will be useful when looking for work after college. However, I'm simply curious: do employers even really care if you can show that you've been awarded that certification? If not, would it be better to instead focus on a technology-specific certification like the Kubernetes cert, for example?
https://redd.it/10hk4w7
@r_devops
Reddit
r/devops - Do employers care about Coursera DevOps certifications?
1 vote and 4 comments so far on Reddit
Do employers care about Coursera DevOps certifications?
This month I finished the Coursera IBM DevOps and Software Engineering Professional Certificate. I'm sure the knowledge will be useful when looking for work after college. However, I'm simply curious: do employers even really care if you can show that you've been awarded that certification? If not, would it be better to instead focus on a technology-specific certification like the Kubernetes cert, for example?
https://redd.it/10hk4w7
@r_devops
This month I finished the Coursera IBM DevOps and Software Engineering Professional Certificate. I'm sure the knowledge will be useful when looking for work after college. However, I'm simply curious: do employers even really care if you can show that you've been awarded that certification? If not, would it be better to instead focus on a technology-specific certification like the Kubernetes cert, for example?
https://redd.it/10hk4w7
@r_devops
Reddit
r/devops - Do employers care about Coursera DevOps certifications?
1 vote and 4 comments so far on Reddit
where to find freelance for DevOps
I am full time employee in india and i should say i am underpaid because of the career mistakes i had made in my life.
unable to bear the monthly Expenses which i cannot reduce for god's sake. I am trying to look for freelance work to earn that extra mile but can't see where to get work. Tried few freelance websites but did not help. If any of you guys doing freelance on similar tech how is that you are pulling the clients?, any help appreciated.
My tech:
Aws
Jenkins
K8s on EKS
Linux
Nginx
Terraform
JBoss
Tomcat
Apache
https://redd.it/10hqmhp
@r_devops
I am full time employee in india and i should say i am underpaid because of the career mistakes i had made in my life.
unable to bear the monthly Expenses which i cannot reduce for god's sake. I am trying to look for freelance work to earn that extra mile but can't see where to get work. Tried few freelance websites but did not help. If any of you guys doing freelance on similar tech how is that you are pulling the clients?, any help appreciated.
My tech:
Aws
Jenkins
K8s on EKS
Linux
Nginx
Terraform
JBoss
Tomcat
Apache
https://redd.it/10hqmhp
@r_devops
Reddit
r/devops on Reddit
where to find freelance for DevOps