News VSCode extension "Blockman" to Highlight nested code blocks with boxes
Check out my VSCode extension - Blockman, took me 6 months to build. It's free. Please help me promote/share/rate if you like it. You can customize block colors (backgrounds, borders), depth, turn on/off focus, curly/square/round brackets, tags, python indentation and more.....
https://marketplace.visualstudio.com/items?itemName=leodevbro.blockman
Supports: Python, Dart, R, Go, PHP, JavaScript, JSX, TypeScript, TSX, C, C#, C++, Java, HTML, CSS and more...
This post in react.js community:
https://www.reddit.com/r/reactjs/comments/nwjr0b/idea\_highlight\_nested\_code\_blocks\_with\_boxes/
https://redd.it/o7cefu
@r_devops
Check out my VSCode extension - Blockman, took me 6 months to build. It's free. Please help me promote/share/rate if you like it. You can customize block colors (backgrounds, borders), depth, turn on/off focus, curly/square/round brackets, tags, python indentation and more.....
https://marketplace.visualstudio.com/items?itemName=leodevbro.blockman
Supports: Python, Dart, R, Go, PHP, JavaScript, JSX, TypeScript, TSX, C, C#, C++, Java, HTML, CSS and more...
This post in react.js community:
https://www.reddit.com/r/reactjs/comments/nwjr0b/idea\_highlight\_nested\_code\_blocks\_with\_boxes/
https://redd.it/o7cefu
@r_devops
Visualstudio
Blockman - Highlight Nested Code Blocks - Visual Studio Marketplace
Extension for Visual Studio Code - Mark/Highlight code blocks
How to identify a count index in Terraform
I want to deploy multiple resources in Azure with Terraform, I'm using the count index to specify how many resources I want but I would like to deploy some extra disks in one VM but it gives me errors when I tried to execute it
My configuration looks like this
\# Create a virtual machines
resource "azurerm_virtual_machine" "vm" {
count = 2
name = element(var.vm_names_grupo1,count.index)
location = var.location
resource_group_name = azurerm_resource_group.rg.name
network_interface_ids = [element(azurerm_network_interface.nic.*.id, count.index)\]
vm_size = element(var.vm_size_grupo1,count.index)
storage_os_disk {
name = element(var.vm_osdisk_name_grupo1,count.index)
caching = "ReadWrite"
create_option = "FromImage"
managed_disk_type = "Standard_LRS"
disk_size_gb = element(var.vm_osdisk_size_grupo1,count.index)
}
storage_image_reference {
publisher = element(var.image_reference_publisher,count.index)
offer = element(var.vm_image_offer,count.index)
sku = element(var.sku,count.index)
version = "latest"
}
os_profile {
computer_name = element(var.vm_names_grupo1,count.index)
admin_username = var.admin_username
admin_password = var.admin_password
}
os_profile_linux_config {
disable_password_authentication = false
}
}
resource "azurerm_managed_disk" "example" {
count = length(var.extradisks)
name = element(var.extradisks,count.index)
location = var.location
resource_group_name = azurerm_resource_group.rg.name
storage_account_type = "Standard_LRS"
create_option = "Empty"
disk_size_gb = 10
}
resource "azurerm_virtual_machine_data_disk_attachment" "example" {
count = 2
managed_disk_id = element(azurerm_managed_disk.example.*.id, count.index)
virtual_machine_id = element(azurerm_network_interface.nic.1.id, count.index)
lun = "10"
caching = "ReadWrite"
}
The problem is in this line
virtualmachineid = element(azurermnetworkinterface.nic.1.id, count.index)
I don't know how to specify a vm
https://redd.it/o7cu62
@r_devops
I want to deploy multiple resources in Azure with Terraform, I'm using the count index to specify how many resources I want but I would like to deploy some extra disks in one VM but it gives me errors when I tried to execute it
My configuration looks like this
\# Create a virtual machines
resource "azurerm_virtual_machine" "vm" {
count = 2
name = element(var.vm_names_grupo1,count.index)
location = var.location
resource_group_name = azurerm_resource_group.rg.name
network_interface_ids = [element(azurerm_network_interface.nic.*.id, count.index)\]
vm_size = element(var.vm_size_grupo1,count.index)
storage_os_disk {
name = element(var.vm_osdisk_name_grupo1,count.index)
caching = "ReadWrite"
create_option = "FromImage"
managed_disk_type = "Standard_LRS"
disk_size_gb = element(var.vm_osdisk_size_grupo1,count.index)
}
storage_image_reference {
publisher = element(var.image_reference_publisher,count.index)
offer = element(var.vm_image_offer,count.index)
sku = element(var.sku,count.index)
version = "latest"
}
os_profile {
computer_name = element(var.vm_names_grupo1,count.index)
admin_username = var.admin_username
admin_password = var.admin_password
}
os_profile_linux_config {
disable_password_authentication = false
}
}
resource "azurerm_managed_disk" "example" {
count = length(var.extradisks)
name = element(var.extradisks,count.index)
location = var.location
resource_group_name = azurerm_resource_group.rg.name
storage_account_type = "Standard_LRS"
create_option = "Empty"
disk_size_gb = 10
}
resource "azurerm_virtual_machine_data_disk_attachment" "example" {
count = 2
managed_disk_id = element(azurerm_managed_disk.example.*.id, count.index)
virtual_machine_id = element(azurerm_network_interface.nic.1.id, count.index)
lun = "10"
caching = "ReadWrite"
}
The problem is in this line
virtualmachineid = element(azurermnetworkinterface.nic.1.id, count.index)
I don't know how to specify a vm
https://redd.it/o7cu62
@r_devops
reddit
How to identify a count index in Terraform
I want to deploy multiple resources in Azure with Terraform, I'm using the count index to specify how many resources I want but I would like to...
Want to go into DevOps and AWS. Any project to begin with? Any material for a beginner to study the AWS certification?
I'm a web developer with knowledge on PHP, NodeJS and SQL databases. Last year I've started using Docker to create a development environment for my projects and last week I've finished a course of Docker + Kubernetes with a project being deployed to Google Cloud. I'm interested to get into DevOps because I like managing services servers and analyze metrics (I've hosted many gaming servers on old PC with linux), so I'm looking for projects to run in Docker and deploy them on GCP while I still have the 300 free credits.
Also, since a lot of companies are asking specialists with knowledge on AWS I'm looking material to study for the certification. Since I've never used AWS and I have 0 experience on cloud computing I'm asking for a Coursera course or if the AWS official docs are enough for the certification
https://redd.it/o7dyem
@r_devops
I'm a web developer with knowledge on PHP, NodeJS and SQL databases. Last year I've started using Docker to create a development environment for my projects and last week I've finished a course of Docker + Kubernetes with a project being deployed to Google Cloud. I'm interested to get into DevOps because I like managing services servers and analyze metrics (I've hosted many gaming servers on old PC with linux), so I'm looking for projects to run in Docker and deploy them on GCP while I still have the 300 free credits.
Also, since a lot of companies are asking specialists with knowledge on AWS I'm looking material to study for the certification. Since I've never used AWS and I have 0 experience on cloud computing I'm asking for a Coursera course or if the AWS official docs are enough for the certification
https://redd.it/o7dyem
@r_devops
reddit
Want to go into DevOps and AWS. Any project to begin with? Any...
I'm a web developer with knowledge on PHP, NodeJS and SQL databases. Last year I've started using Docker to create a development environment for...
does devops mean something else or what? how do you define devops?
I am not sure if I understand the term DevOps correctly even though it's in my job title. Somebody corrected me with another definition in a post a month ago and got more upvotes than me, so I am confused (of course, I could be wrong)
1. https://old.reddit.com/r/cscareerquestions/comments/ncbq99/juniorsweatbigtechthisisnotwhatiexpected/gy4465s/?context=3
Please read the original post as well to see where I was coming from.
And what do you think DevOps is?
https://redd.it/o7evuj
@r_devops
I am not sure if I understand the term DevOps correctly even though it's in my job title. Somebody corrected me with another definition in a post a month ago and got more upvotes than me, so I am confused (of course, I could be wrong)
1. https://old.reddit.com/r/cscareerquestions/comments/ncbq99/juniorsweatbigtechthisisnotwhatiexpected/gy4465s/?context=3
Please read the original post as well to see where I was coming from.
And what do you think DevOps is?
https://redd.it/o7evuj
@r_devops
reddit
r/cscareerquestions - Junior SWE at Big Tech: this is not what I expected
77 votes and 129 comments so far on Reddit
What is the best way to learn about devops?
Could you please tell me the best way to learn about devops?
The tools, software, etc...?
https://redd.it/o7eq2o
@r_devops
Could you please tell me the best way to learn about devops?
The tools, software, etc...?
https://redd.it/o7eq2o
@r_devops
reddit
What is the best way to learn about devops?
Could you please tell me the best way to learn about devops? The tools, software, etc...?
Which one of these certificates will help me for DevOps career
Hi, my school is offering one free course for the below certification. Which one do you think will be helpful during applying for a job in DevOps or a similar role such as release engineer? They take at least 12 days to complete.
1. Microsoft Certified: Azure Developer Associate
2. Microsoft Certified Azure Administrator
3. Microsoft Certified: Azure Data Fundamentals
4. Microsoft Certified: Azure Administrator
5. Microsoft Certified: Azure Al Engineer Associate
​
​
Also not related but from the same school:
1. APU Certified PHP & MYSQL Developer
2. APU Certified ASP.NET Developer
3. APU Certified Data Analyst
4. APU Certified Java Developer
5. APU Certified Cybersecurity Engineer
https://redd.it/o7hbif
@r_devops
Hi, my school is offering one free course for the below certification. Which one do you think will be helpful during applying for a job in DevOps or a similar role such as release engineer? They take at least 12 days to complete.
1. Microsoft Certified: Azure Developer Associate
2. Microsoft Certified Azure Administrator
3. Microsoft Certified: Azure Data Fundamentals
4. Microsoft Certified: Azure Administrator
5. Microsoft Certified: Azure Al Engineer Associate
​
​
Also not related but from the same school:
1. APU Certified PHP & MYSQL Developer
2. APU Certified ASP.NET Developer
3. APU Certified Data Analyst
4. APU Certified Java Developer
5. APU Certified Cybersecurity Engineer
https://redd.it/o7hbif
@r_devops
reddit
r/devops - Which one of these certificates will help me for DevOps career
0 votes and 4 comments so far on Reddit
Refactoring obsesssive Dev
So be me, helping with terraform, aws, various processes and operations stuff in a three men team plus manager within rapidly developing startup
Not everything I can do on time, some ideas get stale, firefighting questions burns down, backlog exists and compliance pressure is high, deadlines are tight.
Now backend dev starts to walk through pipelines, terraform code and beautify them, increase readability and parametrize everything. Touches drafts and concepts only, avoids prod code
He is not asked doing so
He has features backlog started sprints ago
There were talks on this behavior - does not help
Management squeezes biz value out of his code efforts
Started blaming on me blocking his coding testing etc with some absent integrations, but dies when asked shall the code work if he has integration or requirement x in 15 minutes
After his refactoring i have strong feeling i am that bad i don’t deserve work, profession, food
Got less sleep also
Looked at his code, ran sonar, created tickets on some findings regarding unification across projects, docs and so on just out of rage and to see his reaction to his own issues - got devaluated for “creating tickets is ineffective communications”
Frankly speaking I dont want to leave the company, other people are fine.
Im not new to operations sre and devops, but this whole thing is a bit too much for my paper-thin skin and i feel like i need to go back to school
Manager is already looking for secondary developer (or says so)
Any survival advice appreciated
https://redd.it/o7icm4
@r_devops
So be me, helping with terraform, aws, various processes and operations stuff in a three men team plus manager within rapidly developing startup
Not everything I can do on time, some ideas get stale, firefighting questions burns down, backlog exists and compliance pressure is high, deadlines are tight.
Now backend dev starts to walk through pipelines, terraform code and beautify them, increase readability and parametrize everything. Touches drafts and concepts only, avoids prod code
He is not asked doing so
He has features backlog started sprints ago
There were talks on this behavior - does not help
Management squeezes biz value out of his code efforts
Started blaming on me blocking his coding testing etc with some absent integrations, but dies when asked shall the code work if he has integration or requirement x in 15 minutes
After his refactoring i have strong feeling i am that bad i don’t deserve work, profession, food
Got less sleep also
Looked at his code, ran sonar, created tickets on some findings regarding unification across projects, docs and so on just out of rage and to see his reaction to his own issues - got devaluated for “creating tickets is ineffective communications”
Frankly speaking I dont want to leave the company, other people are fine.
Im not new to operations sre and devops, but this whole thing is a bit too much for my paper-thin skin and i feel like i need to go back to school
Manager is already looking for secondary developer (or says so)
Any survival advice appreciated
https://redd.it/o7icm4
@r_devops
reddit
Refactoring obsesssive Dev
So be me, helping with terraform, aws, various processes and operations stuff in a three men team plus manager within rapidly developing startup...
Do any Ci/Cd Tools support a parallel build feature for many concurrent jobs?
I've spent the last few months re-inventing the wheel apparently, just learned about CI/CD tools yesterday. The last 24 hours were spent researching which would best meet my fairly unique needs, but I am still overwhelmed by all of the options.
In a nutshell, my goal is to build a web-based firmware compiler. Simple page, it has one TextArea where the end user can adjust a configuration file as needed. When this is submitted, the multi-part form data is sent to the backend, compiled, and the binary is returned for download.
Until now, I was building a RESTful server in Python with Flask. It would handle the compile requests as described, but I quickly realized I needed a queue system for concurrent jobs, authentication security, etc. Basically a woefully underwhelming version of CI/CD.
Ultimately I need an API that allows for initiating builds remotely (seems a non issue with most), but more importantly, one that can run the same build as different instances. For example, 5 website users all try to compile firmware at the same time, I need to either process these at once, or queue them up to build one after the other. Are there any CI/CD tools better suited for that than others?
I've been looking at Jenkins, Gitlab and Amazon CodeBuild thus far, but would greatly appreciate any advice or suggestions.
https://redd.it/o7j88e
@r_devops
I've spent the last few months re-inventing the wheel apparently, just learned about CI/CD tools yesterday. The last 24 hours were spent researching which would best meet my fairly unique needs, but I am still overwhelmed by all of the options.
In a nutshell, my goal is to build a web-based firmware compiler. Simple page, it has one TextArea where the end user can adjust a configuration file as needed. When this is submitted, the multi-part form data is sent to the backend, compiled, and the binary is returned for download.
Until now, I was building a RESTful server in Python with Flask. It would handle the compile requests as described, but I quickly realized I needed a queue system for concurrent jobs, authentication security, etc. Basically a woefully underwhelming version of CI/CD.
Ultimately I need an API that allows for initiating builds remotely (seems a non issue with most), but more importantly, one that can run the same build as different instances. For example, 5 website users all try to compile firmware at the same time, I need to either process these at once, or queue them up to build one after the other. Are there any CI/CD tools better suited for that than others?
I've been looking at Jenkins, Gitlab and Amazon CodeBuild thus far, but would greatly appreciate any advice or suggestions.
https://redd.it/o7j88e
@r_devops
reddit
Do any Ci/Cd Tools support a parallel build feature for many...
I've spent the last few months re-inventing the wheel apparently, just learned about CI/CD tools yesterday. The last 24 hours were spent...
For those wanting to get into DevOps
This is oriented towards those new to the industry moreso, but been seeing a lot of posts asking how to learn DevOps and the skills.
Establish a learning routine. Pick a series of projects from the internet like setting up a minecraft server with AWS, launching a static web page, basic Linux administration etc.
Preferably pick a group of projects that cover Cloud, Linux, IaC, CI/CD. It doesn't have to be complex. It can be simple.
Then do them everyday. Everyday. Until you can do it without watching the videos. Until you can bring in your mother and explain to her in detail whats going on and why and how. Do this routine before you tackle on something new. Before you watch a new tutorial.
Obviously as your skills grow you should apply and add to this routine, but the most important thing is that you do it. Certs help you get interviews sometimes, but they will never speak for you. At the end of the day you need the experience of doing it constantly to help you do the talking.
Doing something everyday consistently is experience.
Doing something once and moving on is a experience.
If you can understand the difference then you're already ahead of the curve.
https://redd.it/o7jvoi
@r_devops
This is oriented towards those new to the industry moreso, but been seeing a lot of posts asking how to learn DevOps and the skills.
Establish a learning routine. Pick a series of projects from the internet like setting up a minecraft server with AWS, launching a static web page, basic Linux administration etc.
Preferably pick a group of projects that cover Cloud, Linux, IaC, CI/CD. It doesn't have to be complex. It can be simple.
Then do them everyday. Everyday. Until you can do it without watching the videos. Until you can bring in your mother and explain to her in detail whats going on and why and how. Do this routine before you tackle on something new. Before you watch a new tutorial.
Obviously as your skills grow you should apply and add to this routine, but the most important thing is that you do it. Certs help you get interviews sometimes, but they will never speak for you. At the end of the day you need the experience of doing it constantly to help you do the talking.
Doing something everyday consistently is experience.
Doing something once and moving on is a experience.
If you can understand the difference then you're already ahead of the curve.
https://redd.it/o7jvoi
@r_devops
reddit
For those wanting to get into DevOps
This is oriented towards those new to the industry moreso, but been seeing a lot of posts asking how to learn DevOps and the skills. Establish a...
Penetration testing tools cheat sheet
Penetration testing tools cheat sheet, a quick reference high-level overview designed as a quick reference cheat sheet providing a high-level overview of the typical commands a third-party pen test company would run...
https://highon.coffee/blog/penetration-testing-tools-cheat-sheet/
https://redd.it/o7krw2
@r_devops
Penetration testing tools cheat sheet, a quick reference high-level overview designed as a quick reference cheat sheet providing a high-level overview of the typical commands a third-party pen test company would run...
https://highon.coffee/blog/penetration-testing-tools-cheat-sheet/
https://redd.it/o7krw2
@r_devops
highon.coffee
Pen Testing Tools Cheat Sheet
Penetration testing tools cheat sheet, a high level overview / quick reference cheat sheet for penetration testing.
Would you take the job?
From talking to friends in this company it sounds like the management is trying to improve their processes especially after a mass exodus but no one appears to know how to run a software development shop even though they excel at manufacturing. They’ve got all the problems, it sounds like they were copied out of the Phoenix project before any lessons were learned. I’m being considered for the second Devops position and while I’m fairly young in the field, 3 years since undergrad, it appears to me that my experience to-date has equipped me with knowledge which no one there has yet. For example keep WIP low, reduce unplanned work, get someone between the devs and marketing to keep promises realistic, use something simpler than the classic Gitflow, reduce constraints optimizing for speed not cost, GitOps, etc.
What kind of questions would you ask during the technical interview to sound out the managerial willingness to listen to input and openness to change? I’m all for a chaotic job if there’s the possibility of bringing order, but I don’t want to change jobs and get stuck following people who don’t know how to manage the flow of work into and out of a software team. It makes everything miserable for everyone. Being a large and fairly old corporation, I especially anticipate that the lack of official certs and years on my resume will make my opinion appear sophomoric. Thoughts? What would you ask? (Obviously I’ll be asking diagnostic questions to get a better feel for organizational health, but I need to figure out the managers.) What would you want to see before you took the job?
https://redd.it/o7m9f4
@r_devops
From talking to friends in this company it sounds like the management is trying to improve their processes especially after a mass exodus but no one appears to know how to run a software development shop even though they excel at manufacturing. They’ve got all the problems, it sounds like they were copied out of the Phoenix project before any lessons were learned. I’m being considered for the second Devops position and while I’m fairly young in the field, 3 years since undergrad, it appears to me that my experience to-date has equipped me with knowledge which no one there has yet. For example keep WIP low, reduce unplanned work, get someone between the devs and marketing to keep promises realistic, use something simpler than the classic Gitflow, reduce constraints optimizing for speed not cost, GitOps, etc.
What kind of questions would you ask during the technical interview to sound out the managerial willingness to listen to input and openness to change? I’m all for a chaotic job if there’s the possibility of bringing order, but I don’t want to change jobs and get stuck following people who don’t know how to manage the flow of work into and out of a software team. It makes everything miserable for everyone. Being a large and fairly old corporation, I especially anticipate that the lack of official certs and years on my resume will make my opinion appear sophomoric. Thoughts? What would you ask? (Obviously I’ll be asking diagnostic questions to get a better feel for organizational health, but I need to figure out the managers.) What would you want to see before you took the job?
https://redd.it/o7m9f4
@r_devops
reddit
Would you take the job?
From talking to friends in this company it sounds like the management is trying to improve their processes especially after a mass exodus but no...
Am I good enough for a devops role?
I have about 6 years of experience working in an automation/QA role with a lot of other stuff including some devops sprinkled in. I have been creating and managing the whole test automation infrastructure of different projects through mostly internal tools . This is has made me very comfortable with
Linux (all OS flavors),
bash
python .
I have intermediate experience with
jenkins
ansible
docker
AWS
Probably few other things that I am forgetting .
BUT I have done all of this only through the command line and not through higher levels of abstraction like kubernetes , terraform , etc . Also most of my work has been making these tests and its automation systems from scratch and then deploy & monitor them which means I do not have experience working along with other people.
I want to transition to a full time "devops" role but I do not know if what I know is enough to get my foot in.
If what I know seems insufficient or I just want to boost my chances , what do you guys think will help me in getting there ?
https://redd.it/o7ng95
@r_devops
I have about 6 years of experience working in an automation/QA role with a lot of other stuff including some devops sprinkled in. I have been creating and managing the whole test automation infrastructure of different projects through mostly internal tools . This is has made me very comfortable with
Linux (all OS flavors),
bash
python .
I have intermediate experience with
jenkins
ansible
docker
AWS
Probably few other things that I am forgetting .
BUT I have done all of this only through the command line and not through higher levels of abstraction like kubernetes , terraform , etc . Also most of my work has been making these tests and its automation systems from scratch and then deploy & monitor them which means I do not have experience working along with other people.
I want to transition to a full time "devops" role but I do not know if what I know is enough to get my foot in.
If what I know seems insufficient or I just want to boost my chances , what do you guys think will help me in getting there ?
https://redd.it/o7ng95
@r_devops
reddit
Am I good enough for a devops role?
I have about 6 years of experience working in an automation/QA role with a lot of other stuff including some devops sprinkled in. I have been...
How do you use GitOps ?
Hello !
​
I discovered recently the tool flux (https://fluxcd.io/) in a publication made by the CNCF, after reading more on the project and on GitOps as a whole, I found that I could use these concepts and add them in my "toolbox".
But before falling further into the rabbit hole, I'd like to get more opinions here.
A little context:
I redact Helm Chart for most of the applications I manage for my clients, as most of them are stateless, I find Helm to be the most straightforward tool to deploy these apps.
I also create Gitlab CD pipeline that update the images version of the various component when a push is made to a specific branch.
But as development progress, the version of the component deployed in the cluster does not match the values of the original Helm Charts.
And also, when I update the Helm charts (adding a new K8s Object for example, or a brand new component into the application), updating or redeploying the helm chart is tricky, and for this I think that implementing a tool like flux (or another, it just seems that flux is straightforward).
How do you manage multiple environment of the same application using a Tool like FLux ?
Since I have Multiple environments on the same cluster, what do you recommend ?
People having deployed and Using GitOps logic in production what are your tips or warnings ?
There is a THOUSAND article on the web about GitOps/Kubernetes, but I always prefer asking on forum like this subreddit to have real feedback!
​
GodSpeed
https://redd.it/o7olzz
@r_devops
Hello !
​
I discovered recently the tool flux (https://fluxcd.io/) in a publication made by the CNCF, after reading more on the project and on GitOps as a whole, I found that I could use these concepts and add them in my "toolbox".
But before falling further into the rabbit hole, I'd like to get more opinions here.
A little context:
I redact Helm Chart for most of the applications I manage for my clients, as most of them are stateless, I find Helm to be the most straightforward tool to deploy these apps.
I also create Gitlab CD pipeline that update the images version of the various component when a push is made to a specific branch.
But as development progress, the version of the component deployed in the cluster does not match the values of the original Helm Charts.
And also, when I update the Helm charts (adding a new K8s Object for example, or a brand new component into the application), updating or redeploying the helm chart is tricky, and for this I think that implementing a tool like flux (or another, it just seems that flux is straightforward).
How do you manage multiple environment of the same application using a Tool like FLux ?
Since I have Multiple environments on the same cluster, what do you recommend ?
People having deployed and Using GitOps logic in production what are your tips or warnings ?
There is a THOUSAND article on the web about GitOps/Kubernetes, but I always prefer asking on forum like this subreddit to have real feedback!
​
GodSpeed
https://redd.it/o7olzz
@r_devops
fluxcd.io
Flux Documentation
Open and extensible continuous delivery solution for Kubernetes.
Azure Pipelines, target resource group at runtime?
I'm looking to automate an upgrade process, and am trying to determine if it's something I can do with pipelines. The catch I'm running into here seems to be that it's not a fixed deployment target (resource group, generally) at run time. Upgrades aren't part of a CD pipeline, it needs to be manually triggered, with the target resource group determined at runtime, either interactive selection or reading config values, something like that. My thinking there being a config file of some sort that I could extract the required data from, and feed that to the deployment pipeline.
But it seems like (and I'm not totally surprised by this) even deployment pipelines are expecting that the target be a static one. So, is this just really not the right tool to do what I'm trying to do yet? I've seen some hints that adding Azure Lighthouse to the mix might enable it, but it doesn't seem certain, and that's more infrastructure ground work I'd have to get installed.
So it's starting to seem like I should go to a runbook based deploy instead.
And thoughts/suggestions on this (using Pipelines for it, or build out runbooks, or some other option I hadn't considered, I could run the operations from local scripting, but I'd rather centralize it into a runbook).
Thanks!
https://redd.it/o7pvd9
@r_devops
I'm looking to automate an upgrade process, and am trying to determine if it's something I can do with pipelines. The catch I'm running into here seems to be that it's not a fixed deployment target (resource group, generally) at run time. Upgrades aren't part of a CD pipeline, it needs to be manually triggered, with the target resource group determined at runtime, either interactive selection or reading config values, something like that. My thinking there being a config file of some sort that I could extract the required data from, and feed that to the deployment pipeline.
But it seems like (and I'm not totally surprised by this) even deployment pipelines are expecting that the target be a static one. So, is this just really not the right tool to do what I'm trying to do yet? I've seen some hints that adding Azure Lighthouse to the mix might enable it, but it doesn't seem certain, and that's more infrastructure ground work I'd have to get installed.
So it's starting to seem like I should go to a runbook based deploy instead.
And thoughts/suggestions on this (using Pipelines for it, or build out runbooks, or some other option I hadn't considered, I could run the operations from local scripting, but I'd rather centralize it into a runbook).
Thanks!
https://redd.it/o7pvd9
@r_devops
reddit
Azure Pipelines, target resource group at runtime?
I'm looking to automate an upgrade process, and am trying to determine if it's something I can do with pipelines. The catch I'm running into here...
USA-PA Advice on accepting SRE position?
Throwaway for obvious reasons.
Was made an offer for a Site Reliability Engineer (SRE) position at a Fortune 100 company in Pennsylvania (already live in the city, so no relocation). Would like some reaffirmation before I accept the position.
In my past life, I was a Systems Engineer for 8 years (quasi-sysadmin/application admin), now in IT Security for 1 year (vulnerability scanning). I run a homelab and use Ansible, Terraform, Linux, Git, Influx, Grafana, etc... so I think that really helped me in the interview.
The position involves supporting an application hosted on AWS:
creating new infrastructure with Terraform
pushing application updates via Ansible
writing/maintaining bash+Python scripts
no programming (e.g., Go, C++, etc...)
only two people supporting this application, so on-call would be every-other week
I think I'm going to accept, this is a 15% raise compared to what I'm making now with better benefits.
108k base salary, up to 8k bonus, for a total of 116k
Medical/dental/vision
401k
15% discount on stock
15 vacation days
12 holidays (8 assigned, 4 "floating")
30 sick days
5 days urgent leave
mix of remote/in-office
I'll take any opinions/advice!
https://redd.it/o7nxnh
@r_devops
Throwaway for obvious reasons.
Was made an offer for a Site Reliability Engineer (SRE) position at a Fortune 100 company in Pennsylvania (already live in the city, so no relocation). Would like some reaffirmation before I accept the position.
In my past life, I was a Systems Engineer for 8 years (quasi-sysadmin/application admin), now in IT Security for 1 year (vulnerability scanning). I run a homelab and use Ansible, Terraform, Linux, Git, Influx, Grafana, etc... so I think that really helped me in the interview.
The position involves supporting an application hosted on AWS:
creating new infrastructure with Terraform
pushing application updates via Ansible
writing/maintaining bash+Python scripts
no programming (e.g., Go, C++, etc...)
only two people supporting this application, so on-call would be every-other week
I think I'm going to accept, this is a 15% raise compared to what I'm making now with better benefits.
108k base salary, up to 8k bonus, for a total of 116k
Medical/dental/vision
401k
15% discount on stock
15 vacation days
12 holidays (8 assigned, 4 "floating")
30 sick days
5 days urgent leave
mix of remote/in-office
I'll take any opinions/advice!
https://redd.it/o7nxnh
@r_devops
reddit
[USA-PA] Advice on accepting SRE position?
Throwaway for obvious reasons. Was made an offer for a Site Reliability Engineer (SRE) position at a Fortune 100 company in Pennsylvania (already...
As a devops/SRE/Platform engineering job candidate, how would you like your skills to BE ASSESSED by potential employers?
The most common approaches seem to be take home tests, whiteboarding architecture diagrams, live troubleshooting in a dev environment, and quizzing technical questions in the interview.
I don't mind a take home test, but friends of mine with young kids would never be able to find 2-4 hours to dedicate outside of work to implementing something, so it's clearly not an ideal solution.
Edit: no idea what happened with the weird capitalisation in my title, can't change it now.
https://redd.it/o7rz0s
@r_devops
The most common approaches seem to be take home tests, whiteboarding architecture diagrams, live troubleshooting in a dev environment, and quizzing technical questions in the interview.
I don't mind a take home test, but friends of mine with young kids would never be able to find 2-4 hours to dedicate outside of work to implementing something, so it's clearly not an ideal solution.
Edit: no idea what happened with the weird capitalisation in my title, can't change it now.
https://redd.it/o7rz0s
@r_devops
reddit
As a devops/SRE/Platform engineering job candidate, how would you...
The most common approaches seem to be take home tests, whiteboarding architecture diagrams, live troubleshooting in a dev environment, and...
Paid Market Research Interview Opportunity
HubSpot's marketing team would like to interview professional web developers to gather information about their skillset, career path, and any educational resources they use. Participants will be compensated for their time.
What does participation look like?
If you are selected to participate, one of our researchers will schedule an hour long call. During this time you will be asked a number of questions about your background and experience as a developer. Your name and answers will only be used internally within HubSpot.
Who are we looking for?
\- Full-time professional web developers
\- Front-end, back-end, or full-stack experience
\- Developers who work for a single employer, an agency, or are self-employed
\- Must be comfortable answering questions in depth via a call
How to Participate:
Complete this form and we will reach out if you are a good fit for this project.
https://redd.it/o7s8d4
@r_devops
HubSpot's marketing team would like to interview professional web developers to gather information about their skillset, career path, and any educational resources they use. Participants will be compensated for their time.
What does participation look like?
If you are selected to participate, one of our researchers will schedule an hour long call. During this time you will be asked a number of questions about your background and experience as a developer. Your name and answers will only be used internally within HubSpot.
Who are we looking for?
\- Full-time professional web developers
\- Front-end, back-end, or full-stack experience
\- Developers who work for a single employer, an agency, or are self-employed
\- Must be comfortable answering questions in depth via a call
How to Participate:
Complete this form and we will reach out if you are a good fit for this project.
https://redd.it/o7s8d4
@r_devops
Google Docs
HubSpot Interview Interest form
HubSpot Marketing is interviewing developers to gather more information about their skillset, career path, and educational materials that they use.
This is not a sales call - we are not trying to sell anything, we are just here to do research and learn…
This is not a sales call - we are not trying to sell anything, we are just here to do research and learn…
WebPageTest Github Action to keep track of Core Web Vitals on each build!
WebPageTest's GitHub Action lets you automatically run tests against WebPageTest on code changes. You can set and enforce performance budgets, and have performance data automatically added to your pull requets to move the performance conversation directly into your existing development workflow.
https://github.com/WPO-Foundation/webpagetest-github-action
https://redd.it/o7tj57
@r_devops
WebPageTest's GitHub Action lets you automatically run tests against WebPageTest on code changes. You can set and enforce performance budgets, and have performance data automatically added to your pull requets to move the performance conversation directly into your existing development workflow.
https://github.com/WPO-Foundation/webpagetest-github-action
https://redd.it/o7tj57
@r_devops
GitHub
GitHub - WPO-Foundation/webpagetest-github-action: Automatically test code changes in WebPageTest and enforce performance budgets
Automatically test code changes in WebPageTest and enforce performance budgets - GitHub - WPO-Foundation/webpagetest-github-action: Automatically test code changes in WebPageTest and enforce perfor...
Best product to manage access to remote on-prem servers?
Let's say we will have 500 Linux servers out in the wild on private networks.
They can each establish a reverse proxy, and using passwordless authentication and SSH keys, as well as only one ssh key in the authorizedkeys file, I can confirm that my laptop is the only one able to connect.
However, let's say I'd like some program to manage this access. What would be the best way to handle this? Ideally, this program can add and remove SSH keys to the authorizedkeys on the server as necessary. OR potentially users must authenticate with this product, which then grants access to the server.
This is probably trivial, but I'm a bit confused on how to proceed. Obviously, I could go into each server and add/remove keys but this seems tedious. I could also use something like Ansible to handle this in a well-scaled way, however I would still prefer some web GUI to handle adding/removing keys or adding/removing users that can then access the single key.
I hope this make sense!
https://redd.it/o7rpzv
@r_devops
Let's say we will have 500 Linux servers out in the wild on private networks.
They can each establish a reverse proxy, and using passwordless authentication and SSH keys, as well as only one ssh key in the authorizedkeys file, I can confirm that my laptop is the only one able to connect.
However, let's say I'd like some program to manage this access. What would be the best way to handle this? Ideally, this program can add and remove SSH keys to the authorizedkeys on the server as necessary. OR potentially users must authenticate with this product, which then grants access to the server.
This is probably trivial, but I'm a bit confused on how to proceed. Obviously, I could go into each server and add/remove keys but this seems tedious. I could also use something like Ansible to handle this in a well-scaled way, however I would still prefer some web GUI to handle adding/removing keys or adding/removing users that can then access the single key.
I hope this make sense!
https://redd.it/o7rpzv
@r_devops
reddit
Best product to manage access to remote on-prem servers?
Let's say we will have 500 Linux servers out in the wild on private networks. They can each establish a reverse proxy, and using passwordless...
Why is learning Kubernetes so intimidating?
During customer interviews, while I was building OpsDrill, I was shocked by something. Very talented DevOps folks were having a hard time learning Kubernetes.
“I’ve been dragging my feet on learning”
“I’ve started and given up 3 times”
“I don’t know where to start, afraid it will mess up my laptop”
“It’s overwhelming”
I was relieved to hear this as I also found k8s intimidating at first.
There is a lot of great free material out there, but some of it feels like jumping straight into “Kubernetes 301: PhD in Containerology”.
(Kubernetes the Hard Way I’m looking at you. An amazing resource, but a very steep on-ramp for busy DevOps folks.)
In the past I’ve built games for learning as well as spaced repetition apps for helping to memorize materials. Would you be interested in
An adventure game
Played 15 minutes a day
Using real Kubernetes commands
To really, finally, learn Kubernetes?
https://redd.it/o7w9yn
@r_devops
During customer interviews, while I was building OpsDrill, I was shocked by something. Very talented DevOps folks were having a hard time learning Kubernetes.
“I’ve been dragging my feet on learning”
“I’ve started and given up 3 times”
“I don’t know where to start, afraid it will mess up my laptop”
“It’s overwhelming”
I was relieved to hear this as I also found k8s intimidating at first.
There is a lot of great free material out there, but some of it feels like jumping straight into “Kubernetes 301: PhD in Containerology”.
(Kubernetes the Hard Way I’m looking at you. An amazing resource, but a very steep on-ramp for busy DevOps folks.)
In the past I’ve built games for learning as well as spaced repetition apps for helping to memorize materials. Would you be interested in
An adventure game
Played 15 minutes a day
Using real Kubernetes commands
To really, finally, learn Kubernetes?
https://redd.it/o7w9yn
@r_devops
GitHub
GitHub - kelseyhightower/kubernetes-the-hard-way: Bootstrap Kubernetes the hard way. No scripts.
Bootstrap Kubernetes the hard way. No scripts. Contribute to kelseyhightower/kubernetes-the-hard-way development by creating an account on GitHub.
GitHub - Publishing a pre-release on push to main (master) branch
I need my latest
I'd like to have a
1. git push to master
1. Workflow gets current latest release version
1. Workflow bumps current latest release
1. Workflow creates a new release
1. Workflow uploads assets to
Each push to master will always update
Does that make sense? Do you think it's a good/bad way to publish artifacts? Any thoughts/feedback is appreciated.
https://redd.it/o7nsuy
@r_devops
I need my latest
build artifacts to be available at any time. Currently, I do it by creating a GitHub release, which triggers a GitHub Actions workflow that publishes build artifacts to the created release.I'd like to have a
pre-release that is always up-to-date with my main (master) branch. Expected behavior:1. git push to master
1. Workflow gets current latest release version
0.0.1rc1, pre-release==false1. Workflow bumps current latest release
0.0.1rc21. Workflow creates a new release
0.0.1rc2, pre-release=true (if the release exists, skips this step)1. Workflow uploads assets to
0.0.1rc2 and overwrites existing assetsEach push to master will always update
0.0.1rc2 and its build assets. Once I decide to create a new release 0.0.1rc3, pre-release=false, the same workflow will create a new release 0.0.1rc4, pre-release=true, and update its assets for each push to master, and so on ...Does that make sense? Do you think it's a good/bad way to publish artifacts? Any thoughts/feedback is appreciated.
https://redd.it/o7nsuy
@r_devops
reddit
GitHub - Publishing a pre-release on push to main (master) branch
I need my latest `build artifacts` to be available at any time. Currently, I do it by creating a GitHub release, which triggers a GitHub Actions...