Just got myself a Raspberry Pi. What can I do with it that will advance my career in DevOps?
Right now I am working in a primarily JS / HTML / PowerShell tool building shop, basically doing automated GUI tools and web tools. I want to make sure that I am staying up to date and even advancing on the newest AWS / Linux / Python / etc technologies. How can I use the Pi to link up with cloud resources and practice hybrid deployment, AWS migrations, practicing writing tools and microservices?
https://redd.it/l0ag90
@r_devops
Right now I am working in a primarily JS / HTML / PowerShell tool building shop, basically doing automated GUI tools and web tools. I want to make sure that I am staying up to date and even advancing on the newest AWS / Linux / Python / etc technologies. How can I use the Pi to link up with cloud resources and practice hybrid deployment, AWS migrations, practicing writing tools and microservices?
https://redd.it/l0ag90
@r_devops
reddit
Just got myself a Raspberry Pi. What can I do with it that will...
Right now I am working in a primarily JS / HTML / PowerShell tool building shop, basically doing automated GUI tools and web tools. I want to make...
Jenkins Pipelines as code - Advanced Shared Library with Unit tests
View the blog post, no ads I promise !
https://redd.it/l43zfn
@r_devops
View the blog post, no ads I promise !
https://redd.it/l43zfn
@r_devops
jjba.dev
jjba.dev - jjba Resources and Information.
jjba.dev is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, jjba.dev has it all. We hope you find what you are searching for!
Allowing all developers to push to production?
I'm a developer trying to get better and more familiar with DevOps. I'm reading The Unicorn Project after getting through the The Phoenix Project. Moving on to The DevOps Handbook and Accelerate after that*.*
One thing I had a question about is in Unicorn I'm at a part where they are complaining about how they, the developers, aren't allowed to push directly to production. Some guy named Jared, or something, needs to do it after merging changes into the production branch.
I guess I was always under the impression that at least a PR would be submitted and reviewed.
It doesn't seem like a good idea to me that anyone's change could be pushed to production and trigger a production CI/CD pipeline, without it being reviewed first. I guess it assumes all the proper tests are written and that if something is wrong with the changes, the build and deployment will fail?
Just seeing if anyone can elaborate on this practice.
Thanks.
https://redd.it/l3yo0d
@r_devops
I'm a developer trying to get better and more familiar with DevOps. I'm reading The Unicorn Project after getting through the The Phoenix Project. Moving on to The DevOps Handbook and Accelerate after that*.*
One thing I had a question about is in Unicorn I'm at a part where they are complaining about how they, the developers, aren't allowed to push directly to production. Some guy named Jared, or something, needs to do it after merging changes into the production branch.
I guess I was always under the impression that at least a PR would be submitted and reviewed.
It doesn't seem like a good idea to me that anyone's change could be pushed to production and trigger a production CI/CD pipeline, without it being reviewed first. I guess it assumes all the proper tests are written and that if something is wrong with the changes, the build and deployment will fail?
Just seeing if anyone can elaborate on this practice.
Thanks.
https://redd.it/l3yo0d
@r_devops
reddit
Allowing all developers to push to production?
I'm a developer trying to get better and more familiar with DevOps. I'm reading *The Unicorn Project* after getting through the *The Phoenix...
Transitioning from software engineer to devops engineer, are my company doing it right? (UK)
Are you normally supplied with a work phone for them to contact you? No mention of this at all yet.
When I transition and if I agree to the contract change, should I expect a pay rise for the new role? I'm assuming I will need more skills and knowledge.
We have a team of only 3 on one product, how does this work if the other 2 are on leave or sick, does that 1 person usually cover on call all week alone?
Do you have an escalation system? I'm worried if I can't solve a problem and I need to bring someone more senior in.
Sorry for all the questions this is totally new to me, your comments are greatly appreciated
https://redd.it/l42oz2
@r_devops
Are you normally supplied with a work phone for them to contact you? No mention of this at all yet.
When I transition and if I agree to the contract change, should I expect a pay rise for the new role? I'm assuming I will need more skills and knowledge.
We have a team of only 3 on one product, how does this work if the other 2 are on leave or sick, does that 1 person usually cover on call all week alone?
Do you have an escalation system? I'm worried if I can't solve a problem and I need to bring someone more senior in.
Sorry for all the questions this is totally new to me, your comments are greatly appreciated
https://redd.it/l42oz2
@r_devops
reddit
Transitioning from software engineer to devops engineer, are my...
Are you normally supplied with a work phone for them to contact you? No mention of this at all yet. When I transition and if I agree to the...
Running a Github Action job on every self-hosted runner
Hey all.
Is it possible to run a single Github Action job on _every_ Self-Hosted runner at the same time? I don't believe there's an option for this, other than running a job with a matrix but I can't seem to get my head around them!
Basically, I'm looking to attach a bunch of self-hosted runners, all hosted in different physical locations, to a repo that contains a script. This script would then run on every runner that's attached, and output some arbitrary data.
Any thoughts?
https://redd.it/l411e8
@r_devops
Hey all.
Is it possible to run a single Github Action job on _every_ Self-Hosted runner at the same time? I don't believe there's an option for this, other than running a job with a matrix but I can't seem to get my head around them!
Basically, I'm looking to attach a bunch of self-hosted runners, all hosted in different physical locations, to a repo that contains a script. This script would then run on every runner that's attached, and output some arbitrary data.
Any thoughts?
https://redd.it/l411e8
@r_devops
GitHub Docs
Workflow syntax for GitHub Actions - GitHub Docs
A workflow is a configurable automated process made up of one or more jobs. You must create a YAML file to define your workflow configuration.
Jenkins declarative pipeline
Hi all.. am having issue with removing the word before / in my declarative pipeline
But it works in my linux command
Test = "${BRANCH}."+"${BUILD_NUMBER}"
currentBuild.displayName = echo '$Test' | awk -F'/' '{print $NF}'
When I try to include in the declarative pipeline it shows this error
groovy.lang.MissingPropertyException: No such property: awk for class: groovy.lang.Binding
at groovy.lang.Binding.getVariable(Binding.java:63)
at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onGetProperty(SandboxInterceptor.java:270)
at org.kohsuke.groovy.sandbox.impl.Checker$7.call(Checker.java:353)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:357)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:333)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:333)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:333)
at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.getProperty(SandboxInvoker.java:29)
at com.cloudbees.groovy.cps.impl.PropertyAccessBlock.rawGet(PropertyAccessBlock.java:20)
at WorkflowScript.run(WorkflowScript:74)
Kindly help me to resolve this issue... Thanks in advance.
https://redd.it/l3w5ck
@r_devops
Hi all.. am having issue with removing the word before / in my declarative pipeline
But it works in my linux command
Test = "${BRANCH}."+"${BUILD_NUMBER}"
currentBuild.displayName = echo '$Test' | awk -F'/' '{print $NF}'
When I try to include in the declarative pipeline it shows this error
groovy.lang.MissingPropertyException: No such property: awk for class: groovy.lang.Binding
at groovy.lang.Binding.getVariable(Binding.java:63)
at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onGetProperty(SandboxInterceptor.java:270)
at org.kohsuke.groovy.sandbox.impl.Checker$7.call(Checker.java:353)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:357)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:333)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:333)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:333)
at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.getProperty(SandboxInvoker.java:29)
at com.cloudbees.groovy.cps.impl.PropertyAccessBlock.rawGet(PropertyAccessBlock.java:20)
at WorkflowScript.run(WorkflowScript:74)
Kindly help me to resolve this issue... Thanks in advance.
https://redd.it/l3w5ck
@r_devops
reddit
Jenkins declarative pipeline
Hi all.. am having issue with removing the word before / in my declarative pipeline But it works in my linux command Test =...
CheatSheet for people studying for CKA - Certified K8s Administrator
Just pass my CKA exam so I gathered some useful commands, tips and shenanigans that are needed to pass the certification exam. Thought that might be useful for people preparing for CKA. Have a look: https://medium.com/faun/cka-kubernetes-certified-administrator-cheatsheet-9cb8c04a7e9e
https://redd.it/l3xqtm
@r_devops
Just pass my CKA exam so I gathered some useful commands, tips and shenanigans that are needed to pass the certification exam. Thought that might be useful for people preparing for CKA. Have a look: https://medium.com/faun/cka-kubernetes-certified-administrator-cheatsheet-9cb8c04a7e9e
https://redd.it/l3xqtm
@r_devops
Medium
CKA — Kubernetes Certified Administrator Cheatsheet
This material was gathered during my preparation for the CKA certification exam.
Automated benchmark framework for CI/CD?
I'm thinking about building an open source micro-framework that tightly integrates microbenchmarking with CI/CD processes such as Jenkins.
The motivation for this is:
\- Benchmarking needs a known and "quiet" environment so results are accurate
\- A need to regressively compare benchmark results for different software revs. and issue a go/no-go
The resultant framework would be able to launch benchmark jobs at designated servers, extract and auto-compare the results, and provide nice graphs for analysis. Also considering integrating popular microbenchmark frameworks like Criterion for Rust and Google Benchmark, and applicable as a plugin for Jenkins.
Will this be useful to anyone?
Any feedback + feature request would be appreciated!
https://redd.it/l3q4x4
@r_devops
I'm thinking about building an open source micro-framework that tightly integrates microbenchmarking with CI/CD processes such as Jenkins.
The motivation for this is:
\- Benchmarking needs a known and "quiet" environment so results are accurate
\- A need to regressively compare benchmark results for different software revs. and issue a go/no-go
The resultant framework would be able to launch benchmark jobs at designated servers, extract and auto-compare the results, and provide nice graphs for analysis. Also considering integrating popular microbenchmark frameworks like Criterion for Rust and Google Benchmark, and applicable as a plugin for Jenkins.
Will this be useful to anyone?
Any feedback + feature request would be appreciated!
https://redd.it/l3q4x4
@r_devops
reddit
Automated benchmark framework for CI/CD?
I'm thinking about building an open source micro-framework that tightly integrates microbenchmarking with CI/CD processes such as Jenkins. The...
Question Which metrics is important for you?
Hello, i work on opensource monitoring system. And i have question.
Which metric is important for you? Like CPU/memory/Request time/Ssl expiration/ping/etc
https://redd.it/l3o9ul
@r_devops
Hello, i work on opensource monitoring system. And i have question.
Which metric is important for you? Like CPU/memory/Request time/Ssl expiration/ping/etc
https://redd.it/l3o9ul
@r_devops
reddit
[Question] Which metrics is important for you?
Hello, i work on opensource monitoring system. And i have question. Which metric is important for you? Like CPU/memory/Request time/Ssl...
What is this filetype?
example-webapp-linux
A file is present under the "dist" folder of a zipped webapp, which goes by the name "example-webapp-linux".
Can someone help me understand what is the purpose of this file.
https://redd.it/l3pv5p
@r_devops
example-webapp-linux
A file is present under the "dist" folder of a zipped webapp, which goes by the name "example-webapp-linux".
Can someone help me understand what is the purpose of this file.
https://redd.it/l3pv5p
@r_devops
reddit
What is this filetype?
example-webapp-linux A file is present under the "dist" folder of a zipped webapp, which goes by the name "example-webapp-linux". Can someone...
How do you manage Prometheus configuration changes?
I recently set up a Prometheus instance on a VM to monitor my infrastructure. However, I still cant find a nice and automated way to manage and update my configuration changes (changing alerting rules, add more targets etc). This problem also applies to many more systems similar to Prometheus where configuration changes are being made quite often.
What's you approach on this?
https://redd.it/l4l1yh
@r_devops
I recently set up a Prometheus instance on a VM to monitor my infrastructure. However, I still cant find a nice and automated way to manage and update my configuration changes (changing alerting rules, add more targets etc). This problem also applies to many more systems similar to Prometheus where configuration changes are being made quite often.
What's you approach on this?
https://redd.it/l4l1yh
@r_devops
reddit
How do you manage Prometheus configuration changes?
I recently set up a Prometheus instance on a VM to monitor my infrastructure. However, I still cant find a nice and automated way to manage and...
How TLS and HTTPS Work - Plus a Handful of Useful Tools
Understanding the core concepts behind TLS and HTTPS is very important for any developer and especially for web developers. In this video, Boris Strelnikov explains how TLS and cryptography work, what CA is and even give a handful of useful tools to simplify the work with certificates and encryption:
https://youtu.be/4LmqZmzblME
https://redd.it/l4pl5i
@r_devops
Understanding the core concepts behind TLS and HTTPS is very important for any developer and especially for web developers. In this video, Boris Strelnikov explains how TLS and cryptography work, what CA is and even give a handful of useful tools to simplify the work with certificates and encryption:
https://youtu.be/4LmqZmzblME
https://redd.it/l4pl5i
@r_devops
YouTube
How TLS and HTTPS Work - Plus a Handful of Useful Tools
Understanding the core concepts behind TLS and HTTPS is very important for any developer and especially for web developers. In this video, Boris Strelnikov explains how TLS and cryptography work, what CA is and even give a handful of useful tools to simplify…
What do you guys think about Hashicorp's Waypoint? Is it here to stay?
Anyone using it already extensively that can share the experience?
https://redd.it/l4ly6r
@r_devops
Anyone using it already extensively that can share the experience?
https://redd.it/l4ly6r
@r_devops
reddit
What do you guys think about Hashicorp's Waypoint? Is it here to stay?
Anyone using it already extensively that can share the experience?
Tool to determine what plugins are not compatible with Kubernetes?
I am looking for a way to determine what if any plugins are not compatible with a version of kubernetes/EKS. I need to do it to be a script able method and maybe is possible do it via a CI check when certain actions happen in a gitops repo.
Is there a tool that exists for this I could you or maybe something AWS native?
https://redd.it/l4ueqd
@r_devops
I am looking for a way to determine what if any plugins are not compatible with a version of kubernetes/EKS. I need to do it to be a script able method and maybe is possible do it via a CI check when certain actions happen in a gitops repo.
Is there a tool that exists for this I could you or maybe something AWS native?
https://redd.it/l4ueqd
@r_devops
reddit
Tool to determine what plugins are not compatible with Kubernetes?
I am looking for a way to determine what if any plugins are not compatible with a version of kubernetes/EKS. I need to do it to be a script able...
Azure Pipelines & ARM resources: overrideParameters
I have been working on an Azure project for some months now, not having any prior experience with the platform I'm working out best practices and patterns first hand. I have made many mistakes and paid the price.
Does anyone here have any input for someone who is working on a single repo project & has growing lists of overrideParameters.
Ideas to help me minimise the amount of input params would be useful, I haven't seen any examples with even a fraction of the amount I am inputting.
my consideration for improvement:
\- construct as many params as possible within the arm template.
https://redd.it/l4ooa6
@r_devops
I have been working on an Azure project for some months now, not having any prior experience with the platform I'm working out best practices and patterns first hand. I have made many mistakes and paid the price.
Does anyone here have any input for someone who is working on a single repo project & has growing lists of overrideParameters.
Ideas to help me minimise the amount of input params would be useful, I haven't seen any examples with even a fraction of the amount I am inputting.
my consideration for improvement:
\- construct as many params as possible within the arm template.
https://redd.it/l4ooa6
@r_devops
reddit
Azure Pipelines & ARM resources: overrideParameters
I have been working on an Azure project for some months now, not having any prior experience with the platform I'm working out best practices and...
How do you handle your cloud state with terraform when it does not equal the reality anymore
Taking the IaC approach, it seems like the state of your cloud infra differs from the actual setup because some changes weren't made the IaC way. How do you handle this issue? Do you start from scratch and import the state completely or do you take a different approach? What about cloud components that haven't been set up with IaC at all, e.g. Route53 configurations in AWS?
https://redd.it/l4mfbu
@r_devops
Taking the IaC approach, it seems like the state of your cloud infra differs from the actual setup because some changes weren't made the IaC way. How do you handle this issue? Do you start from scratch and import the state completely or do you take a different approach? What about cloud components that haven't been set up with IaC at all, e.g. Route53 configurations in AWS?
https://redd.it/l4mfbu
@r_devops
reddit
How do you handle your cloud state with terraform when it does not...
Taking the IaC approach, it seems like the state of your cloud infra differs from the actual setup because some changes weren't made the IaC way....
Is there a declarative tool for provisioning services via API?
This seemed like the most appropriate sub to pose this question. I self-host quite a few services by docker, and have started to look into what’s possible with APIs (they all have one). It seems that you can configure most aspects of them via the API, however all I see are simple curl examples of how to do things via API. It seems to me that a tool should exist that you can feed a YAML file and it would automatically make the calls and configure the settings.
However after some pretty extensive searching, I have yet to find a tool like this. Swagger and Postman look similar to what I envision, but after a not so deep dive into both they don’t seem intended for this. Also, Id prefer this be something I can integrate with Ansible or Terraform (which is also surprising I haven’t found a built in method to accomplish this, although I know this is exactly what Terraform does under the hood).
So I’m hoping someone may point me in the right direction. Thanks in advance everyone.
https://redd.it/l4ik75
@r_devops
This seemed like the most appropriate sub to pose this question. I self-host quite a few services by docker, and have started to look into what’s possible with APIs (they all have one). It seems that you can configure most aspects of them via the API, however all I see are simple curl examples of how to do things via API. It seems to me that a tool should exist that you can feed a YAML file and it would automatically make the calls and configure the settings.
However after some pretty extensive searching, I have yet to find a tool like this. Swagger and Postman look similar to what I envision, but after a not so deep dive into both they don’t seem intended for this. Also, Id prefer this be something I can integrate with Ansible or Terraform (which is also surprising I haven’t found a built in method to accomplish this, although I know this is exactly what Terraform does under the hood).
So I’m hoping someone may point me in the right direction. Thanks in advance everyone.
https://redd.it/l4ik75
@r_devops
reddit
Is there a declarative tool for provisioning services via API?
This seemed like the most appropriate sub to pose this question. I self-host quite a few services by docker, and have started to look into what’s...
memory utilization
I have last few months data of
>Memory sys % util ,
>Memory user % util
>Page/Swap % util data.
Which util % is relevant to understand if memory is fully utilised or underutilised ?
https://redd.it/l4hnk6
@r_devops
I have last few months data of
>Memory sys % util ,
>Memory user % util
>Page/Swap % util data.
Which util % is relevant to understand if memory is fully utilised or underutilised ?
https://redd.it/l4hnk6
@r_devops
reddit
memory utilization
I have last few months data of >Memory sys % util , >Memory user % util >Page/Swap % util data. Which util % is relevant to understand ...
What do you use to collect business metrics?
So I guess this is things that don’t get instrumented out of the box by standard APM tools like login success/failures, successful checkouts, user sign-ups etc. I’m currently reading the DevOps Handbook which mentions StatsD but this seems less popular now than at the time of printing. The ideal solution is something with the lowest friction for developers to implement and low to no operational overhead.
https://redd.it/l4yuns
@r_devops
So I guess this is things that don’t get instrumented out of the box by standard APM tools like login success/failures, successful checkouts, user sign-ups etc. I’m currently reading the DevOps Handbook which mentions StatsD but this seems less popular now than at the time of printing. The ideal solution is something with the lowest friction for developers to implement and low to no operational overhead.
https://redd.it/l4yuns
@r_devops
reddit
What do you use to collect business metrics?
So I guess this is things that don’t get instrumented out of the box by standard APM tools like login success/failures, successful checkouts, user...
Is there a good reason to dockerize a cronjob?
Is there a good reason to dockerize a cronjob? I am trying to think if it's even worth it. Why not just run it locally? When should you dockerize a cronjob?
https://redd.it/l52xm7
@r_devops
Is there a good reason to dockerize a cronjob? I am trying to think if it's even worth it. Why not just run it locally? When should you dockerize a cronjob?
https://redd.it/l52xm7
@r_devops
reddit
Is there a good reason to dockerize a cronjob?
Is there a good reason to dockerize a cronjob? I am trying to think if it's even worth it. Why not just run it locally? When should you dockerize...
How do you CI / CD?
How frequently does your company/code get integrated and deployed?
View Poll
https://redd.it/l4vniy
@r_devops
How frequently does your company/code get integrated and deployed?
View Poll
https://redd.it/l4vniy
@r_devops
reddit
How do you CI / CD?
How frequently does your company/code get integrated and deployed?