.NET Shop, Tools for Performance Analysis
Hello everyone,
I'm fairly new to performance in general, but I see tons of resources on performance analyzing via perf tools in linux like from Brendan Gregg.
In a dotnet shop, how would I go utilizing tools that are equivalent to this for gathering performance related data that can help me debug performance bottlenecks?
I was thinking either gaining access to the actual server and running CLI commands that .NET already has or running a container in linux that has the APIs hosted there, but I assume that wouldn't be accurate performance analysis due to the varying environment differences.
I've been learning how to utilize perfview/WPA and just using the stack trace that is gathered on Application Insight.
Some tools we use for monitoring/logging are:
\- Azure/Application Insight
\- Splunk
I'm quite lost on which direction to go, but if anyone can help. Thank you!
https://redd.it/1cgz8o8
@r_devops
Hello everyone,
I'm fairly new to performance in general, but I see tons of resources on performance analyzing via perf tools in linux like from Brendan Gregg.
In a dotnet shop, how would I go utilizing tools that are equivalent to this for gathering performance related data that can help me debug performance bottlenecks?
I was thinking either gaining access to the actual server and running CLI commands that .NET already has or running a container in linux that has the APIs hosted there, but I assume that wouldn't be accurate performance analysis due to the varying environment differences.
I've been learning how to utilize perfview/WPA and just using the stack trace that is gathered on Application Insight.
Some tools we use for monitoring/logging are:
\- Azure/Application Insight
\- Splunk
I'm quite lost on which direction to go, but if anyone can help. Thank you!
https://redd.it/1cgz8o8
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
How are SaaS Companies typically hosted
Hey,
I currently host my SaaS as an Azure App service for the backend and Azure Static Web Apps for the frontend, if anyone else here is on Azure, how do you host your frontend & backend? The issue is switching to NextJS so site will no longer be static and will require SSR with the frontend.
Best,
NoWeakness
https://redd.it/1ch46qs
@r_devops
Hey,
I currently host my SaaS as an Azure App service for the backend and Azure Static Web Apps for the frontend, if anyone else here is on Azure, how do you host your frontend & backend? The issue is switching to NextJS so site will no longer be static and will require SSR with the frontend.
Best,
NoWeakness
https://redd.it/1ch46qs
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Where to go after DevOps?
I have been in technology long enough to have experienced the early days of the traditional sysadmins with in house servers, networking, then DevOps, SRE and most recently platform engineering, understanding they are not exactly the same thing. This path brought me a lot of knowledge and professional satisfaction to a certain degree, however, I think I am in a pivotal point where i don't know what makes sense for me to be the next step.
I would like to capture some impressions from people who had transit a similar path, what was next for you?
https://redd.it/1ch4twx
@r_devops
I have been in technology long enough to have experienced the early days of the traditional sysadmins with in house servers, networking, then DevOps, SRE and most recently platform engineering, understanding they are not exactly the same thing. This path brought me a lot of knowledge and professional satisfaction to a certain degree, however, I think I am in a pivotal point where i don't know what makes sense for me to be the next step.
I would like to capture some impressions from people who had transit a similar path, what was next for you?
https://redd.it/1ch4twx
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Deploying uWSGI without NGINX (or webservers)
I am currently designing a deployment for a financial app managing 100k pay points.
Options are below
haproxy (load balancer) => nginx/uwsgi/django
or
nginx (load balancer) => uwsgi/django
or
haproxy (load balancer) => uwsgi/django
To reduce latency, I am leaning towards the last option which is removing NGINX and making uWSGI to ask as the reverse proxy as well as the wsgi.
What are the cons, or issues with the option?
https://redd.it/1ch8b79
@r_devops
I am currently designing a deployment for a financial app managing 100k pay points.
Options are below
haproxy (load balancer) => nginx/uwsgi/django
or
nginx (load balancer) => uwsgi/django
or
haproxy (load balancer) => uwsgi/django
To reduce latency, I am leaning towards the last option which is removing NGINX and making uWSGI to ask as the reverse proxy as well as the wsgi.
What are the cons, or issues with the option?
https://redd.it/1ch8b79
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Terraform and Ansible were already Terrible in 2016
"Provison servers, configure servers. IBM might be on to something..."
https://www.tibobeijen.nl/2024/04/30/terrible-and-ansible-were-already-terrible-in-2016/
Blogged a bit about the lifecycle of an in-house tool, as much as it is about DevOps culture within a large(-ish) organization. I hope it makes for an entertaining read!
https://redd.it/1chder2
@r_devops
"Provison servers, configure servers. IBM might be on to something..."
https://www.tibobeijen.nl/2024/04/30/terrible-and-ansible-were-already-terrible-in-2016/
Blogged a bit about the lifecycle of an in-house tool, as much as it is about DevOps culture within a large(-ish) organization. I hope it makes for an entertaining read!
https://redd.it/1chder2
@r_devops
TBNL
Terraform and Ansible were already Terrible in 2016 | TBNL
IBM now has Terraform plus Ansible which is Terrible. Actually a great combination, that is why somewhere an in-house 'Terrible' was created many years ago.
ACloudGuru Discount Codes anyone?
Anyone got a working (May 2024) discount code for Cloud Guru membership? If you don't ask... etc.
I have found 50OFF but the Pluralsight redeem page is having none of it.
https://redd.it/1chijbq
@r_devops
Anyone got a working (May 2024) discount code for Cloud Guru membership? If you don't ask... etc.
I have found 50OFF but the Pluralsight redeem page is having none of it.
https://redd.it/1chijbq
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
How much should I ask for to move be on-call?
Hope this isn't too much of a 'career' question for this sub, let me know and I'l delete:
I'm working on salary at a small shop, just me and one SRE on incident response, and to close a large new client they're asking that we have an on-call policy. Previously it was pretty casual, now I'm being asked to cover half the calendar. We generally have less than one incident per week, but there were queueing issues late last year where there were incidents every day.
My manager, who is great, asked me to pick a number for compensation for on-call and I really don't know what to ask for. I like this job so I'm not going to quit or threaten to quit over this, just want some advice.
US salaried employee, making industry median if that's helpful.
https://redd.it/1chjqtr
@r_devops
Hope this isn't too much of a 'career' question for this sub, let me know and I'l delete:
I'm working on salary at a small shop, just me and one SRE on incident response, and to close a large new client they're asking that we have an on-call policy. Previously it was pretty casual, now I'm being asked to cover half the calendar. We generally have less than one incident per week, but there were queueing issues late last year where there were incidents every day.
My manager, who is great, asked me to pick a number for compensation for on-call and I really don't know what to ask for. I like this job so I'm not going to quit or threaten to quit over this, just want some advice.
US salaried employee, making industry median if that's helpful.
https://redd.it/1chjqtr
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
should i learn linux or centOS?
which should i learn linux or centOS for devops? is centos better than linux?
https://redd.it/1chkwyv
@r_devops
which should i learn linux or centOS for devops? is centos better than linux?
https://redd.it/1chkwyv
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Mac in cloud replacement
Hi everyone, we are currently using mac in cloud services in order to run a dedicated mac server, as we have crucial software that is available only on IOS.
We have multiple users login via VNC in order to work simultaneously, and currently we are experiencing some issues with mac in cloud.
I am looking for a new mac server cloud provider, and looking for recommendations.
I saw macstadium and macweb, anyone have any previous experience with them?
https://redd.it/1chlgom
@r_devops
Hi everyone, we are currently using mac in cloud services in order to run a dedicated mac server, as we have crucial software that is available only on IOS.
We have multiple users login via VNC in order to work simultaneously, and currently we are experiencing some issues with mac in cloud.
I am looking for a new mac server cloud provider, and looking for recommendations.
I saw macstadium and macweb, anyone have any previous experience with them?
https://redd.it/1chlgom
@r_devops
Macstadium
MacStadium: Enterprise Mac Solutions | Orka DevOps & Mac VDI
Enterprise Mac solutions for CI/CD and virtual desktops. Orka delivers ephemeral macOS environments for iOS development. Mac VDI through Citrix for remote teams. Trusted by Fortune 500 companies.
Unable to access docker container from host
I'm not able to access my python container from localhost:3000. What might be the issue and how do I resolve it .
The docker file is,
FROM python:3.7
RUN apt-get update -y && apt-get upgrade -y
RUN apt-get install \
gcc nano \
ffmpeg libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0 \
postgresql postgresql-contrib -y
RUN pip install numpy scipy matplotlib pydub pyaudio psycopg2 flask
WORKDIR /code
EXPOSE 3000
CMD ["python3", "./dejavu/api/api.py"]
The docker compose file is
version: "3"
services:
db:
build:
context: ./docker/postgres
environment:
- POSTGRES_DB=dejavu
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=password
networks:
- db_network
python:
build:
context: ./docker/python
ports:
- "3000:3000"
volumes:
- .:/code
depends_on:
- db
networks:
- db_network
networks:
db_network:
driver: bridge
The flask API is running successfully on docker port 3000.
https://redd.it/1chjqpw
@r_devops
I'm not able to access my python container from localhost:3000. What might be the issue and how do I resolve it .
The docker file is,
FROM python:3.7
RUN apt-get update -y && apt-get upgrade -y
RUN apt-get install \
gcc nano \
ffmpeg libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0 \
postgresql postgresql-contrib -y
RUN pip install numpy scipy matplotlib pydub pyaudio psycopg2 flask
WORKDIR /code
EXPOSE 3000
CMD ["python3", "./dejavu/api/api.py"]
The docker compose file is
version: "3"
services:
db:
build:
context: ./docker/postgres
environment:
- POSTGRES_DB=dejavu
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=password
networks:
- db_network
python:
build:
context: ./docker/python
ports:
- "3000:3000"
volumes:
- .:/code
depends_on:
- db
networks:
- db_network
networks:
db_network:
driver: bridge
The flask API is running successfully on docker port 3000.
https://redd.it/1chjqpw
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
👍1
Resources to learn Kubernetes
Hello everyone,
I wanted to learn k8, I visited the documentation and was overwhelmed. Can you please help me with some resources that would help me?
Maybe a course on udemy it something?
Thank you in advance
https://redd.it/1chqf97
@r_devops
Hello everyone,
I wanted to learn k8, I visited the documentation and was overwhelmed. Can you please help me with some resources that would help me?
Maybe a course on udemy it something?
Thank you in advance
https://redd.it/1chqf97
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
GitOps - how to generate manifests in CI step and apply in CD step?
I'm learning CICD with ArgoCD and Argo Workflows, and I want to set up a system for devs where they can deploy new apps just by providing a link to a repository.
The workflow I have in mind is:
1. Build an image for the code and push it to a registry
2. Generate manifest files for a new deployment
3. Push the files to the ArgoCD repository.
4. Let ArgoCD reconcile the manifests and deploy the app.
What I'm not sure about is how to proceed with steps 2 and 3. I've searched a lot and found many examples for updating an image tag in an existing manifest with things like ArgoCD image updater, but nothing about adding new manifests
What would be the best way to do this? Am I supposed to have the workflow commit the manifests to git? Something like this?
- name: Prepare Kubernetes manifests
run: |
# Example: Dynamically creating a Helm values file if it doesn't exist
if ! -f "chart/${{ matrix.app }}/values.yaml" ; then
echo "image: myregistry/${{ matrix.app }}:${{ github.sha }}" > chart/${{ matrix.app }}/values.yaml
fi
- name: Commit and push changes
run: |
git config user.name 'GitHub Actions'
git config user.email '[email protected]'
git add .
git commit -m "Deploying new version of ${{ matrix.app }} - ${{ github.sha }}"
git push
https://redd.it/1chsprc
@r_devops
I'm learning CICD with ArgoCD and Argo Workflows, and I want to set up a system for devs where they can deploy new apps just by providing a link to a repository.
The workflow I have in mind is:
1. Build an image for the code and push it to a registry
2. Generate manifest files for a new deployment
3. Push the files to the ArgoCD repository.
4. Let ArgoCD reconcile the manifests and deploy the app.
What I'm not sure about is how to proceed with steps 2 and 3. I've searched a lot and found many examples for updating an image tag in an existing manifest with things like ArgoCD image updater, but nothing about adding new manifests
What would be the best way to do this? Am I supposed to have the workflow commit the manifests to git? Something like this?
- name: Prepare Kubernetes manifests
run: |
# Example: Dynamically creating a Helm values file if it doesn't exist
if ! -f "chart/${{ matrix.app }}/values.yaml" ; then
echo "image: myregistry/${{ matrix.app }}:${{ github.sha }}" > chart/${{ matrix.app }}/values.yaml
fi
- name: Commit and push changes
run: |
git config user.name 'GitHub Actions'
git config user.email '[email protected]'
git add .
git commit -m "Deploying new version of ${{ matrix.app }} - ${{ github.sha }}"
git push
https://redd.it/1chsprc
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
DevOps School Encourages To Fake Experience
Hello, there is a DevOps school in Chicagoland that encourages the students to fake their experience I mean they literally tell you to pick a company and add 5-8 years of fake experience. They have a fake staffing company with the backup numbers in case when the companies are trying to verify the experience. Are there any ways to stop this nonsense?
Don't get me wrong but it creates a lot of unfair condition to the people who just starting in devops or don't want to fake on their resumes.
https://redd.it/1chsftc
@r_devops
Hello, there is a DevOps school in Chicagoland that encourages the students to fake their experience I mean they literally tell you to pick a company and add 5-8 years of fake experience. They have a fake staffing company with the backup numbers in case when the companies are trying to verify the experience. Are there any ways to stop this nonsense?
Don't get me wrong but it creates a lot of unfair condition to the people who just starting in devops or don't want to fake on their resumes.
https://redd.it/1chsftc
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Which Cloud provider offer free credits on GPU Nvidia instances?
I want to test and train my AI model on GPU VM but when trying Azure or Google Cloud, they doesnt allow to use free credits on GPU instances (at least those in which I'm interested in). Is there any provider I could use or I will need to pay for this kind of machines from my wallet?
https://redd.it/1chszc5
@r_devops
I want to test and train my AI model on GPU VM but when trying Azure or Google Cloud, they doesnt allow to use free credits on GPU instances (at least those in which I'm interested in). Is there any provider I could use or I will need to pay for this kind of machines from my wallet?
https://redd.it/1chszc5
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
APM for react
What APM do you use for React application?
We have already Grafana Tempo, we don't want to install Elasticsearch just for react metrics.
https://redd.it/1chsstw
@r_devops
What APM do you use for React application?
We have already Grafana Tempo, we don't want to install Elasticsearch just for react metrics.
https://redd.it/1chsstw
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
How to practice CI/CD?
Hello, I am new to devops. I have been watching some video on Youtube on how to get starterd (mostly videos on Gitlab). So far I watched TechWorld with Nana 1 hour video and Automation Step by Step playlist on Gitlab. My question is how should I practice CI/CD. And any other resources preferrably free.
https://redd.it/1chyvcg
@r_devops
Hello, I am new to devops. I have been watching some video on Youtube on how to get starterd (mostly videos on Gitlab). So far I watched TechWorld with Nana 1 hour video and Automation Step by Step playlist on Gitlab. My question is how should I practice CI/CD. And any other resources preferrably free.
https://redd.it/1chyvcg
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Where do I draw the line between Mid- and Senior-level effort, so that I don't do more work than I'm being paid for?
I recently applied to a senior level role at a company. They ended up making me an offer but at a lower salary than I was expecting (It's a pay cut but it's not exactly crap pay either). I also noticed that my title in HR System does not include senior.
I'm the only full-time infra engineer.
I'm totally capable of going into the company and leading all efforts for their current and future needs, but they're not titling nor paying me to do so apparently.
I've been trying to read through generalized engineering levels on the internet, but most are written about software developers.
So, I'm asking here, too:
How much effort and responsibility would you limit yourself to? and what boundaries would you hold? in order to make sure you weren't doing senior level work for mid pay and title. Thanks!
https://redd.it/1chzn1v
@r_devops
I recently applied to a senior level role at a company. They ended up making me an offer but at a lower salary than I was expecting (It's a pay cut but it's not exactly crap pay either). I also noticed that my title in HR System does not include senior.
I'm the only full-time infra engineer.
I'm totally capable of going into the company and leading all efforts for their current and future needs, but they're not titling nor paying me to do so apparently.
I've been trying to read through generalized engineering levels on the internet, but most are written about software developers.
So, I'm asking here, too:
How much effort and responsibility would you limit yourself to? and what boundaries would you hold? in order to make sure you weren't doing senior level work for mid pay and title. Thanks!
https://redd.it/1chzn1v
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Should I monitor my monitoring stack?
(🤯)
How do you ensure that your monitoring stack is working as expected and you didn't messed up the config?
If you're using a Saas (Grafana cloud, datadog, whatever) do you have another solution that will alert you in case of an outage?
Maybe it's just that there's no simple solution that's worth the effort. ¯\\_(ツ)_/¯
https://redd.it/1chzkj8
@r_devops
(🤯)
How do you ensure that your monitoring stack is working as expected and you didn't messed up the config?
If you're using a Saas (Grafana cloud, datadog, whatever) do you have another solution that will alert you in case of an outage?
Maybe it's just that there's no simple solution that's worth the effort. ¯\\_(ツ)_/¯
https://redd.it/1chzkj8
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Trying to move into DevOps - Need help reviewing resume
Hi everyone, I currently work remotely at a small business that does physical labor contracting and I maintain there website and everything considered IT within the business. I have basically automated everything to where I have nothing to do all day other than study and wanted to try and get into the devops field and need help peer reviewing my resume.
https://imgur.com/a/ARYgTEn
Also, please let me know if any changes are necessary and why, so I can learn and improve on making/editing my resume. Thanks in advance for all your feedback!
https://redd.it/1ci1822
@r_devops
Hi everyone, I currently work remotely at a small business that does physical labor contracting and I maintain there website and everything considered IT within the business. I have basically automated everything to where I have nothing to do all day other than study and wanted to try and get into the devops field and need help peer reviewing my resume.
https://imgur.com/a/ARYgTEn
Also, please let me know if any changes are necessary and why, so I can learn and improve on making/editing my resume. Thanks in advance for all your feedback!
https://redd.it/1ci1822
@r_devops
Imgur
Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users.
RF, XRAY and Bitbucket Integration
Good day.
Anyone knows a step-by-step guide/link for integration of Robot Framework house in Bitbucket to XRAY+Jira? The Xray documentaion doesn't really help much. My experience is more on test scripting so this kind of setting up is new to me. Thank you in advance.
https://redd.it/1ci7pdz
@r_devops
Good day.
Anyone knows a step-by-step guide/link for integration of Robot Framework house in Bitbucket to XRAY+Jira? The Xray documentaion doesn't really help much. My experience is more on test scripting so this kind of setting up is new to me. Thank you in advance.
https://redd.it/1ci7pdz
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
AI in Infrastructure
Have anyone you implemented AI in infrastructure provisioning? If so, how beneficial has it been for your operations? #shareit
https://redd.it/1ci8c5h
@r_devops
Have anyone you implemented AI in infrastructure provisioning? If so, how beneficial has it been for your operations? #shareit
https://redd.it/1ci8c5h
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community