Transitioning from Service Engineer to DevOps?
Hi all, apologies for the typical “how do I get into DevOps” post…
I’m currently working as a service engineer doing incident management, providing support for micro services of specialised applications in my company.
I’ve been working since 19 and I’m 24 now. Skipped uni and started out in a help desk role, then moved to a role managing devices and supporting win10 incidents (hardware spec, out of box experience, using azure for Intune/ entraID). I was put at risk of redundancy last year but secured this job as a service engineer.
So now I want to transition more towards a DevOps or SRE role…but I don’t know what steps I could take from a service engineering role to get there. I know that both require a lot of technical knowledge and experience, and aren’t roles you just start out in. That’s why I want to know what direction I should be steering in. I’m willing to put the time and effort in because I have a lot of curiosity towards these areas of IT… I love automation (did quite a bit in my previous role using powershell), enjoy configuration, IT infrastructure/ops, how everything fits together to deliver a product or service.
I do have basic knowledge of cloud (got az-104 and GCP ACE), microservice architecture, use splunk/dynatrace for monitoring/logs… know Linux and networking fundamentals. Can script with bash powershell or python. Have played around with terraform, gitlabCI, docker and kubernetes with home projects.
Should I just apply for internal DevOps engineer roles (big company)? Anything I can do in my current role that might help my chances of breaking into DevOps? Would love to hear people who had a similar path and got there.
Welcoming any advice. Cheers.
https://redd.it/1e1tv37
@r_devops
Hi all, apologies for the typical “how do I get into DevOps” post…
I’m currently working as a service engineer doing incident management, providing support for micro services of specialised applications in my company.
I’ve been working since 19 and I’m 24 now. Skipped uni and started out in a help desk role, then moved to a role managing devices and supporting win10 incidents (hardware spec, out of box experience, using azure for Intune/ entraID). I was put at risk of redundancy last year but secured this job as a service engineer.
So now I want to transition more towards a DevOps or SRE role…but I don’t know what steps I could take from a service engineering role to get there. I know that both require a lot of technical knowledge and experience, and aren’t roles you just start out in. That’s why I want to know what direction I should be steering in. I’m willing to put the time and effort in because I have a lot of curiosity towards these areas of IT… I love automation (did quite a bit in my previous role using powershell), enjoy configuration, IT infrastructure/ops, how everything fits together to deliver a product or service.
I do have basic knowledge of cloud (got az-104 and GCP ACE), microservice architecture, use splunk/dynatrace for monitoring/logs… know Linux and networking fundamentals. Can script with bash powershell or python. Have played around with terraform, gitlabCI, docker and kubernetes with home projects.
Should I just apply for internal DevOps engineer roles (big company)? Anything I can do in my current role that might help my chances of breaking into DevOps? Would love to hear people who had a similar path and got there.
Welcoming any advice. Cheers.
https://redd.it/1e1tv37
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Has remote connectivity slowed corp devops adoption down?
Anecdotally, it seems to be increasingly common to see apps and websites with notifications that “this app will unavailable from <ungoldy hour> to <ungodly hour>” over the weekend.
While I understand that this may be necessary for legacy systems, I suspect that a lot of it is due to a lack of confidence in deployments in more recently built software (or more cynically for OT).
In the past a robust deployment strategy would mean you didn’t have drive into the office to babysit a weekend deployment. Now it seems like the perception is that one can just wake up, remote in at midnight, or over the weekend, deploy and deal with issues without making sure deployments are bulletproof.
https://redd.it/1e21c9v
@r_devops
Anecdotally, it seems to be increasingly common to see apps and websites with notifications that “this app will unavailable from <ungoldy hour> to <ungodly hour>” over the weekend.
While I understand that this may be necessary for legacy systems, I suspect that a lot of it is due to a lack of confidence in deployments in more recently built software (or more cynically for OT).
In the past a robust deployment strategy would mean you didn’t have drive into the office to babysit a weekend deployment. Now it seems like the perception is that one can just wake up, remote in at midnight, or over the weekend, deploy and deal with issues without making sure deployments are bulletproof.
https://redd.it/1e21c9v
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Advice Needed on CI/CD Services for Multi-Platform Android USB Device Testing
I’m currently developing an MTP (Media Transfer Protocol) library and need to test it on real Android devices via USB across multiple platforms, including macOS (Intel and ARM), Windows, and Linux. Given the complexity, I’m looking for CI/CD services that can facilitate this kind of testing without having all the devices and platforms physically present.
I prefer everything to be remote only, including the USB devices. In my research, some device farms have remote debugging, but I'm not sure if they allow USB port forwarding or have virtual USB forwarding services.
In case this can't be achieved online, I'm willing to set up a local CI/CD setup on a dedicated local PC if I have to, but I'm unsure how to virtualize macOS for ARM on the local PC.
I would be grateful for your suggestions.
Thanks
https://redd.it/1e27twk
@r_devops
I’m currently developing an MTP (Media Transfer Protocol) library and need to test it on real Android devices via USB across multiple platforms, including macOS (Intel and ARM), Windows, and Linux. Given the complexity, I’m looking for CI/CD services that can facilitate this kind of testing without having all the devices and platforms physically present.
I prefer everything to be remote only, including the USB devices. In my research, some device farms have remote debugging, but I'm not sure if they allow USB port forwarding or have virtual USB forwarding services.
In case this can't be achieved online, I'm willing to set up a local CI/CD setup on a dedicated local PC if I have to, but I'm unsure how to virtualize macOS for ARM on the local PC.
I would be grateful for your suggestions.
Thanks
https://redd.it/1e27twk
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
How do you get good at programming?!
Dumb rant, but I just don’t get it. The only metric I really have is HackerRank and LeetCode. I can solve a medium in like over an hour and sometimes a day. But that’s not nearly fast enough for what employers want. Every time I hit the technical portion of an interview my brain becomes a dumpster fire of duhhhh.
So what’s your secrets? Is it just grinding over and over again? Do I need to take some course on algorithms and data structures until the information is distilled?
If anyone had moments of epiphany and would share how it finally clicked, I’ll love you.
>!jk, I’m incapable of love, but I will appreciate the knowledge share!<
https://redd.it/1e28yqo
@r_devops
Dumb rant, but I just don’t get it. The only metric I really have is HackerRank and LeetCode. I can solve a medium in like over an hour and sometimes a day. But that’s not nearly fast enough for what employers want. Every time I hit the technical portion of an interview my brain becomes a dumpster fire of duhhhh.
So what’s your secrets? Is it just grinding over and over again? Do I need to take some course on algorithms and data structures until the information is distilled?
If anyone had moments of epiphany and would share how it finally clicked, I’ll love you.
>!jk, I’m incapable of love, but I will appreciate the knowledge share!<
https://redd.it/1e28yqo
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
What’s the one development tool you can’t live without?
As developers, we all have that one tool we rely on daily. Whether it's an IDE, a version control system, or a debugging tool, these essentials keep our workflow smooth and efficient.
What's the one development tool you can't live without?
Share your favorites and let's see what makes our developer lives easier and more productive!
https://redd.it/1e2elhq
@r_devops
As developers, we all have that one tool we rely on daily. Whether it's an IDE, a version control system, or a debugging tool, these essentials keep our workflow smooth and efficient.
What's the one development tool you can't live without?
Share your favorites and let's see what makes our developer lives easier and more productive!
https://redd.it/1e2elhq
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
How to pick the Observability Platform for your Organization?
Almost every SRE, DevOps, and Leadership spent time picking the right observability product. I hope this article will help you in making the decision. This is a vendor-neutral article and we are not aligning ourselves with any product. Please have a look and provide your feedback. Also would love to know what you are using currently in the comments.
https://www.cloudraft.io/blog/guide-to-observability
https://redd.it/1e2gsff
@r_devops
Almost every SRE, DevOps, and Leadership spent time picking the right observability product. I hope this article will help you in making the decision. This is a vendor-neutral article and we are not aligning ourselves with any product. Please have a look and provide your feedback. Also would love to know what you are using currently in the comments.
https://www.cloudraft.io/blog/guide-to-observability
https://redd.it/1e2gsff
@r_devops
CloudRaft
Expert Guide on Selecting Observability Products
How to select observability products in 2024? Our comprehensive guide is based on our research and experiences with various observability products.
How I deployed my web app with $0
Hey, there.
Wanted to share my experiences in case it might be useful for anyone who is looking for similar solutions.
So I built web applications and I wanted to cloud host it for free or very close to this number as a starting point. After some consideration and exploration o decided to go with GCP and launch with Cloud Run.
It was simple. I create separate docker containers for my frontend and backend and uploaded to the artifact registry. With cloud run I pointed to these artifacts.
For DB I use mangodb atlas free tier.
As of today the cost are $0, that will change when more users will be using my web app, but at that point that will mean that product has some product for so it is safe to invest.
Please share your experience
https://redd.it/1e2knds
@r_devops
Hey, there.
Wanted to share my experiences in case it might be useful for anyone who is looking for similar solutions.
So I built web applications and I wanted to cloud host it for free or very close to this number as a starting point. After some consideration and exploration o decided to go with GCP and launch with Cloud Run.
It was simple. I create separate docker containers for my frontend and backend and uploaded to the artifact registry. With cloud run I pointed to these artifacts.
For DB I use mangodb atlas free tier.
As of today the cost are $0, that will change when more users will be using my web app, but at that point that will mean that product has some product for so it is safe to invest.
Please share your experience
https://redd.it/1e2knds
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
First Project, Trouble Deploying
Hi all! I’m a newbie trying to understand DevOps better, and I’m having trouble deploying on docker. I’ve gone in circles, and I could use a tutor. Where the best place for quick one on one help (fees ok)?
https://redd.it/1e2qtw8
@r_devops
Hi all! I’m a newbie trying to understand DevOps better, and I’m having trouble deploying on docker. I’ve gone in circles, and I could use a tutor. Where the best place for quick one on one help (fees ok)?
https://redd.it/1e2qtw8
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Going Multi-Cloud, AWS Training REsources?
Hello,
As per the title, our CTO has decided that it's too risky to be beholden to a single cloud provider (Azure) and we're going multi-cloud with AWS as the secondary cloud.
Only problem is that we have at best patchy experience with AWS.
I've been looking at training resources to bring the team up to speed but there is so many out there (AWS SkillBuilder, acloudguru, pluralsight, cloudacademy, udemy, etc ..) that it's hard to say what is actually good and perhaps more relevant, up to date.
I've heard good things about the certifications courses by Adrian Cantrill but I'm not fussed about certs, I just want our team to avoid making silly mistakes from being used to doing it the Azure way.
I should add that I fully expect us to make silly mistakes, I'd like to try to minimize them.
While we have a ring fenced training budget for this project this doesn't stretch to in-person training for our small team of 4.
We heavily use AKS so EKS is our main target but also other stuff (Service Bus, Storage Accounts, SQL, etc ...). Ideally we want to cover general stuff first and then deep dive into the services we need to use: EKS, SNS/SQS, RDS, probably lambda too as we have quite a lot of Functions still.
Any suggestions most welcomed
Thanks
https://redd.it/1e2y88t
@r_devops
Hello,
As per the title, our CTO has decided that it's too risky to be beholden to a single cloud provider (Azure) and we're going multi-cloud with AWS as the secondary cloud.
Only problem is that we have at best patchy experience with AWS.
I've been looking at training resources to bring the team up to speed but there is so many out there (AWS SkillBuilder, acloudguru, pluralsight, cloudacademy, udemy, etc ..) that it's hard to say what is actually good and perhaps more relevant, up to date.
I've heard good things about the certifications courses by Adrian Cantrill but I'm not fussed about certs, I just want our team to avoid making silly mistakes from being used to doing it the Azure way.
I should add that I fully expect us to make silly mistakes, I'd like to try to minimize them.
While we have a ring fenced training budget for this project this doesn't stretch to in-person training for our small team of 4.
We heavily use AKS so EKS is our main target but also other stuff (Service Bus, Storage Accounts, SQL, etc ...). Ideally we want to cover general stuff first and then deep dive into the services we need to use: EKS, SNS/SQS, RDS, probably lambda too as we have quite a lot of Functions still.
Any suggestions most welcomed
Thanks
https://redd.it/1e2y88t
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
👍1
Github actions using for helm deployment
Hi everyone,
I'm looking for advice on the best way to deploy Helm charts to a Kubernetes cluster. Here's my current setup:
I have two repositories:
Repository A: Contains the microservice code.
Repository B: Contains the shared Helm charts.
I have two ideas on how to approach the deployment process:
Trigger Workflow Approach:
When changes are pushed to Repository A (the microservice code), a workflow is triggered.
This workflow then triggers a deployment process in Repository B (the Helm charts).
Helm-Git Plugin Approach:
Using the Helm-Git plugin to deploy directly from the Git repository.
However, I've encountered issues with this plugin during testing and it doesn't seem to work reliably.
Given these two options, I'm leaning towards the first approach, but I'm open to any advice or alternative methods that might be more effective.
Has anyone dealt with a similar setup? What would be the best practice for deploying Helm charts in this scenario? Any tips or suggestions would be greatly appreciated!
Thanks in advance!
https://redd.it/1e2yhb6
@r_devops
Hi everyone,
I'm looking for advice on the best way to deploy Helm charts to a Kubernetes cluster. Here's my current setup:
I have two repositories:
Repository A: Contains the microservice code.
Repository B: Contains the shared Helm charts.
I have two ideas on how to approach the deployment process:
Trigger Workflow Approach:
When changes are pushed to Repository A (the microservice code), a workflow is triggered.
This workflow then triggers a deployment process in Repository B (the Helm charts).
Helm-Git Plugin Approach:
Using the Helm-Git plugin to deploy directly from the Git repository.
However, I've encountered issues with this plugin during testing and it doesn't seem to work reliably.
Given these two options, I'm leaning towards the first approach, but I'm open to any advice or alternative methods that might be more effective.
Has anyone dealt with a similar setup? What would be the best practice for deploying Helm charts in this scenario? Any tips or suggestions would be greatly appreciated!
Thanks in advance!
https://redd.it/1e2yhb6
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
👍1
Advice on optimizing CI pipelines in Azure DevOps
I have no experience with ci cd pipelines and have to optimize ci pipelines on azure devops.
It’s using classic editor which seems to have limitations. The tasks In the ci pipeline are the asp.net tasks like build, test, restore etc.
The bottleneck is the coverity security scan. What are some things I can look into to reduce the time that is taking?
https://redd.it/1e30vso
@r_devops
I have no experience with ci cd pipelines and have to optimize ci pipelines on azure devops.
It’s using classic editor which seems to have limitations. The tasks In the ci pipeline are the asp.net tasks like build, test, restore etc.
The bottleneck is the coverity security scan. What are some things I can look into to reduce the time that is taking?
https://redd.it/1e30vso
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Best approach to handle secrets which created manually?
Hey, most of our secrets are generated through terraform with the creation of resources, for example - Redis - users creation - creates a secret and stores it in secrets manager.
Sometimes we have to deal with secrets that we get from third-party tools, like a access tokens.
What you guys think is the best way to handle these kind of secrets? We can just create these secrets in secret manager manually but I dont sure this is the right approach
https://redd.it/1e31fld
@r_devops
Hey, most of our secrets are generated through terraform with the creation of resources, for example - Redis - users creation - creates a secret and stores it in secrets manager.
Sometimes we have to deal with secrets that we get from third-party tools, like a access tokens.
What you guys think is the best way to handle these kind of secrets? We can just create these secrets in secret manager manually but I dont sure this is the right approach
https://redd.it/1e31fld
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Slow connection to webserver from web, but not locally
Hi r/devops
I thought I would run this past you and see what you make of it.
I've setup an apache on a small IOT device (8gb ram, etc.). The apache redirects incoming connections to my docker container which has an nginx running. The apache is configured to serve on port 80.
If I
If I
My first instinct were to switch apache with nginx - but I got the same issue.
Here's the strange part: if I switch the nginx server to serve on port 8080 and change the port forwarding I get instant reply on the public IP using https://ip:8080
I've made a
>22:07:04.176280 IP (tos 0x0, ttl 63, id 9970, offset 0, flags [DF\], proto TCP (6), length 128)
>(CLIENT) > (SERVER).http: Flags [P.\], cksum 0xdee7 (correct), seq 0:76, ack 1, win 502, options [nop,nop,TS val 1648400780 ecr 1051286393\], length 76: HTTP, length: 76
>GET / HTTP/1.1
>Host: PUBLIC_IP
>User-Agent: curl/7.81.0
>Accept: */*
>
>22:07:04.176453 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF\], proto TCP (6), length 40)
>(SERVER) > (CLIENT): Flags [R\], cksum 0x23f6 (correct), seq 634267650, win 0, length 0
The above keeps repeating multiple times, then suddenly a minute later, it accepts the request.
Has anyone experienced something like this before? There is nothing in /var/log/nginx/error.log.
https://redd.it/1e33enq
@r_devops
Hi r/devops
I thought I would run this past you and see what you make of it.
I've setup an apache on a small IOT device (8gb ram, etc.). The apache redirects incoming connections to my docker container which has an nginx running. The apache is configured to serve on port 80.
If I
curl it's local IP from another PC on the network, I get a fast response - 200 - everything is great.If I
curl it's public IP I get a 30-60s delay then eventually it returns 200.My first instinct were to switch apache with nginx - but I got the same issue.
Here's the strange part: if I switch the nginx server to serve on port 8080 and change the port forwarding I get instant reply on the public IP using https://ip:8080
I've made a
tcpdump 'tcp port 80' --vvi eth0 and I see my server is resetting all incoming connections.>22:07:04.176280 IP (tos 0x0, ttl 63, id 9970, offset 0, flags [DF\], proto TCP (6), length 128)
>(CLIENT) > (SERVER).http: Flags [P.\], cksum 0xdee7 (correct), seq 0:76, ack 1, win 502, options [nop,nop,TS val 1648400780 ecr 1051286393\], length 76: HTTP, length: 76
>GET / HTTP/1.1
>Host: PUBLIC_IP
>User-Agent: curl/7.81.0
>Accept: */*
>
>22:07:04.176453 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF\], proto TCP (6), length 40)
>(SERVER) > (CLIENT): Flags [R\], cksum 0x23f6 (correct), seq 634267650, win 0, length 0
The above keeps repeating multiple times, then suddenly a minute later, it accepts the request.
Has anyone experienced something like this before? There is nothing in /var/log/nginx/error.log.
https://redd.it/1e33enq
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Need Advice
I have two years of experience in Integration Development & 1 in Java. I want to make a switch to devops as it is a bit similar to integration. Will that be hard? What topics do I need to study/practice to land a entry level devops job?
https://redd.it/1e34zjc
@r_devops
I have two years of experience in Integration Development & 1 in Java. I want to make a switch to devops as it is a bit similar to integration. Will that be hard? What topics do I need to study/practice to land a entry level devops job?
https://redd.it/1e34zjc
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Help in in choosing the right path devops or other.
Hi everyone,
I graduated in 2024 from a low-rank NIT with a degree in mechanical engineering. I have moderate knowledge of data analytics and data science. While seeking off-campus placements, I've noticed that many job descriptions require experience in the data science domain.
Given this, I'm considering switching to either data engineering or DevOps/cloud. As a fresher, which path would be more viable for getting placed? I would really appreciate some genuine advice on which field might offer better opportunities at the earliest.
https://redd.it/1e359fd
@r_devops
Hi everyone,
I graduated in 2024 from a low-rank NIT with a degree in mechanical engineering. I have moderate knowledge of data analytics and data science. While seeking off-campus placements, I've noticed that many job descriptions require experience in the data science domain.
Given this, I'm considering switching to either data engineering or DevOps/cloud. As a fresher, which path would be more viable for getting placed? I would really appreciate some genuine advice on which field might offer better opportunities at the earliest.
https://redd.it/1e359fd
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
How are you guys doing CI/CD for Kibana Dashbaord
For CI/CD we are doing manual dashboard deployment going to UI , wondered how others are doing so I can see version and automated deployment using Jenkins etc
https://redd.it/1e36kzr
@r_devops
For CI/CD we are doing manual dashboard deployment going to UI , wondered how others are doing so I can see version and automated deployment using Jenkins etc
https://redd.it/1e36kzr
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Linux admin —> ...C/C++ dev?
It is my first serious job, i now work with different virtualization tools, write automation scripts, inspect deployment of servers under Kubernetes managment and even do so myself sometimes (im new in this job so i don't do much stuff for now)
I find it exciting and i love my job. But being a teensy bit paranoic i sense i need some skills to gain in spare time. The most logical way is to tune up some CI/CD+Jenkins+DBA alongside with a little pet-project in Python or Go to feel more confident with Git, programming and microservices and become a DevOps.
However i recently got interested in Linux kernel and CTF tasks (pwn) and i just had a thought that it could be a possible career path in fields like CyberSec or Telecom, because both paths require expert knowledge in Linux, network and protocols. Not as popular as DevOps transitioning, though, but still.
Does anyone know anyone who switched position like that? Or maybe you can refute my point about it? Thank you anyways
https://redd.it/1e38hcr
@r_devops
It is my first serious job, i now work with different virtualization tools, write automation scripts, inspect deployment of servers under Kubernetes managment and even do so myself sometimes (im new in this job so i don't do much stuff for now)
I find it exciting and i love my job. But being a teensy bit paranoic i sense i need some skills to gain in spare time. The most logical way is to tune up some CI/CD+Jenkins+DBA alongside with a little pet-project in Python or Go to feel more confident with Git, programming and microservices and become a DevOps.
However i recently got interested in Linux kernel and CTF tasks (pwn) and i just had a thought that it could be a possible career path in fields like CyberSec or Telecom, because both paths require expert knowledge in Linux, network and protocols. Not as popular as DevOps transitioning, though, but still.
Does anyone know anyone who switched position like that? Or maybe you can refute my point about it? Thank you anyways
https://redd.it/1e38hcr
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
CI/CD with GitHub Actions
I want to implement CI/CD in GitHub Actions for the dev environment, which will look like this:
When creating a PR, the build.yml workflow will be triggered. It will build a Docker image and run all tests (Cypress, security, vulnerability, etc.). Then, the tested Docker image will be pushed to the registry.
The next trigger will be after merging the pull request into the main branch. The deploy-dev.yml will run, which will download the tested Docker image and deploy it using Helm.
Everything works great when only one pull request is open. But when more than one PR is open, a situation can occur where PR2 gets merged first, followed by PR1. In this case, the Docker image from PR1 overwrites the Docker image from PR2. And all the changes from PR2 are gone.
A solution to this problem would be to rebuild the Docker image in deploy-dev.yml, but this seems like a waste of resources. Any idea how to solve this?
https://redd.it/1e3brq6
@r_devops
I want to implement CI/CD in GitHub Actions for the dev environment, which will look like this:
When creating a PR, the build.yml workflow will be triggered. It will build a Docker image and run all tests (Cypress, security, vulnerability, etc.). Then, the tested Docker image will be pushed to the registry.
The next trigger will be after merging the pull request into the main branch. The deploy-dev.yml will run, which will download the tested Docker image and deploy it using Helm.
Everything works great when only one pull request is open. But when more than one PR is open, a situation can occur where PR2 gets merged first, followed by PR1. In this case, the Docker image from PR1 overwrites the Docker image from PR2. And all the changes from PR2 are gone.
A solution to this problem would be to rebuild the Docker image in deploy-dev.yml, but this seems like a waste of resources. Any idea how to solve this?
https://redd.it/1e3brq6
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
CI/CD with GitHub Actions
I want to implement CI/CD in GitHub Actions for the dev environment, which will look like this:
When creating a PR, the build.yml workflow will be triggered. It will build a Docker image and run all tests (Cypress, security, vulnerability, etc.). Then, the tested Docker image will be pushed to the registry.
The next trigger will be after merging the pull request into the main branch. The deploy-dev.yml will run, which will deploy the tested Docker Image using Helm.
Everything works great when only one pull request is open. But when more than one PR is open, a situation can occur where PR2 gets merged first, followed by PR1. In this case, the Docker image from PR1 overwrites the Docker image from PR2. And all the changes from PR2 are gone.
A solution to this problem would be to rebuild the Docker image in deploy-dev.yml, but this seems like a waste of resources. Any idea how to solve this?
https://redd.it/1e3brn3
@r_devops
I want to implement CI/CD in GitHub Actions for the dev environment, which will look like this:
When creating a PR, the build.yml workflow will be triggered. It will build a Docker image and run all tests (Cypress, security, vulnerability, etc.). Then, the tested Docker image will be pushed to the registry.
The next trigger will be after merging the pull request into the main branch. The deploy-dev.yml will run, which will deploy the tested Docker Image using Helm.
Everything works great when only one pull request is open. But when more than one PR is open, a situation can occur where PR2 gets merged first, followed by PR1. In this case, the Docker image from PR1 overwrites the Docker image from PR2. And all the changes from PR2 are gone.
A solution to this problem would be to rebuild the Docker image in deploy-dev.yml, but this seems like a waste of resources. Any idea how to solve this?
https://redd.it/1e3brn3
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
How to deploy a NextJS App on Azure static web App platform?
I have written Terraform code for deploying a static web app on Azure.
But I am not sure how to deploy the NextJS App on it. Do I build the pages beforehand and only deploy the static pages on Azure? Do I use GitHub actions to do that for me?
Any help or suggestions are welcome!
Thanks in advance for your time.
https://redd.it/1e3enku
@r_devops
I have written Terraform code for deploying a static web app on Azure.
But I am not sure how to deploy the NextJS App on it. Do I build the pages beforehand and only deploy the static pages on Azure? Do I use GitHub actions to do that for me?
Any help or suggestions are welcome!
Thanks in advance for your time.
https://redd.it/1e3enku
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Discovering DevSecOps
I wanted to get into DevSecOps but always wondered how was that different from a regular security perspective.
I created a short article for anyone trying to get into DevSecOps (Getting Into DevSecOps)
Also wondering why is this not just a part of DevOps and does it really deserve its own title?
https://redd.it/1e3ijpy
@r_devops
I wanted to get into DevSecOps but always wondered how was that different from a regular security perspective.
I created a short article for anyone trying to get into DevSecOps (Getting Into DevSecOps)
Also wondering why is this not just a part of DevOps and does it really deserve its own title?
https://redd.it/1e3ijpy
@r_devops
Medium
Getting Into DevSecOps
What is DevSecOps?