Entering The Grid
I have 20 years of experience in IT, mostly architecture design around infrastructure to include storage, network and virtualization. I am capable of learning the tools of the trade (python, powershell, bash, terraform, etc.) and have dabbled in some. I've held many certifications all of which have expired as recently as last year. Including cloud certs.
I can't a foot in the door anywhere to get this kind of work. I am currently heavy into Enterprise architecture and deal with hundreds of data centers daily.
Are there companies hiring people like me that aren't incredibly versed in tools like I've mentioned?
https://redd.it/1e4ajx9
@r_devops
I have 20 years of experience in IT, mostly architecture design around infrastructure to include storage, network and virtualization. I am capable of learning the tools of the trade (python, powershell, bash, terraform, etc.) and have dabbled in some. I've held many certifications all of which have expired as recently as last year. Including cloud certs.
I can't a foot in the door anywhere to get this kind of work. I am currently heavy into Enterprise architecture and deal with hundreds of data centers daily.
Are there companies hiring people like me that aren't incredibly versed in tools like I've mentioned?
https://redd.it/1e4ajx9
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
DevOps Playground On Old MacBook
I got 2023 M3 Max 36GB RAM 1 TB SSD
Had M1 8GB 256GB, traded
Also have 2019 Intel Mac 8GB 128GB
2019 was collect dust
I wanted to remotely manage a locally hosted kubernetes cluster for a variety of learning endeavors
ELK, kubectl, helm, ssh, OAuth2
Queue minikube
hadissues.jpg
Docker driver notgoodenough.jpg
Virtual box ‘’
Vm ware ‘’
3 days later…
Solution
1. Code api // can ai this
2. Dockerize it // can ai this
3. Test // cannot ai this
4. deployment.yaml // cat
5. service.yaml // cat
6. minikube start
7. kubectl apply -f deployment.yaml
8. kubectl apply -f service.yaml
9. kubectl port-forward // the key part 1 cat
10. sudo socat TCP-LISTEN:8081,fork TCP:localhost:8080 // cat socat
11. now can make requests to host device(intel mac) api from client (m3)
https://redd.it/1e4bu2g
@r_devops
I got 2023 M3 Max 36GB RAM 1 TB SSD
Had M1 8GB 256GB, traded
Also have 2019 Intel Mac 8GB 128GB
2019 was collect dust
I wanted to remotely manage a locally hosted kubernetes cluster for a variety of learning endeavors
ELK, kubectl, helm, ssh, OAuth2
Queue minikube
hadissues.jpg
Docker driver notgoodenough.jpg
Virtual box ‘’
Vm ware ‘’
3 days later…
Solution
1. Code api // can ai this
2. Dockerize it // can ai this
3. Test // cannot ai this
4. deployment.yaml // cat
5. service.yaml // cat
6. minikube start
7. kubectl apply -f deployment.yaml
8. kubectl apply -f service.yaml
9. kubectl port-forward // the key part 1 cat
10. sudo socat TCP-LISTEN:8081,fork TCP:localhost:8080 // cat socat
11. now can make requests to host device(intel mac) api from client (m3)
https://redd.it/1e4bu2g
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
I'm at a crossroads and need guidance. Software Dev or DevOps
Hello All! I'm at a crossroads and need guidance. At 37, I've dedicated many years to tech, moving from helpdesk to desktop and system admin roles. I took a significant pay cut for a role that promised development opportunities, but for 2.5 years, I've been misled and haven't touched any dev work. The company is heavily invested in Azure and C#. Now, I'm torn between learning C# or diving into DevOps, which is reportedly in high demand and better paid.
A new boss has given me the chance to work on programming. I'm weighing whether to stick with my original plan of learning C# or shift focus to DevOps for career advancement and a salary increase. With two children, I can't afford to make wrong moves. I'm seeking advice from those who have faced similar dilemmas. Your recommendations would be invaluable.
https://redd.it/1e4flun
@r_devops
Hello All! I'm at a crossroads and need guidance. At 37, I've dedicated many years to tech, moving from helpdesk to desktop and system admin roles. I took a significant pay cut for a role that promised development opportunities, but for 2.5 years, I've been misled and haven't touched any dev work. The company is heavily invested in Azure and C#. Now, I'm torn between learning C# or diving into DevOps, which is reportedly in high demand and better paid.
A new boss has given me the chance to work on programming. I'm weighing whether to stick with my original plan of learning C# or shift focus to DevOps for career advancement and a salary increase. With two children, I can't afford to make wrong moves. I'm seeking advice from those who have faced similar dilemmas. Your recommendations would be invaluable.
https://redd.it/1e4flun
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Project reccs to add to resume?
Hey all. I'm struggling finding a new DevOps role right now and thought a project could help beef up my resume. I only have about a years worth of DevOps experience but was gonna do a personal website that was hosted on AWS and is automated with Ansible, Terraform, and GitHub Actions. Does anyone else have any other projects they can reccomend?
https://redd.it/1e4fdr9
@r_devops
Hey all. I'm struggling finding a new DevOps role right now and thought a project could help beef up my resume. I only have about a years worth of DevOps experience but was gonna do a personal website that was hosted on AWS and is automated with Ansible, Terraform, and GitHub Actions. Does anyone else have any other projects they can reccomend?
https://redd.it/1e4fdr9
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Azure Monitoring
What would be the most ideal way to get logs from Azure Monitoring to Amazon Eventbridge?
https://redd.it/1e4h5qb
@r_devops
What would be the most ideal way to get logs from Azure Monitoring to Amazon Eventbridge?
https://redd.it/1e4h5qb
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
👍1
Using Golang to automate tasks? Other potential devops-related options?
Hi!
I'm a junior devops with just some months, may be a year of experience with this kind of position, yet I wonder how people with my same kind of job applies programming languages to automate their respective daily tasks or perform any other action.
I'm also currently learning Golang, so may be any of you people are also savvy enough with this programming language to give me some guidance?
Lastly, if you are aware of any resource that might be suited or useful for this topic, I'll be glad to check those out.
Thanks in advance!
PD: I'm aware of most common Golang resources and roadmap.sh, so please avoid those ones, thank you!
https://redd.it/1e4ihxy
@r_devops
Hi!
I'm a junior devops with just some months, may be a year of experience with this kind of position, yet I wonder how people with my same kind of job applies programming languages to automate their respective daily tasks or perform any other action.
I'm also currently learning Golang, so may be any of you people are also savvy enough with this programming language to give me some guidance?
Lastly, if you are aware of any resource that might be suited or useful for this topic, I'll be glad to check those out.
Thanks in advance!
PD: I'm aware of most common Golang resources and roadmap.sh, so please avoid those ones, thank you!
https://redd.it/1e4ihxy
@r_devops
roadmap.sh
Developer Roadmaps - roadmap.sh
Community driven roadmaps, articles and guides for developers to grow in their career.
Seeking Expert DevOps Advice for Deploying OpenEMR on AWS EKS and RDS
Hey everyone,
I could really use some tips from DevOps experts. I’m working on a “Smart” Hospital project where doctors can rent consultation rooms and necessary tools. My client has a couple of physical locations in the States, and we’re using a mix of AWS and on-prem solutions to maintain these sites.
We’re looking to set up an EMR solution using OpenEMR for doctors at our locations. The plan is to use AWS EKS and RDS, spawning a new OpenEMR instance and its own database whenever a doctor registers. This process will be asynchronous, and after 20-30 minutes, the doctor will receive an email with temporary credentials for their new EMR.
I’ll be using Terraform to create the RDS and EKS resources and either a Python script or a Helm Chart to deploy the EMR instances.
I’m aware this solution might be basic, and I’m still gaining experience in this area. I’d greatly appreciate any advice on how to approach this more effectively.
Thanks!
https://redd.it/1e4hw0d
@r_devops
Hey everyone,
I could really use some tips from DevOps experts. I’m working on a “Smart” Hospital project where doctors can rent consultation rooms and necessary tools. My client has a couple of physical locations in the States, and we’re using a mix of AWS and on-prem solutions to maintain these sites.
We’re looking to set up an EMR solution using OpenEMR for doctors at our locations. The plan is to use AWS EKS and RDS, spawning a new OpenEMR instance and its own database whenever a doctor registers. This process will be asynchronous, and after 20-30 minutes, the doctor will receive an email with temporary credentials for their new EMR.
I’ll be using Terraform to create the RDS and EKS resources and either a Python script or a Helm Chart to deploy the EMR instances.
I’m aware this solution might be basic, and I’m still gaining experience in this area. I’d greatly appreciate any advice on how to approach this more effectively.
Thanks!
https://redd.it/1e4hw0d
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Suggestions
I recently joined a DeFi company as the sole DevOps engineer. I'm the only devops guy here. Previously, the developers managed the infrastructure and GitHub Actions. They hired me to expand and manage these aspects i think. My background is in Kubernetes, Terraform, Jenkins, and observability. Can anyone suggest how I can learn AWS infrastructure? I never worked in this before.
https://redd.it/1e4jyxj
@r_devops
I recently joined a DeFi company as the sole DevOps engineer. I'm the only devops guy here. Previously, the developers managed the infrastructure and GitHub Actions. They hired me to expand and manage these aspects i think. My background is in Kubernetes, Terraform, Jenkins, and observability. Can anyone suggest how I can learn AWS infrastructure? I never worked in this before.
https://redd.it/1e4jyxj
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Container Job Runner?
So I'm doing some research for our new "backend" setup for our project. Currently we already have a system setup but with alot of legacy things we don't need (Company is spin-off from a bigger company). One of the things we're looking to solve is the "orchestration" of jobs. These jobs currently consist of docker containers that do a single task. How this is done right now is through kubernetes, each time a job comes in a pod spins up with the container and a sidecar (the sidecar handles the data in/output).
Now the thing is some of these jobs can be long running jobs of up to 15min. Some of these jobs are extremely short and could finish in a couple ms.
So the problem we're looking to solve is a way to automate the startup/teardown of containers based on simple jobs (This could be an API call or a kafka message). I can't help but think this is a problem that's already been solved so I'm not looking to re-invent the wheel.
For some of these jobs we want to have the output in our UI as quick as possible and right now our short running jobs that are super quick to process waste most of their time spinning up.
https://redd.it/1e4lotf
@r_devops
So I'm doing some research for our new "backend" setup for our project. Currently we already have a system setup but with alot of legacy things we don't need (Company is spin-off from a bigger company). One of the things we're looking to solve is the "orchestration" of jobs. These jobs currently consist of docker containers that do a single task. How this is done right now is through kubernetes, each time a job comes in a pod spins up with the container and a sidecar (the sidecar handles the data in/output).
Now the thing is some of these jobs can be long running jobs of up to 15min. Some of these jobs are extremely short and could finish in a couple ms.
So the problem we're looking to solve is a way to automate the startup/teardown of containers based on simple jobs (This could be an API call or a kafka message). I can't help but think this is a problem that's already been solved so I'm not looking to re-invent the wheel.
For some of these jobs we want to have the output in our UI as quick as possible and right now our short running jobs that are super quick to process waste most of their time spinning up.
https://redd.it/1e4lotf
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Which Career orientation should i choose in uni for DevOps?
Hello everyone, I am going into my third year of UNI and now i need to make a decision on which path to choose. I really like coding but maybe not as much as a lot of people i know and lately i have found the topic of DevOps really interesting to me and i want to start teaching myself skills i need to become a DevOps and join different courses. Now i want you guys to tell me which path i should go for based on the subjects that will be lectured to help me even more as a DevOp.
Here are the paths:
1. SOFTWARE SYSTEMS ENGINEERING
Software System Design
Design Patterns and Code Refactoring
Software Architecture
Software Testing and Quality Assurance
2.COMMUNICATION ENGINEERING
Computer Networks II
Basics of Telecommunications and Wireless Networks
Mobile Communications
Network Management and Security
3.WEB & MOBILE PROGRAMMING
Client Side Web Development
Server Side Programming/Web Programming
Mobile Application Development
Web Services & Web APIs
4. DATA ENGINEERING & ARTIFICIAL INTELLIGENCE
Data Models and Databases
Machine Learning Models
Design data processing systems
Data Science and Visualization with Python
5.CYBER SECURITY
IT Infrastructure and Security
Cryptography
Big DataSecurity
Cyber Security
Mandatory classes that will be taken are:
Basics of Artificial Intelligence
Cloud Computing
Interconnected Systems
Laboratory Subject 2 (Group Project)
Project Management and Entrepreneurship
Sorry for the super long read but this is really important to me and right now i really feel like i nedd some guidance. Thanks to everyone in advance!
https://redd.it/1e4lgz6
@r_devops
Hello everyone, I am going into my third year of UNI and now i need to make a decision on which path to choose. I really like coding but maybe not as much as a lot of people i know and lately i have found the topic of DevOps really interesting to me and i want to start teaching myself skills i need to become a DevOps and join different courses. Now i want you guys to tell me which path i should go for based on the subjects that will be lectured to help me even more as a DevOp.
Here are the paths:
1. SOFTWARE SYSTEMS ENGINEERING
Software System Design
Design Patterns and Code Refactoring
Software Architecture
Software Testing and Quality Assurance
2.COMMUNICATION ENGINEERING
Computer Networks II
Basics of Telecommunications and Wireless Networks
Mobile Communications
Network Management and Security
3.WEB & MOBILE PROGRAMMING
Client Side Web Development
Server Side Programming/Web Programming
Mobile Application Development
Web Services & Web APIs
4. DATA ENGINEERING & ARTIFICIAL INTELLIGENCE
Data Models and Databases
Machine Learning Models
Design data processing systems
Data Science and Visualization with Python
5.CYBER SECURITY
IT Infrastructure and Security
Cryptography
Big DataSecurity
Cyber Security
Mandatory classes that will be taken are:
Basics of Artificial Intelligence
Cloud Computing
Interconnected Systems
Laboratory Subject 2 (Group Project)
Project Management and Entrepreneurship
Sorry for the super long read but this is really important to me and right now i really feel like i nedd some guidance. Thanks to everyone in advance!
https://redd.it/1e4lgz6
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Azure storage account with containers
I have some troubles with creating storage account with containers with terraform.
Well, it kinda works, but not 100%. My storage account module creates storage account and then container in this storage account.
If I create storage account, then add configuration for container and run terraform again - it works just fine.
But if I add new storage account and container to input vars, it creates storage account just fine, but fails during creation of container. After it fails, no changes are needed, just run terraform again and containers are created just fine.
Its not issue with resources dependency, because containers are dependent on storage account resource and are created later. Its some kind of permissions missing, but I can't find out why.
Error:
Error: containers.Client#GetProperties: Failure responding to request: StatusCode=403 -- Original Error: autorest/azure: Service returned an error. Status=403 Code="AuthorizationFailure" Message="This request is not authorized to perform this operation.\nRequestId:xxxx-xxxxx-xxxxxxx-xxx-xxx-xx...\nTime:2024-07-16T09:20:58.4531050Z"
It is AuthorizationFailure. However without any changes to permissions, running terraform just after it failed, works properly.
My theory: Is it possible, that terraform gets credentials at the beginning, when there is no such storage account (hence not having access to it), and then tries to use same credentials to create container in that new storage account (again without credentials yet)? Running terraform again would fix it by getting new credentials, with access to that storage account included (because it now exists on init/plan).
https://redd.it/1e4nvwl
@r_devops
I have some troubles with creating storage account with containers with terraform.
Well, it kinda works, but not 100%. My storage account module creates storage account and then container in this storage account.
If I create storage account, then add configuration for container and run terraform again - it works just fine.
But if I add new storage account and container to input vars, it creates storage account just fine, but fails during creation of container. After it fails, no changes are needed, just run terraform again and containers are created just fine.
Its not issue with resources dependency, because containers are dependent on storage account resource and are created later. Its some kind of permissions missing, but I can't find out why.
Error:
Error: containers.Client#GetProperties: Failure responding to request: StatusCode=403 -- Original Error: autorest/azure: Service returned an error. Status=403 Code="AuthorizationFailure" Message="This request is not authorized to perform this operation.\nRequestId:xxxx-xxxxx-xxxxxxx-xxx-xxx-xx...\nTime:2024-07-16T09:20:58.4531050Z"
It is AuthorizationFailure. However without any changes to permissions, running terraform just after it failed, works properly.
My theory: Is it possible, that terraform gets credentials at the beginning, when there is no such storage account (hence not having access to it), and then tries to use same credentials to create container in that new storage account (again without credentials yet)? Running terraform again would fix it by getting new credentials, with access to that storage account included (because it now exists on init/plan).
https://redd.it/1e4nvwl
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
DNS Knowledge | Private, Public DNS Zones, Auto-Registration
Hey,
Looking to expand my knowledge on DNS. Here's my journey so far, if anyone could critique where knowledge is wrong!:
So, I've been setting up my first vNet & while doing this I've learnt that you need a private DNS zone if using Azure Managed Postgres, because Azure managed postgres is only accessible via its FQDN so you need to resolve this with a DNS inside the vNet.
I set this up, and by default auto-registration is turned off. I assume since I am using TF to spin this up & down, turning this feature back on should be alright and save time. This should create the postgres server record set, and I don't have to do it manually.
In the Azure Portal, you can see the record sets for the Private DNS, which is cool and makes debugging a lot easier. nslookup command line utility also looks through these record sets.
Public DNS Zones, these are the name servers the internet relies on. These are for public-facing domains such as google.com and you can either leave these hosted on your register or move them to your cloud provider. Are there benefits of moving your public DNS zones to your cloud provider?
I set up my private DNS with two resources:
azurerm_private_dns_zone -> This was to actually create the private DNS ( Not sure why it's called a zone, multiple servers? )
azurerm_private_dns_zone_virtual_network_link -> This was to link the Postgres subnet to the DNS zone. By default the private DNS is not linked to any vNet.
Thanks, this is my knowledge so far! Other than the basic university knowledge of 'DNS makes domain names human friendly by mapping them to IPs'.
Any books/videos/blogs would also be amazing!
https://redd.it/1e4p6oa
@r_devops
Hey,
Looking to expand my knowledge on DNS. Here's my journey so far, if anyone could critique where knowledge is wrong!:
So, I've been setting up my first vNet & while doing this I've learnt that you need a private DNS zone if using Azure Managed Postgres, because Azure managed postgres is only accessible via its FQDN so you need to resolve this with a DNS inside the vNet.
I set this up, and by default auto-registration is turned off. I assume since I am using TF to spin this up & down, turning this feature back on should be alright and save time. This should create the postgres server record set, and I don't have to do it manually.
In the Azure Portal, you can see the record sets for the Private DNS, which is cool and makes debugging a lot easier. nslookup command line utility also looks through these record sets.
Public DNS Zones, these are the name servers the internet relies on. These are for public-facing domains such as google.com and you can either leave these hosted on your register or move them to your cloud provider. Are there benefits of moving your public DNS zones to your cloud provider?
I set up my private DNS with two resources:
azurerm_private_dns_zone -> This was to actually create the private DNS ( Not sure why it's called a zone, multiple servers? )
azurerm_private_dns_zone_virtual_network_link -> This was to link the Postgres subnet to the DNS zone. By default the private DNS is not linked to any vNet.
Thanks, this is my knowledge so far! Other than the basic university knowledge of 'DNS makes domain names human friendly by mapping them to IPs'.
Any books/videos/blogs would also be amazing!
https://redd.it/1e4p6oa
@r_devops
Reddit
From the devops community on Reddit: DNS Knowledge | Private, Public DNS Zones, Auto-Registration
Explore this post and more from the devops community
NEW UPDATE: OneUptime - Open Source Datadog Alternative.
ABOUT ONEUPTIME: OneUptime (https://github.com/oneuptime/oneuptime) is the open-source alternative to DataDog + StausPage.io + UptimeRobot + Loggly + PagerDuty. It's 100% free and you can self-host it on your VM / server.
OneUptime has Uptime Monitoring, Logs Management, Status Pages, Tracing, On Call Software, Incident Management and more all under one platform.
New Update - Reliability Copilot:
OneUptime Copilot (currently PoC) is a tool that helps you improve your codebase automatically. Copilot can fix following issues automatically by scanning your codebase for issues and sending PR's automatically:
Performance Issues: Improve database queries, optimize code, reduce memory usage, decrease API response time, etc.
Security Issues: Fix security vulnerabilities, prevent SQL injection, XSS, CSRF, etc.
Code Quality Issues: Improve code readability, maintainability, and scalability. Improve comments, naming conventions, refactor code, etc.
Error Handling Issues: Improve error handling, exception handling, logging, etc.
Testing Issues: Improve test coverage, test quality, test performance, etc.
Documentation Issues: Improve documentation quality, comments, README, etc.
You can set this up by using an LLM Model of your choice. Here are the docs to read more:
https://oneuptime.com/docs/copilot/introduction
This integrates in your CI/CD pipeline and no code is sent to us.
Coming Soon (end of August, 2024):
Better Error Tracking Product:
You can track errors through traces, but we're working on a seperate error tracking view (something like Sentry), so you can replace senty.
Log Monitors, Metric Monitors:
We're working on Log / Metric monitors, so you can set up alerts and create incidents for logs, metrics or traces.
OPEN SOURCE COMMITMENT: OneUptime is open source and free under Apache 2 license and always will be.
REQUEST FOR FEEDBACK & FEATURES: This community has been kind to us. Thank you so much for all the feedback you've given us. This has helped make the softrware better. We're looking for more feedback as always. If you do have something in mind, please feel free to comment, talk to us, contribute. All of this goes a long way to make this software better for all of us to use.
https://redd.it/1e4r9uk
@r_devops
ABOUT ONEUPTIME: OneUptime (https://github.com/oneuptime/oneuptime) is the open-source alternative to DataDog + StausPage.io + UptimeRobot + Loggly + PagerDuty. It's 100% free and you can self-host it on your VM / server.
OneUptime has Uptime Monitoring, Logs Management, Status Pages, Tracing, On Call Software, Incident Management and more all under one platform.
New Update - Reliability Copilot:
OneUptime Copilot (currently PoC) is a tool that helps you improve your codebase automatically. Copilot can fix following issues automatically by scanning your codebase for issues and sending PR's automatically:
Performance Issues: Improve database queries, optimize code, reduce memory usage, decrease API response time, etc.
Security Issues: Fix security vulnerabilities, prevent SQL injection, XSS, CSRF, etc.
Code Quality Issues: Improve code readability, maintainability, and scalability. Improve comments, naming conventions, refactor code, etc.
Error Handling Issues: Improve error handling, exception handling, logging, etc.
Testing Issues: Improve test coverage, test quality, test performance, etc.
Documentation Issues: Improve documentation quality, comments, README, etc.
You can set this up by using an LLM Model of your choice. Here are the docs to read more:
https://oneuptime.com/docs/copilot/introduction
This integrates in your CI/CD pipeline and no code is sent to us.
Coming Soon (end of August, 2024):
Better Error Tracking Product:
You can track errors through traces, but we're working on a seperate error tracking view (something like Sentry), so you can replace senty.
Log Monitors, Metric Monitors:
We're working on Log / Metric monitors, so you can set up alerts and create incidents for logs, metrics or traces.
OPEN SOURCE COMMITMENT: OneUptime is open source and free under Apache 2 license and always will be.
REQUEST FOR FEEDBACK & FEATURES: This community has been kind to us. Thank you so much for all the feedback you've given us. This has helped make the softrware better. We're looking for more feedback as always. If you do have something in mind, please feel free to comment, talk to us, contribute. All of this goes a long way to make this software better for all of us to use.
https://redd.it/1e4r9uk
@r_devops
GitHub
GitHub - OneUptime/oneuptime: Complete open-source monitoring and observability platform.
Complete open-source monitoring and observability platform. - OneUptime/oneuptime
5 Advanced Kubernetes Operators Every DevOps Engineer Should Know About
Managing complex, distributed systems with Kubernetes can be challenging. That’s where Kubernetes Operators come in, automating and streamlining cluster management. But what exactly are operators, and why are advanced ones particularly useful?
https://piotrzan.medium.com/5-advanced-kubernetes-operators-every-devops-engineer-should-know-about-ab46bdc1c7d5
https://redd.it/1e4sah7
@r_devops
Managing complex, distributed systems with Kubernetes can be challenging. That’s where Kubernetes Operators come in, automating and streamlining cluster management. But what exactly are operators, and why are advanced ones particularly useful?
https://piotrzan.medium.com/5-advanced-kubernetes-operators-every-devops-engineer-should-know-about-ab46bdc1c7d5
https://redd.it/1e4sah7
@r_devops
Medium
5 Advanced Kubernetes Operators Every DevOps Engineer Should Know About
Simplify Infrastructure Management
open source app with kibana, ES, and sqlite - ez deploy to fly
I made this Dockerfile:
https://github.com/andrewarrow/gnr/blob/main/Dockerfile
This fly.toml:
https://github.com/andrewarrow/gnr/blob/main/fly.toml
and this little reverse proxy logic for 5601 (kibana) and (9200) ES:
https://github.com/andrewarrow/gnr/blob/21e4e878ae3425f3792ddba263bfcc2d561a31c9/main.go#L76
My app runs on 8080 and that's all fly needs to know in fly.toml but go will look for request.URL.Path of kibana or esprefix and intercept.
https://g-n-r.fly.dev/kibana/login?next=%2Fkibana%2F
you can login with usename viewer and password testing123
https://github.com/andrewarrow/gnr
https://redd.it/1e4ub9u
@r_devops
I made this Dockerfile:
https://github.com/andrewarrow/gnr/blob/main/Dockerfile
This fly.toml:
https://github.com/andrewarrow/gnr/blob/main/fly.toml
and this little reverse proxy logic for 5601 (kibana) and (9200) ES:
https://github.com/andrewarrow/gnr/blob/21e4e878ae3425f3792ddba263bfcc2d561a31c9/main.go#L76
My app runs on 8080 and that's all fly needs to know in fly.toml but go will look for request.URL.Path of kibana or esprefix and intercept.
https://g-n-r.fly.dev/kibana/login?next=%2Fkibana%2F
you can login with usename viewer and password testing123
https://github.com/andrewarrow/gnr
https://redd.it/1e4ub9u
@r_devops
GitHub
gnr/Dockerfile at main · andrewarrow/gnr
Contribute to andrewarrow/gnr development by creating an account on GitHub.
Need advice. Under 20, didnt go Uni
Hey, need some advice.
I didnt go University and spammed certs and projects. Got CKA and CKAD, Terraform + 4 Azure certs including Az104 Administrator and Az400 DevOps Engineer Expert. Lots of high level projects using what ive learnt like Jenkins + Docker + AKS + DevSecOps with SonarQube/Trivy, Github Actions + GitOps on EKS with Prometheus and Grafana monitoring , Azure Landing Zone + Terraform and Azure DevOps etc and more.
Struggling to find anything at all, feel like ive done everything i can but cant find anything. Feels like no matter how long or hard i study, no matter how much upskilling i do its not enough. Just came out of school last year how can I have experience.
Currently 30% into studying for the CKS and then going to learn Golang.
Any advice moving forward?
https://redd.it/1e4vg27
@r_devops
Hey, need some advice.
I didnt go University and spammed certs and projects. Got CKA and CKAD, Terraform + 4 Azure certs including Az104 Administrator and Az400 DevOps Engineer Expert. Lots of high level projects using what ive learnt like Jenkins + Docker + AKS + DevSecOps with SonarQube/Trivy, Github Actions + GitOps on EKS with Prometheus and Grafana monitoring , Azure Landing Zone + Terraform and Azure DevOps etc and more.
Struggling to find anything at all, feel like ive done everything i can but cant find anything. Feels like no matter how long or hard i study, no matter how much upskilling i do its not enough. Just came out of school last year how can I have experience.
Currently 30% into studying for the CKS and then going to learn Golang.
Any advice moving forward?
https://redd.it/1e4vg27
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Roast My Resume
Hey gang.
Been applying for jobs the past few weeks and I'm not even getting to an interview. In fact, all of my declines to date have been in under 24 hours, the rest just... ghost.
I've been aiming for roles which incorporate AWS and/or k8s. I also live in a tech black hole area and am Canadian so I'm stuck looking for remote work (which is getting thinner by the day).
Sent 51 applications in over the weekend, and as of today have 9 declines. Sigh.
https://imgur.com/a/roast-me-YoyPhND
Each resume and cover letter is customized for each job ad. As a result there can be a variance between them (illustrated in imgur link above; one was for platform engineering another was for finops), however, the general format still applies. As I've been applying for Intermediate and Senior roles, I've been focusing more on goals and outcomes over tech and tools, except for when the job ad focuses on tech and tools. I'd be happy to post most examples; this is just two out of hundreds.
My other problem is it seems like most positions posted are Senior-level. I see very few Junior and Intermediate-level roles. Until this experience, I believed I was Intermediate-to-Senior level, but at this point I'm hungry for success anywhere.
My last role was short... I was part of a round of mass layoffs. In fact, googling that employer still has those layoffs in the first page. Should I explain why the role was short, or will my explaining it validate an attribution bias a hiring person may possess against people with short tenures on their resume?
Also, I've paid for my CKA exam, just haven't taken it yet. I feel like I'd probably need to set aside my job hunt for 2-3 weeks to study. I used k8s a ton in my past role, and once I was laid off, I started a project called "KubeSprout" to really dive in... it basically stands up a k8s cluster using Taskfiles instead of kubeadm lol. If I were CKA certified, would the boost in candidacy justify the risk to income?
Is my experience consistent with what others are experiencing right now?
I still occasionally see posts from devops managers and other leadership-levels complaining about the quality of candidates. Like a candidate somehow making it to a final interview despite not knowing git, or finding out a new hire is actually 3 hotseating people in a strange country. I don't understand how this is even occurring considering my own experience does not seem to align with that. Ironically though, it does give me... some... hope? If the choice is down to me and some guy that doesn't know Git, well...
What am I even doing wrong. Jeez. I beseech the Internet for its help. My damn pocket has a hole in it, and my kids keep eating all my damn food. Ahhhhh!
I'm about 2 months away from buying a farm and containerizing goats instead of code. Hey, Pets vs. Cattle is transferable knowledge!
https://redd.it/1e4tkv2
@r_devops
Hey gang.
Been applying for jobs the past few weeks and I'm not even getting to an interview. In fact, all of my declines to date have been in under 24 hours, the rest just... ghost.
I've been aiming for roles which incorporate AWS and/or k8s. I also live in a tech black hole area and am Canadian so I'm stuck looking for remote work (which is getting thinner by the day).
Sent 51 applications in over the weekend, and as of today have 9 declines. Sigh.
https://imgur.com/a/roast-me-YoyPhND
Each resume and cover letter is customized for each job ad. As a result there can be a variance between them (illustrated in imgur link above; one was for platform engineering another was for finops), however, the general format still applies. As I've been applying for Intermediate and Senior roles, I've been focusing more on goals and outcomes over tech and tools, except for when the job ad focuses on tech and tools. I'd be happy to post most examples; this is just two out of hundreds.
My other problem is it seems like most positions posted are Senior-level. I see very few Junior and Intermediate-level roles. Until this experience, I believed I was Intermediate-to-Senior level, but at this point I'm hungry for success anywhere.
My last role was short... I was part of a round of mass layoffs. In fact, googling that employer still has those layoffs in the first page. Should I explain why the role was short, or will my explaining it validate an attribution bias a hiring person may possess against people with short tenures on their resume?
Also, I've paid for my CKA exam, just haven't taken it yet. I feel like I'd probably need to set aside my job hunt for 2-3 weeks to study. I used k8s a ton in my past role, and once I was laid off, I started a project called "KubeSprout" to really dive in... it basically stands up a k8s cluster using Taskfiles instead of kubeadm lol. If I were CKA certified, would the boost in candidacy justify the risk to income?
Is my experience consistent with what others are experiencing right now?
I still occasionally see posts from devops managers and other leadership-levels complaining about the quality of candidates. Like a candidate somehow making it to a final interview despite not knowing git, or finding out a new hire is actually 3 hotseating people in a strange country. I don't understand how this is even occurring considering my own experience does not seem to align with that. Ironically though, it does give me... some... hope? If the choice is down to me and some guy that doesn't know Git, well...
What am I even doing wrong. Jeez. I beseech the Internet for its help. My damn pocket has a hole in it, and my kids keep eating all my damn food. Ahhhhh!
I'm about 2 months away from buying a farm and containerizing goats instead of code. Hey, Pets vs. Cattle is transferable knowledge!
https://redd.it/1e4tkv2
@r_devops
Imgur
Roast Me.
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.
Beginner in Git-flow. Need help.
Hi people
I'm working on a mobile app, and have been using Github(1 main branch and sub-branches originate from it. Also, all the sub-branches have been sequential until now) flow up until now. But, after applying for testing, when I thought about further app development, I was very confused.
After a long research, I up with a solution to use Git flow (https://nvie.com/posts/a-successful-git-branching-model/). But I have a lot of doubts regarding this workflow. Since most of you guys have tons of experience in this field, can you please help me.
Please visit the above link to understand my doubts.
1. First off, lets say I am simultaneously working on 2 features (f1, f2) on 2 different branches (b1, b2) originating from same develop branch. And remember that I have been pushing changes to the branches only after I had completed the objective/feature, but not frequently (I know its very bad, but I don't know how to make it right, plz help). So, during each feature development, I had to make changes in so many files (didn't sync the changes with one another). Now, after completion of f1, I pushed f1, and also merged with develop branch and pushed it. Now, if I want to merge f2, what is the process, so that all this wouldn't crash. (I'm also saying this, "I never faced conflicts while merging/pushing, since all my branches are from same parent branch and that too, all of them are sequential, and there are no side branches originating from these sub branches. Also, sorry for the wrong terminologies).
2. I don't understand the "git merge --no-ff" command, like how is it different from an ordinary "git merge"?
There might be even more as I dive through your comments, so please be patient. I tried learning using gemini, but it failed to make me understand.
https://redd.it/1e4uk3t
@r_devops
Hi people
I'm working on a mobile app, and have been using Github(1 main branch and sub-branches originate from it. Also, all the sub-branches have been sequential until now) flow up until now. But, after applying for testing, when I thought about further app development, I was very confused.
After a long research, I up with a solution to use Git flow (https://nvie.com/posts/a-successful-git-branching-model/). But I have a lot of doubts regarding this workflow. Since most of you guys have tons of experience in this field, can you please help me.
Please visit the above link to understand my doubts.
1. First off, lets say I am simultaneously working on 2 features (f1, f2) on 2 different branches (b1, b2) originating from same develop branch. And remember that I have been pushing changes to the branches only after I had completed the objective/feature, but not frequently (I know its very bad, but I don't know how to make it right, plz help). So, during each feature development, I had to make changes in so many files (didn't sync the changes with one another). Now, after completion of f1, I pushed f1, and also merged with develop branch and pushed it. Now, if I want to merge f2, what is the process, so that all this wouldn't crash. (I'm also saying this, "I never faced conflicts while merging/pushing, since all my branches are from same parent branch and that too, all of them are sequential, and there are no side branches originating from these sub branches. Also, sorry for the wrong terminologies).
2. I don't understand the "git merge --no-ff" command, like how is it different from an ordinary "git merge"?
There might be even more as I dive through your comments, so please be patient. I tried learning using gemini, but it failed to make me understand.
https://redd.it/1e4uk3t
@r_devops
nvie.com
A successful Git branching model
In this post I present a Git branching strategy for developing and releasing version-based software.
Doubts regarding semantic versioning system
Hey folks
Here's another one I'm really losing my mind over.
I'm developing an app, and just put it out of testing. And you know, not all updates given to an app are necessary to be downloaded and used by user. Lets say I'm using semantic versioning, MAJOR.MINOR.PATCH-BUILD, and I've written a piece of code that checks helps me redirect the user to Play-store to update the app if there's a must-be-updated update. Now, how do I maintain there semantic versions for that?
What I understood:
Major -> breaking changes, so must update.
Minor -> just a few changes/add-ons wrt UI/UX elements.
PATCH -> bug fixes.
BUILD -> to differentiate the usage (release, dev, etc)
What I want to know:
MAJOR -> I feel like I might make so many breaking changes, it might take the number so high up, which isn't very appealing.
MINOR -> Should I consider every UI/UX changes/add-ons a minor update and leave them as optional ones?
PATCH -> This is a tough one. Like, if a minor version has a bug, I should fix it and release it, so do I release it as a patch or a minor? I thought its a hierarchy (only Major needs updating and Minor doesn't. So, if Minor doesn't, why should a Patch need? But, if a patch helps resolve a Minor, it should right? But I don't this all patches requires updating, it would be a headache to users if there auto-update isn't enabled in the store.) How do I decide which patch requires updating and which don't?
BUILD -> I just came to know that there's this BUILD concept. Any suggestions about good usage?
https://redd.it/1e4uwcy
@r_devops
Hey folks
Here's another one I'm really losing my mind over.
I'm developing an app, and just put it out of testing. And you know, not all updates given to an app are necessary to be downloaded and used by user. Lets say I'm using semantic versioning, MAJOR.MINOR.PATCH-BUILD, and I've written a piece of code that checks helps me redirect the user to Play-store to update the app if there's a must-be-updated update. Now, how do I maintain there semantic versions for that?
What I understood:
Major -> breaking changes, so must update.
Minor -> just a few changes/add-ons wrt UI/UX elements.
PATCH -> bug fixes.
BUILD -> to differentiate the usage (release, dev, etc)
What I want to know:
MAJOR -> I feel like I might make so many breaking changes, it might take the number so high up, which isn't very appealing.
MINOR -> Should I consider every UI/UX changes/add-ons a minor update and leave them as optional ones?
PATCH -> This is a tough one. Like, if a minor version has a bug, I should fix it and release it, so do I release it as a patch or a minor? I thought its a hierarchy (only Major needs updating and Minor doesn't. So, if Minor doesn't, why should a Patch need? But, if a patch helps resolve a Minor, it should right? But I don't this all patches requires updating, it would be a headache to users if there auto-update isn't enabled in the store.) How do I decide which patch requires updating and which don't?
BUILD -> I just came to know that there's this BUILD concept. Any suggestions about good usage?
https://redd.it/1e4uwcy
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Sonarqube Custom Code
Anyone here uses Sonarqube with their tech stack? Do you think it is worth the trouble to create your custom rules in it? Or just go with what they have.. for reference we plan to use it with java code check
https://redd.it/1e4q3db
@r_devops
Anyone here uses Sonarqube with their tech stack? Do you think it is worth the trouble to create your custom rules in it? Or just go with what they have.. for reference we plan to use it with java code check
https://redd.it/1e4q3db
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community
Keycloak v25 improving performances
Hello everyone, I've written this article analyzing the performance of Keycloak v25. The previous version suffered heavy losses at the CPU level to increase the level of security, due to the hash algorithm. The new version has corrected this performance loss while maintaining high security.
To find out more, click here: https://cloud-iam.com/rkc25devops
https://redd.it/1e4ox3j
@r_devops
Hello everyone, I've written this article analyzing the performance of Keycloak v25. The previous version suffered heavy losses at the CPU level to increase the level of security, due to the hash algorithm. The new version has corrected this performance loss while maintaining high security.
To find out more, click here: https://cloud-iam.com/rkc25devops
https://redd.it/1e4ox3j
@r_devops
Reddit
From the devops community on Reddit
Explore this post and more from the devops community