Aliasing of EKS endpoint domain
Hello peeps,
Would be aliasing `https://<HASH>.gr7.<region>.eks.amazonaws.com` to a custom CNAME, such as <myClusterName>.<region>.domain to have a predictable endpoint that in turn can be hardcoded in some places a bad practice? Any advice against or in favor of this?
Thank you for your input.
https://redd.it/yxpeo0
@r_devops
Hello peeps,
Would be aliasing `https://<HASH>.gr7.<region>.eks.amazonaws.com` to a custom CNAME, such as <myClusterName>.<region>.domain to have a predictable endpoint that in turn can be hardcoded in some places a bad practice? Any advice against or in favor of this?
Thank you for your input.
https://redd.it/yxpeo0
@r_devops
reddit
Aliasing of EKS endpoint domain
Hello peeps, Would be aliasing \`https://<HASH>.gr7.<region>.eks.amazonaws.com\` to a custom CNAME, such as <myClusterName>.<region>.domain to...
Best options for SLA/SLO tracking outside of data dog
We have very basic needs
Monitor uptime of MongoDB atlas cluster
A few ec2 instances
Need to ping a frontend react app
Need to ping uptime for a graphql api endpoint
That’s about it
I’ve set this up with datadog but worried about the cost, not today, but in two years
Are any other APMs going to be that much cheaper while still doing it all with one account?
https://redd.it/yxo7t0
@r_devops
We have very basic needs
Monitor uptime of MongoDB atlas cluster
A few ec2 instances
Need to ping a frontend react app
Need to ping uptime for a graphql api endpoint
That’s about it
I’ve set this up with datadog but worried about the cost, not today, but in two years
Are any other APMs going to be that much cheaper while still doing it all with one account?
https://redd.it/yxo7t0
@r_devops
reddit
Best options for SLA/SLO tracking outside of data dog
We have very basic needs Monitor uptime of MongoDB atlas cluster A few ec2 instances Need to ping a frontend react app Need to ping uptime for...
How do you track/help onboarding to on-call?
When it comes to something like interviewing, ramping someone to run interviews often involves a process of shadowing for a number of times and some level of feedback before you become officially 'ramped'.
When I've lead teams before, as a team lead I've tracked which incidents people have been involved in, and which services they've touched. But I never had a proper structure to the onboarding, probably because:
- Incident training often requires participating in real incidents, which can’t be scheduled in advance.
- When one does occur, responders want to focus fully on the incident: they don’t want to be searching for an onboarding spreadsheet, making coordinating onboarding a low priority.
- Incidents are varied, as is the way people participate in them, making it difficult to understand what qualifies as ‘training’.
I wondered if people have had more structure than me on this, and if so what and how are they tracking it?
The context is we're considering building this into our product (incident.io) as a concept of onboarding programmes, where you can say:
> You're ramped to handle SRE incidents once you've shadowed the lead for >3 incidents involving either Postgres, ElasticSearch, etc, and led at least one yourself
And want to know how/if people are doing this already.
https://redd.it/yxnd4o
@r_devops
When it comes to something like interviewing, ramping someone to run interviews often involves a process of shadowing for a number of times and some level of feedback before you become officially 'ramped'.
When I've lead teams before, as a team lead I've tracked which incidents people have been involved in, and which services they've touched. But I never had a proper structure to the onboarding, probably because:
- Incident training often requires participating in real incidents, which can’t be scheduled in advance.
- When one does occur, responders want to focus fully on the incident: they don’t want to be searching for an onboarding spreadsheet, making coordinating onboarding a low priority.
- Incidents are varied, as is the way people participate in them, making it difficult to understand what qualifies as ‘training’.
I wondered if people have had more structure than me on this, and if so what and how are they tracking it?
The context is we're considering building this into our product (incident.io) as a concept of onboarding programmes, where you can say:
> You're ramped to handle SRE incidents once you've shadowed the lead for >3 incidents involving either Postgres, ElasticSearch, etc, and led at least one yourself
And want to know how/if people are doing this already.
https://redd.it/yxnd4o
@r_devops
reddit
How do you track/help onboarding to on-call?
When it comes to something like interviewing, ramping someone to run interviews often involves a process of shadowing for a number of times and...
My mandate is being moved from “DevOps” to “Developer Experience.” Has anyone else made this switch?
Context: Been overseeing the devops for an ecomm company for a little over three years. We brought in a new CTO from a rival startup earlier this year who seems to be way more plugged in to trends in the broader developer community than most of us.
After mentioning “Developer Experience” without much explanation, he’s formally asked me to make it my priority for 2023.
The problem I’m having is there doesn’t even to seem be a crystalized consensus on what “Developer Experience” even means.
From my early research it’s everything from building new CI/CD frameworks to “making sure the developers have the muffins they like.”
Hoping to get any insights you might have on best practices as well as what falls under this responsibility so I can start making a plan.
https://redd.it/yxxeen
@r_devops
Context: Been overseeing the devops for an ecomm company for a little over three years. We brought in a new CTO from a rival startup earlier this year who seems to be way more plugged in to trends in the broader developer community than most of us.
After mentioning “Developer Experience” without much explanation, he’s formally asked me to make it my priority for 2023.
The problem I’m having is there doesn’t even to seem be a crystalized consensus on what “Developer Experience” even means.
From my early research it’s everything from building new CI/CD frameworks to “making sure the developers have the muffins they like.”
Hoping to get any insights you might have on best practices as well as what falls under this responsibility so I can start making a plan.
https://redd.it/yxxeen
@r_devops
reddit
My mandate is being moved from “DevOps” to “Developer Experience.”...
Context: Been overseeing the devops for an ecomm company for a little over three years. We brought in a new CTO from a rival startup earlier this...
Branching and deployment strategy for continuous integration
What branching/merging/deployment strategy would you use for a development team of 5 developing a webapp with 10,000 users (not small, not large)?
Currently we have three environments: development, staging, production. Features are developed on feature branches and merged to master, causing an auto-deployment to staging. After smoke testing on staging the developer click-ops to production.
If an issue is discovered on staging, the developer creates a new branch (hotfix) which is merged again to master. There is no way to reverse the feature branch merge to master after the fact.
An added complication: if production ever goes down while the master branch is compromised, the system will auto-deploy the compromised master branch to production.
Also, the development environment is a free-for-all.
There has to be a better approach...
https://redd.it/yxzi8d
@r_devops
What branching/merging/deployment strategy would you use for a development team of 5 developing a webapp with 10,000 users (not small, not large)?
Currently we have three environments: development, staging, production. Features are developed on feature branches and merged to master, causing an auto-deployment to staging. After smoke testing on staging the developer click-ops to production.
If an issue is discovered on staging, the developer creates a new branch (hotfix) which is merged again to master. There is no way to reverse the feature branch merge to master after the fact.
An added complication: if production ever goes down while the master branch is compromised, the system will auto-deploy the compromised master branch to production.
Also, the development environment is a free-for-all.
There has to be a better approach...
https://redd.it/yxzi8d
@r_devops
reddit
Branching and deployment strategy for continuous integration
What branching/merging/deployment strategy would you use for a development team of 5 developing a webapp with 10,000 users (not small, not large)?...
NGINX / NGINX Ingress / Envoy WAF Comparison
https://www.openappsec.io/post/comparing-nginx-waf-solutions-nginx-app-protect-waf-vs-open-appsec-open-source-ml-based-waf
Article compares the NGINX App Protect signature-based WAF solution and a new open-source initiative called “open-appsec,” which builds on machine learning and can be deployed as an add-on to both NGINX and NGINX Ingress open-source and premium (Plus) versions.
Documentation here: https://docs.openappsec.io/getting-started/start-with-kubernetes
https://redd.it/yy1l00
@r_devops
https://www.openappsec.io/post/comparing-nginx-waf-solutions-nginx-app-protect-waf-vs-open-appsec-open-source-ml-based-waf
Article compares the NGINX App Protect signature-based WAF solution and a new open-source initiative called “open-appsec,” which builds on machine learning and can be deployed as an add-on to both NGINX and NGINX Ingress open-source and premium (Plus) versions.
Documentation here: https://docs.openappsec.io/getting-started/start-with-kubernetes
https://redd.it/yy1l00
@r_devops
open-appsec
NGINX WAF and Kubernetes WAF options (App Protect vs. open-appsec)
This articles compares NGINX App Protect signature-based WAF and open-appsec free open-source ML-based WAF.
What is the point of having both a develop and a main branch aiming to be in sync?
I often notice teams have both a develop branch from where they pull featurebranches, only for them to merge into develop and then merge into main.
What's the point ? Seems like double bookkeeping to me.
https://redd.it/yy2wz7
@r_devops
I often notice teams have both a develop branch from where they pull featurebranches, only for them to merge into develop and then merge into main.
What's the point ? Seems like double bookkeeping to me.
https://redd.it/yy2wz7
@r_devops
reddit
What is the point of having both a develop and a main branch...
I often notice teams have both a develop branch from where they pull featurebranches, only for them to merge into develop and then merge into...
Uptime for MongoDB atlas? No luck with asking atlas and nothing for dátadog integration
Im feeling like I’m just getting poor support and I’m a lazy docs reader, but I can’t seem to find anyway to easily get the uptime of a MongoDB atlas cluster
There is a mongo serverStatus function you can run but you need to run it on each node AND it just tells you the time the mongod process has been running which I’m guessing isn’t going to be the same as “uptime for the cluster” because when a new node is spun up or down, it doesn’t necessarily mean we had downtime (from the experience of a MongoDB atlas cluster consumer/user)
Are people just not measuring SLAs for the DBs lol? How does atlas measure their own SLA lol
https://redd.it/yy55ra
@r_devops
Im feeling like I’m just getting poor support and I’m a lazy docs reader, but I can’t seem to find anyway to easily get the uptime of a MongoDB atlas cluster
There is a mongo serverStatus function you can run but you need to run it on each node AND it just tells you the time the mongod process has been running which I’m guessing isn’t going to be the same as “uptime for the cluster” because when a new node is spun up or down, it doesn’t necessarily mean we had downtime (from the experience of a MongoDB atlas cluster consumer/user)
Are people just not measuring SLAs for the DBs lol? How does atlas measure their own SLA lol
https://redd.it/yy55ra
@r_devops
reddit
Uptime for MongoDB atlas? No luck with asking atlas and nothing...
Im feeling like I’m just getting poor support and I’m a lazy docs reader, but I can’t seem to find anyway to easily get the uptime of a MongoDB...
NPM version in container environments
I’ve recently begun a new job and found something interesting.
I’ve noticed this pattern where SWEs will make commits to simply bump their package.json version. This of course triggers a new build on their default branch. Then of course the thing they are applying a git tag too isn’t the image that was tested in a lower environment. (We do at least properly promote so there’s not a rebuild on tags).
So I’m curious how do you guys handle apps that are npm apps but are rest apis per se? In the past I’ve just always set the package.json version to 0.0.0 and disregarded it as I prefer the git tags/image tags as the source of truth. Now for npm packages of course the typical process is used.
https://redd.it/yy85hl
@r_devops
I’ve recently begun a new job and found something interesting.
I’ve noticed this pattern where SWEs will make commits to simply bump their package.json version. This of course triggers a new build on their default branch. Then of course the thing they are applying a git tag too isn’t the image that was tested in a lower environment. (We do at least properly promote so there’s not a rebuild on tags).
So I’m curious how do you guys handle apps that are npm apps but are rest apis per se? In the past I’ve just always set the package.json version to 0.0.0 and disregarded it as I prefer the git tags/image tags as the source of truth. Now for npm packages of course the typical process is used.
https://redd.it/yy85hl
@r_devops
reddit
NPM version in container environments
I’ve recently begun a new job and found something interesting. I’ve noticed this pattern where SWEs will make commits to simply bump their...
How do you yaml
A?:
accessModes:
- ReadWriteOnce
or
B?:
accessModes:
- ReadWriteOnce
Personally, I can't even with B. I don't know if it's some sort of chemical imbalance in my brain but I get ultra confused if I see yamls structured this way.
I want to know if I'm the only one or not. No explanation necessary. You do you.
View Poll
https://redd.it/yya8p7
@r_devops
A?:
accessModes:
- ReadWriteOnce
or
B?:
accessModes:
- ReadWriteOnce
Personally, I can't even with B. I don't know if it's some sort of chemical imbalance in my brain but I get ultra confused if I see yamls structured this way.
I want to know if I'm the only one or not. No explanation necessary. You do you.
View Poll
https://redd.it/yya8p7
@r_devops
reddit
How do you yaml
A?: accessModes: - ReadWriteOnce or B?: accessModes: - ReadWriteOnce Personally, I can't even with B. I don't know if it's...
Logic Apps & Workflow Configuration Import into an Azure DevOps CI/CD Pipeline
In my Azure test lab, I currently have a Landing Zone deployed in Terraform via a CI/CD pipeline in Azure DevOps.
I would like to deploy an Azure Logic App, however, I have an existing Logic App workflow config I'd like to import into said Logic App as part of the CICD build process (I was thinking maybe a task or something within the build pipeline?). Moving forward the Workflow configs should then be managed as part of the build pipeline with the config files being hosted in an Azure Repo.
My question is, has anyone ever done this before, and if so what is the best way of going about it? I've spent some time having a go but cannot find the most efficient way of going about it.
TIA :)
https://redd.it/yy2598
@r_devops
In my Azure test lab, I currently have a Landing Zone deployed in Terraform via a CI/CD pipeline in Azure DevOps.
I would like to deploy an Azure Logic App, however, I have an existing Logic App workflow config I'd like to import into said Logic App as part of the CICD build process (I was thinking maybe a task or something within the build pipeline?). Moving forward the Workflow configs should then be managed as part of the build pipeline with the config files being hosted in an Azure Repo.
My question is, has anyone ever done this before, and if so what is the best way of going about it? I've spent some time having a go but cannot find the most efficient way of going about it.
TIA :)
https://redd.it/yy2598
@r_devops
reddit
Logic Apps & Workflow Configuration Import into an Azure DevOps...
In my Azure test lab, I currently have a Landing Zone deployed in Terraform via a CI/CD pipeline in Azure DevOps. I would like to deploy an Azure...
Packer + QEMU for Ubuntu 22.04.1 ARM64 ISO
Has someone ever tried creating a custom VM image using Packer + qemu-system-aarch64 with a dedicated Ubuntu 22.04.1 ARM64 ISO image?
I have extensive experience in QEMU and Packer especially for AMD64 and have templates that can boot images using UEFI for x86. However, I found an ISO file from Ubuntu for ARM and you actually have an ISO file there. AFAIK a lot of ARM based devices don't have UEFI implementation and bootloading is not the same as OVMF.
During a Deep-Dive I found a very nice post from Canonical's MAAS called about creating images which provides a fantastic Packer template that is ARM64 / AMD64 interchangeable but only caveat is that it uses Ubuntu's Cloud-Images
I wanted to try the Live Server Image for ARM64
Any expert here in Golden Image Creation can guide me through if this is possible or not?
https://redd.it/yy0d5p
@r_devops
Has someone ever tried creating a custom VM image using Packer + qemu-system-aarch64 with a dedicated Ubuntu 22.04.1 ARM64 ISO image?
I have extensive experience in QEMU and Packer especially for AMD64 and have templates that can boot images using UEFI for x86. However, I found an ISO file from Ubuntu for ARM and you actually have an ISO file there. AFAIK a lot of ARM based devices don't have UEFI implementation and bootloading is not the same as OVMF.
During a Deep-Dive I found a very nice post from Canonical's MAAS called about creating images which provides a fantastic Packer template that is ARM64 / AMD64 interchangeable but only caveat is that it uses Ubuntu's Cloud-Images
I wanted to try the Live Server Image for ARM64
Any expert here in Golden Image Creation can guide me through if this is possible or not?
https://redd.it/yy0d5p
@r_devops
Ubuntu
Ubuntu for ARM | Download | Ubuntu
Download Ubuntu Server for ARM with support for the very latest ARM-based server systems powered by certified 64-bit processors.
Is it possible for Password policy implementation in EC2 Ubuntu os level?
I was suggested by PCI-DSS requirement team to implement Password policy on our ec2 ubuntu servers. They have provided us with this link to follow: https://linuxhint.com/secure\_password\_policies\_ubuntu/
But, it's not working after I follow perfectly, still, I can create new passwords randomly for new users. What can be the issue here? Does ec2 really allow to implement of this on the os level?
https://redd.it/yyf10y
@r_devops
I was suggested by PCI-DSS requirement team to implement Password policy on our ec2 ubuntu servers. They have provided us with this link to follow: https://linuxhint.com/secure\_password\_policies\_ubuntu/
But, it's not working after I follow perfectly, still, I can create new passwords randomly for new users. What can be the issue here? Does ec2 really allow to implement of this on the os level?
https://redd.it/yyf10y
@r_devops
Linuxhint
How to enable and enforce secure password policies on Ubuntu
In this article, we will learn how to enable and enforce secure password policies on Ubuntu. Also we will discuss how to set a policy that enforce users to change their password at regular interval.
is there such thing as "encrypting" a repo hosted on Github?
Hello,
I was asked to look into encrypting a github repo hosted on github.com. I understand that all data on github's infra is encrypted since they have all their SOC compliance. Has anyone heard of this before? I'm aware of tools to encrypt individual files but not an entire repo...
https://redd.it/yxz8gk
@r_devops
Hello,
I was asked to look into encrypting a github repo hosted on github.com. I understand that all data on github's infra is encrypted since they have all their SOC compliance. Has anyone heard of this before? I'm aware of tools to encrypt individual files but not an entire repo...
https://redd.it/yxz8gk
@r_devops
GitHub
GitHub · Change is constant. GitHub keeps you ahead.
Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.
I get this error when I commit with a CircleCi project I just made
no configuration was found in your project. please refer to https://circleci.com/docs/2.0/ to get started with your configuration.
https://redd.it/yxxv33
@r_devops
no configuration was found in your project. please refer to https://circleci.com/docs/2.0/ to get started with your configuration.
https://redd.it/yxxv33
@r_devops
Was learning Go hard for you?
I spent all week trying to put together a lambda function which AWS already provided the code for but in python. I learned python on my own and figured learning Go would be easy but it's a totally different beast.
https://redd.it/yyjmks
@r_devops
I spent all week trying to put together a lambda function which AWS already provided the code for but in python. I learned python on my own and figured learning Go would be easy but it's a totally different beast.
https://redd.it/yyjmks
@r_devops
reddit
Was learning Go hard for you?
I spent all week trying to put together a lambda function which AWS already provided the code for but in python. I learned python on my own and...
Deep Dive in 5 minutes: How a pod is created?
https://www.youtube.com/watch?v=vv8aT1OdBw4
https://redd.it/yyje96
@r_devops
https://www.youtube.com/watch?v=vv8aT1OdBw4
https://redd.it/yyje96
@r_devops
YouTube
Deep Dive in 5 minutes: How a pod is created?
Deep dive into the pod creation process in Kubernetes:
1 - The creation process at high level
2- Scheduling
3- Infrastructure Creation
4- Containers Creation/Running
5 - Containers Readiness
Twitter - https://twitter.com/the_good_guym
Linkedin - https:…
1 - The creation process at high level
2- Scheduling
3- Infrastructure Creation
4- Containers Creation/Running
5 - Containers Readiness
Twitter - https://twitter.com/the_good_guym
Linkedin - https:…
Does anyone have Server Hardening Document for AWS?
I need server hardening document for AWS as a part of PCI-DSS compliance requirements. We want to provide them with this document. Does anyone have any latest or near latest documents for AWS?
https://redd.it/yxlucr
@r_devops
I need server hardening document for AWS as a part of PCI-DSS compliance requirements. We want to provide them with this document. Does anyone have any latest or near latest documents for AWS?
https://redd.it/yxlucr
@r_devops
reddit
Does anyone have Server Hardening Document for AWS?
I need server hardening document for AWS as a part of PCI-DSS compliance requirements. We want to provide them with this document. Does anyone...
Is there any automation solution that isn't "only" CI/CD except Jenkins?
All I want is a solution I can write workflows/pipelines into, arrange them in views and trigger them with parameters (that are more clever than basic strings..), in a way that is better than Jenkins with a better UI. It seems like almost all Devops automation solutions are related mainly to CI/CD, in the sense that they are connected in a 1-to-1 ratio to some code repository. I don't understand why I don't hear people complaining about it more.
My company has much more processes that need automation than CI/CD. We have data-pipelines, DB migrations, on-demand IaC, scheduled tasks, QA pipelines, Customer related pipelines etc.. For each of these we need some other product that is specific to that use case, or some Jenkins invented solution.
I may not be knowledgeable enough in the market, but I'm aware that there are paid solutions. What I'm looking for is something open-source, un-opinionated, mature and container-native. The closest I've come to is argo-workflows, which is an amazing project, but it's just not there yet in terms of front-end/friendliness.
https://redd.it/yyo6dk
@r_devops
All I want is a solution I can write workflows/pipelines into, arrange them in views and trigger them with parameters (that are more clever than basic strings..), in a way that is better than Jenkins with a better UI. It seems like almost all Devops automation solutions are related mainly to CI/CD, in the sense that they are connected in a 1-to-1 ratio to some code repository. I don't understand why I don't hear people complaining about it more.
My company has much more processes that need automation than CI/CD. We have data-pipelines, DB migrations, on-demand IaC, scheduled tasks, QA pipelines, Customer related pipelines etc.. For each of these we need some other product that is specific to that use case, or some Jenkins invented solution.
I may not be knowledgeable enough in the market, but I'm aware that there are paid solutions. What I'm looking for is something open-source, un-opinionated, mature and container-native. The closest I've come to is argo-workflows, which is an amazing project, but it's just not there yet in terms of front-end/friendliness.
https://redd.it/yyo6dk
@r_devops
reddit
Is there any automation solution that isn't "only" CI/CD except...
All I want is a solution I can write workflows/pipelines into, arrange them in views and trigger them with parameters (that are more clever than...
Openshift build/ s2i
I have a fairly good understanding of how s2i works from lab/courses, but I am needing some inputs from the community. Does anyone actually use the functionality for building container images from source repos, or is it all external tools for builds(drone/GH Actions/GitLab etc). My last workplace only deployed prebuild images to openshift from a external private registry.
https://redd.it/yypuj6
@r_devops
I have a fairly good understanding of how s2i works from lab/courses, but I am needing some inputs from the community. Does anyone actually use the functionality for building container images from source repos, or is it all external tools for builds(drone/GH Actions/GitLab etc). My last workplace only deployed prebuild images to openshift from a external private registry.
https://redd.it/yypuj6
@r_devops
reddit
Openshift build/ s2i
I have a fairly good understanding of how s2i works from lab/courses, but I am needing some inputs from the community. Does anyone actually use...
Migrate database
What’s the best way to migrate large databases from aws to gcp?
We have large mongo databases that are 10TB plus and need to migrate them to gcp with very little downtime! Anyone have an idea the best practices for this?
https://redd.it/yyr6fy
@r_devops
What’s the best way to migrate large databases from aws to gcp?
We have large mongo databases that are 10TB plus and need to migrate them to gcp with very little downtime! Anyone have an idea the best practices for this?
https://redd.it/yyr6fy
@r_devops
reddit
Migrate database
What’s the best way to migrate large databases from aws to gcp? We have large mongo databases that are 10TB plus and need to migrate them to gcp...