Uptime, status pages, and why transparency is often lost
After seeing a lot of comments about the recent Slack outages, thought I'd write-up my thoughts about why status pages so often become a battleground for transparency, based on my experience working at companies that went through similar journeys.
I'd be super interested in other perspectives, especially if you've encountered non-obvious pressures that work against efforts to be fully transparent when it comes to public incident comms.
The post is here: https://blog.lawrencejones.dev/status-pages/
https://redd.it/10p06pt
@r_devops
After seeing a lot of comments about the recent Slack outages, thought I'd write-up my thoughts about why status pages so often become a battleground for transparency, based on my experience working at companies that went through similar journeys.
I'd be super interested in other perspectives, especially if you've encountered non-obvious pressures that work against efforts to be fully transparent when it comes to public incident comms.
The post is here: https://blog.lawrencejones.dev/status-pages/
https://redd.it/10p06pt
@r_devops
blog.lawrencejones.dev
Uptime, status pages, and transparency calculus
From the evergreen AWS status page to hardcoded 100% uptime, no one fully trusts a status page anymore. But why is this? Companies often start with good intentions, aiming for full transparency. So why do so many change along the way: what pressures people…
Wrapper for the Terraform's AWS, Azure, and GCP providers
Hey guys,
I've been interviewed recently at few places and one problem most of the companies had is deploying their software to different clients which might use different cloud providers.
Would be nice to have a provider or a tool that can translate at least standard products like networking, identities, k8s, api gateway, serveless.. you get my point so we don't need to support different infrastructure codebase. I think this might sound absurd because there are tons of differences even in AKS and EKS, but is this even remotely possible and might be the next thing?
https://redd.it/10p16c9
@r_devops
Hey guys,
I've been interviewed recently at few places and one problem most of the companies had is deploying their software to different clients which might use different cloud providers.
Would be nice to have a provider or a tool that can translate at least standard products like networking, identities, k8s, api gateway, serveless.. you get my point so we don't need to support different infrastructure codebase. I think this might sound absurd because there are tons of differences even in AKS and EKS, but is this even remotely possible and might be the next thing?
https://redd.it/10p16c9
@r_devops
Reddit
r/devops - Wrapper for the Terraform's AWS, Azure, and GCP providers
Posted in the devops community.
Which GitOps platform is simpler to setup and use in 2023?
There is a lot of debate going on between ArgoCD & FluxCD and my company is in search of a GitOps-based tool for our Kubernetes deployments. Which one would you pick and why?
View Poll
https://redd.it/10p3v2h
@r_devops
There is a lot of debate going on between ArgoCD & FluxCD and my company is in search of a GitOps-based tool for our Kubernetes deployments. Which one would you pick and why?
View Poll
https://redd.it/10p3v2h
@r_devops
Reddit
r/devops - Which GitOps platform is simpler to setup and use in 2023?
Posted in the devops community.
The amount of change in DevOps/Cloud is exhausting
What I love about DevOps is the never ending number of challenges and solutions. But that is also what I hate. It seems everyone has a great idea that they are passionate about. They constantly want to re-architect, rip and replace a piece of technology, adopt a new paradigm, switch clouds, go multi-cloud, go hybrid, adopt a new and improved agile process. It's never ending and exhausting.
Sometimes I like to know that the mental energy I'm pouring into something is going to be of value in 6-12 months. And that our decisions makers aren't just flailing going from idea to idea.
https://redd.it/10p4bw5
@r_devops
What I love about DevOps is the never ending number of challenges and solutions. But that is also what I hate. It seems everyone has a great idea that they are passionate about. They constantly want to re-architect, rip and replace a piece of technology, adopt a new paradigm, switch clouds, go multi-cloud, go hybrid, adopt a new and improved agile process. It's never ending and exhausting.
Sometimes I like to know that the mental energy I'm pouring into something is going to be of value in 6-12 months. And that our decisions makers aren't just flailing going from idea to idea.
https://redd.it/10p4bw5
@r_devops
Reddit
r/devops - The amount of change in DevOps/Cloud is exhausting
Posted in the devops community.
How to do do your preview environments?
Hey all,
How are you making your preview environments? I'm thinking to implement one, but needs to be docker-compose-centric, not k8s (like ArgoCD). Has anyone haduse-case such a usecase?
https://redd.it/10p5uew
@r_devops
Hey all,
How are you making your preview environments? I'm thinking to implement one, but needs to be docker-compose-centric, not k8s (like ArgoCD). Has anyone haduse-case such a usecase?
https://redd.it/10p5uew
@r_devops
Reddit
r/devops - How to do do your preview environments?
Posted in the devops community.
Advise on finding US job (either remote/or company that can request me to love)
Hi everyone. I currently have a job, however the economy in my country Is not great. If i got paid in dollars my life would improve. Could you please recomend platforms where i can send my resume yo US companies that would either hire me remotely or have me move there? I have an accounting degree, 10 years of experience (8 in accounting / 2 sales/managment).
https://redd.it/10p7o8t
@r_devops
Hi everyone. I currently have a job, however the economy in my country Is not great. If i got paid in dollars my life would improve. Could you please recomend platforms where i can send my resume yo US companies that would either hire me remotely or have me move there? I have an accounting degree, 10 years of experience (8 in accounting / 2 sales/managment).
https://redd.it/10p7o8t
@r_devops
Reddit
r/devops on Reddit: Advise on finding US job (either remote/or company that can request me to love)
Posted by u/lookinguUp - No votes and 2 comments
Q4 Data on how Companies on AWS are Saving Money
Hi r/devops!
For the last 2 quarters I've been writing SQL against anonymized cost data for thousands of AWS accounts. There were some big shifts in Q4, among them:
* On-demand spend for EC2 was the lowest I've ever seen, clocking in at just 31%. Companies are using Savings Plans and RIs a lot more aggressively than they were.
* A lot of people moved data off the most expensive S3 storage tier, down to 64% of costs on Standard Storage for Q4 vs 80% for Q3.
* Graviton now represents over 50% of costs for Lambda, up from close to 0% when we started measuring it at the begging of 2022.
Hopefully these data points and others here ([https://www.vantage.sh/cloud-cost-report/2022-q4](https://www.vantage.sh/cloud-cost-report/2022-q4)) provide some inspiration for how your own teams are optimizing costs this year.
https://redd.it/10p9rgu
@r_devops
Hi r/devops!
For the last 2 quarters I've been writing SQL against anonymized cost data for thousands of AWS accounts. There were some big shifts in Q4, among them:
* On-demand spend for EC2 was the lowest I've ever seen, clocking in at just 31%. Companies are using Savings Plans and RIs a lot more aggressively than they were.
* A lot of people moved data off the most expensive S3 storage tier, down to 64% of costs on Standard Storage for Q4 vs 80% for Q3.
* Graviton now represents over 50% of costs for Lambda, up from close to 0% when we started measuring it at the begging of 2022.
Hopefully these data points and others here ([https://www.vantage.sh/cloud-cost-report/2022-q4](https://www.vantage.sh/cloud-cost-report/2022-q4)) provide some inspiration for how your own teams are optimizing costs this year.
https://redd.it/10p9rgu
@r_devops
www.vantage.sh
Cloud Cost Report: Q4 2022
The Q4 2022 Cloud Cost Report analyzes real-world data to quantify how cloud spending patterns are changing.
Transitioning into DevOps from a fullstack application dev/generalist?
Hey all,
Been making CRUD apps for about 7 years and I'm getting bored. Exposed to almost all popular application stacks, many 3-tier web architectures, and some more exotic approaches via distributed systems.
I'm interested in having a more holistic understanding of how the software I write is operated and taking responsibility for the complete software delivery lifecycle. I've done an entry level AWS cert (AWS SA - Associate), write my own pipelines, and have screwed around with terraform/k8s/helm/prom/grafana many times in my career. Particularly interested in specializing in AWS since I see it as good niche for now and for the future.
I am detailed and process oriented - I often end up unofficially maintaining our docs, driving client meetings, and distilling high level goals into actionable work units in addition to whatever deliverables I have. Ran a team at one point because of this.
My favourite parts of my job are the "Aha!" moments when debugging a procedure or system and figuring out the solution. I need to be busy to stay happy and am motivated by providing value to others (i.e., I'm fine with doing traditional/conservative approaches so long as the end result is valued by another human) while enjoying learning new things and adding tools to my toolbelt.
From the other side of the fence (as the grass is always greener), what do you like about performing this role full time and what do you wish could be better?
Appreciate your time and your thoughts.
https://redd.it/10p5974
@r_devops
Hey all,
Been making CRUD apps for about 7 years and I'm getting bored. Exposed to almost all popular application stacks, many 3-tier web architectures, and some more exotic approaches via distributed systems.
I'm interested in having a more holistic understanding of how the software I write is operated and taking responsibility for the complete software delivery lifecycle. I've done an entry level AWS cert (AWS SA - Associate), write my own pipelines, and have screwed around with terraform/k8s/helm/prom/grafana many times in my career. Particularly interested in specializing in AWS since I see it as good niche for now and for the future.
I am detailed and process oriented - I often end up unofficially maintaining our docs, driving client meetings, and distilling high level goals into actionable work units in addition to whatever deliverables I have. Ran a team at one point because of this.
My favourite parts of my job are the "Aha!" moments when debugging a procedure or system and figuring out the solution. I need to be busy to stay happy and am motivated by providing value to others (i.e., I'm fine with doing traditional/conservative approaches so long as the end result is valued by another human) while enjoying learning new things and adding tools to my toolbelt.
From the other side of the fence (as the grass is always greener), what do you like about performing this role full time and what do you wish could be better?
Appreciate your time and your thoughts.
https://redd.it/10p5974
@r_devops
Reddit
r/devops - Transitioning into DevOps from a fullstack application dev/generalist?
1 vote and 2 comments so far on Reddit
Next to all the technical and dev/ops topics - what concepts or fields should you learn about to earn advantages and new chances in your career?
A question to everyone who doesn't want to stay the engineer guy forever or already reached past this point:
What are the concepts you learned about that impacted your growth the most and let you stand out?
I'm talking about ideas, books or whole fields of study that changed how you impact the success of the company you work for.
https://redd.it/10p2cqf
@r_devops
A question to everyone who doesn't want to stay the engineer guy forever or already reached past this point:
What are the concepts you learned about that impacted your growth the most and let you stand out?
I'm talking about ideas, books or whole fields of study that changed how you impact the success of the company you work for.
https://redd.it/10p2cqf
@r_devops
Reddit
r/devops - Next to all the technical and dev/ops topics - what concepts or fields should you learn about to earn advantages and…
Posted in the devops community.
Best practice for server management (a better way for my method?)
I'm rebuilding an old task scheduling system.
My current plan is to have a main server ssh to a few hundred machines (mostly ec2s),
run a command on the server and come back later to pick up the result/logs/status.
Other than using bash at the low level, and maybe managing a queue of my own, any idea for better implementation?
First it will be used to gather system information, once stable we might be running our backups from it. (maybe managing a machines local cron and doing local checkups to collect the status/logs).
https://redd.it/10pelam
@r_devops
I'm rebuilding an old task scheduling system.
My current plan is to have a main server ssh to a few hundred machines (mostly ec2s),
run a command on the server and come back later to pick up the result/logs/status.
Other than using bash at the low level, and maybe managing a queue of my own, any idea for better implementation?
First it will be used to gather system information, once stable we might be running our backups from it. (maybe managing a machines local cron and doing local checkups to collect the status/logs).
https://redd.it/10pelam
@r_devops
Reddit
r/devops - Best practice for server management (a better way for my method?)
Posted in the devops community.
Completely checked out of new role (4 months in)
Would it be seen as a red flag if I started interviewing at other places already. For context, I have 5 years of SRE/DevOps experience. I started this new role mainly because of the compensation package offered and the tech stack. Fast forward 4 months I am starting to regret that decision.
The company itself is highly segmented due to the fact that they are acquiring other smaller companies and there are only 2 DevOps engineers tasked with this transition. With each new acquisition, I have to work with the CTO of that acquired organization to fix all of the siloed messes that have been created beforehand. One example is being tasked to secure a bunch of storage accounts that have public access enabled. You would think that you can just enable the “Only from selected VNEts” feature and call it a day but no, each storage account is tied to a numerous of production services and blobfuse mounts and there are over 100s of them so pinpointing this is a huge time waster. In addition to this, They have 3 SQL pools with over 500 SQL databases inside of each pool and I am tasked with creating smaller pools out of these. Again all this just for one of these “acquisitions” there are 3 other ones and more on the way. The CTO at the aforementioned place is also a know it all that is very hands on and often tends to dismiss your suggestions in lieu of his.
Any advise from any senior on here or someone with general advise would be highly appreciated.
https://redd.it/10pdz39
@r_devops
Would it be seen as a red flag if I started interviewing at other places already. For context, I have 5 years of SRE/DevOps experience. I started this new role mainly because of the compensation package offered and the tech stack. Fast forward 4 months I am starting to regret that decision.
The company itself is highly segmented due to the fact that they are acquiring other smaller companies and there are only 2 DevOps engineers tasked with this transition. With each new acquisition, I have to work with the CTO of that acquired organization to fix all of the siloed messes that have been created beforehand. One example is being tasked to secure a bunch of storage accounts that have public access enabled. You would think that you can just enable the “Only from selected VNEts” feature and call it a day but no, each storage account is tied to a numerous of production services and blobfuse mounts and there are over 100s of them so pinpointing this is a huge time waster. In addition to this, They have 3 SQL pools with over 500 SQL databases inside of each pool and I am tasked with creating smaller pools out of these. Again all this just for one of these “acquisitions” there are 3 other ones and more on the way. The CTO at the aforementioned place is also a know it all that is very hands on and often tends to dismiss your suggestions in lieu of his.
Any advise from any senior on here or someone with general advise would be highly appreciated.
https://redd.it/10pdz39
@r_devops
Reddit
r/devops on Reddit
Completely checked out of new role (4 months in) - No votes and 4 comments
Creating a placeholder dummy cloud watch alarm?
I mean sure we can create some alarm with thresholds to make sure it never triggers but I was wondering if there is some easier way to signal the alarm is a placeholder alarm or some convention people follow? How would you do it if you had to create a fake placeholder alarm?
https://redd.it/10pdm1l
@r_devops
I mean sure we can create some alarm with thresholds to make sure it never triggers but I was wondering if there is some easier way to signal the alarm is a placeholder alarm or some convention people follow? How would you do it if you had to create a fake placeholder alarm?
https://redd.it/10pdm1l
@r_devops
Reddit
r/devops - Creating a placeholder dummy cloud watch alarm?
1 vote and 1 comment so far on Reddit
Centralized Alerting System
What is the recommended approach for efficient alert management?
Considering the current scenario of having multiple disparate alert sources (e.g CloudWatch, Robusta, Logzio) with varying structures? It becomes challenging to determine the required fields and monitor the open alerts, thus seeking a central solution to consolidate all alerts.
​
Can you share some of your experience please?
https://redd.it/10p1287
@r_devops
What is the recommended approach for efficient alert management?
Considering the current scenario of having multiple disparate alert sources (e.g CloudWatch, Robusta, Logzio) with varying structures? It becomes challenging to determine the required fields and monitor the open alerts, thus seeking a central solution to consolidate all alerts.
​
Can you share some of your experience please?
https://redd.it/10p1287
@r_devops
Reddit
r/devops on Reddit: Centralized Alerting System
Posted by u/EmbarrassedReading70 - No votes and 1 comment
DevOps career
Hello all,
I have been in the IT industry for the past 8 years and I started from the bottom as a QA, learn to code and got a Developer role, got into Could technology and now i am contemplating DevOps. I have a done multiple projects with tools like Ansible, Terraform, and I am interested in the idea of CI/CD. My concern is, what is the career path of a DevOps? What’s after DevOps?
Let me know your thoughts.
https://redd.it/10pjpvy
@r_devops
Hello all,
I have been in the IT industry for the past 8 years and I started from the bottom as a QA, learn to code and got a Developer role, got into Could technology and now i am contemplating DevOps. I have a done multiple projects with tools like Ansible, Terraform, and I am interested in the idea of CI/CD. My concern is, what is the career path of a DevOps? What’s after DevOps?
Let me know your thoughts.
https://redd.it/10pjpvy
@r_devops
Reddit
r/devops - DevOps career
Posted in the devops community.
Docker Question
Can anyone please answer the following question related to docker.
Two dockers are running on two sperate hosts. Hosts not able to ping or communicate to each other. Can docker ping or communicate each other without changing hosts network configurations and how?
https://redd.it/10ozgu1
@r_devops
Can anyone please answer the following question related to docker.
Two dockers are running on two sperate hosts. Hosts not able to ping or communicate to each other. Can docker ping or communicate each other without changing hosts network configurations and how?
https://redd.it/10ozgu1
@r_devops
Reddit
r/devops - Docker Question
Posted in the devops community.
Manually run cloud-init user data on bare-metal
We have a cloud-config made for virtual servers and we want to remove the virtualization layer and have the same setup on bare metal server. Is it possible to manually run that cloud-init user data script on the bare metal servers, after the server setup ? (OS install - Centos 7)
I have read about nocloud datasource for cloud-init and configuring os setup to fetch cloud-init data from an usb drive but for me it's not possible, I must find a solution to run run my user data via cloud-init manually after OS was installed
https://redd.it/10ou73c
@r_devops
We have a cloud-config made for virtual servers and we want to remove the virtualization layer and have the same setup on bare metal server. Is it possible to manually run that cloud-init user data script on the bare metal servers, after the server setup ? (OS install - Centos 7)
I have read about nocloud datasource for cloud-init and configuring os setup to fetch cloud-init data from an usb drive but for me it's not possible, I must find a solution to run run my user data via cloud-init manually after OS was installed
https://redd.it/10ou73c
@r_devops
Reddit
r/devops - Manually run cloud-init user data on bare-metal
Posted in the devops community.
Senior Devops to Staff Devops
I have been working as a Senior Devops Engineer and have a total experience of 7 years.
I am about to move to a new organization where I'm offered the role of Staff Engineer Devops.
How should I transition from my current role to new role smoothly?
https://redd.it/10ou6rm
@r_devops
I have been working as a Senior Devops Engineer and have a total experience of 7 years.
I am about to move to a new organization where I'm offered the role of Staff Engineer Devops.
How should I transition from my current role to new role smoothly?
https://redd.it/10ou6rm
@r_devops
Reddit
r/devops - Senior Devops to Staff Devops
1 vote and 1 comment so far on Reddit
Is freelancing better than full time jobs ?
Hello I am software engineer student with experience working as a serverless engineer, i just got my aws developer associate certificate and I started working as a DevOps Engineer , also started getting jobs on upwork
Now my question is, should I pursue my career as a freelancer or focus on my official job
https://redd.it/10omqsy
@r_devops
Hello I am software engineer student with experience working as a serverless engineer, i just got my aws developer associate certificate and I started working as a DevOps Engineer , also started getting jobs on upwork
Now my question is, should I pursue my career as a freelancer or focus on my official job
https://redd.it/10omqsy
@r_devops
Reddit
r/devops - Is freelancing better than full time jobs ?
Posted in the devops community.
Learning Jenkins, is it still good?
I recently started learning Jenkins. I set up a Jenkins multi branch pipeline for a React project that installs npm dependencies, runs tests, builds, and then builds the static site it to a docker image and uploads to my registry. Overall, this process was a bit of a pain in the ass because the Groovy language is odd and testing takes like 4-5 minutes each time. For instance, I had troubles with the last step and I could only test it by going through the previous ones which took at least 4 minutes each time. I also had issues with the specifying the agent, where if I wanted the last step to not run in a docker container I had to move the agent declaration to the each of the previous 3 stages instead of keeping it as the default agent of the pipeline. I have not yet been able to figure out how leave it as the default and to just specify for certain stages to not use that agent.
So I am wondering, am I alone in finding Jenkins a little bit annoying? Should I continue learning it? Should I learn a different tool for CI/CD?
https://redd.it/10ofizp
@r_devops
I recently started learning Jenkins. I set up a Jenkins multi branch pipeline for a React project that installs npm dependencies, runs tests, builds, and then builds the static site it to a docker image and uploads to my registry. Overall, this process was a bit of a pain in the ass because the Groovy language is odd and testing takes like 4-5 minutes each time. For instance, I had troubles with the last step and I could only test it by going through the previous ones which took at least 4 minutes each time. I also had issues with the specifying the agent, where if I wanted the last step to not run in a docker container I had to move the agent declaration to the each of the previous 3 stages instead of keeping it as the default agent of the pipeline. I have not yet been able to figure out how leave it as the default and to just specify for certain stages to not use that agent.
So I am wondering, am I alone in finding Jenkins a little bit annoying? Should I continue learning it? Should I learn a different tool for CI/CD?
https://redd.it/10ofizp
@r_devops
Reddit
r/devops - Learning Jenkins, is it still good?
2 votes and 4 comments so far on Reddit
Lambda to ECS
Hi! I'm building a web-application for doing file operations like converting formats or optimizing file size. I'm running this on Lambda functions and it works properly, but I know Lambda's not the most suitable architecture for converting a 20 min video from .MOV to .MP4 because it takes too long and if I get some traffic the costs can go high.
I'm thinking about migrating some of these "heavy" processes to ECS, and the architecture I have in mind would be something like this:
Current architecture: Our API backend receives the conversion request, calls, and waits for a lambda function until the conversion is finished.
New architecture planning: Our API backend receives the conversion request, creates an SQS message that spins up an ECS task for doing the actual conversion, and of course all of this would be asynchronous
​
Do you think it's the correct decision? Would you suggest another approach?
https://redd.it/10oaz40
@r_devops
Hi! I'm building a web-application for doing file operations like converting formats or optimizing file size. I'm running this on Lambda functions and it works properly, but I know Lambda's not the most suitable architecture for converting a 20 min video from .MOV to .MP4 because it takes too long and if I get some traffic the costs can go high.
I'm thinking about migrating some of these "heavy" processes to ECS, and the architecture I have in mind would be something like this:
Current architecture: Our API backend receives the conversion request, calls, and waits for a lambda function until the conversion is finished.
New architecture planning: Our API backend receives the conversion request, creates an SQS message that spins up an ECS task for doing the actual conversion, and of course all of this would be asynchronous
​
Do you think it's the correct decision? Would you suggest another approach?
https://redd.it/10oaz40
@r_devops
Reddit
Lambda to ECS
Posted in the devops community.
How Does an Open-Source Workflow Engine Support an Enterprise-Level Serverless Architecture?
https://kubevela.io/blog
https://redd.it/10pskxl
@r_devops
https://kubevela.io/blog
https://redd.it/10pskxl
@r_devops