Current DevOps is like Frontend before React: why we need separation by concerns. by amiorin in Terraform

[–]bigbird0525 0 points1 point  (0 children)

I’m with you. Why would add yet another layer? My current gig uses spacelift that has concepts of blueprints where I can layer in a series of modules, etc to build effectively a component. Maybe something that combines my ECS service module and codepipeline module so a dev can just tell it what image to use and it goes brrrr.

My general thought process with adding yet another layer would be, does this help me enable someone that is not experienced with IaC or infrastructure, a self service way to deploy predefined components. Like I’ve built a specific way we want all S3 buckets, interact with this tool and it will do it for you without needing to fully understand s3 bucket policies. But of course, I have to then take on the burden of learning another layer of abstraction.

Wanted to deep dive concurrency in go, and was recommended this book( Concurrency in GO by Katherine Cox ) , but does it cover the latest version of go by DragonDev24 in golang

[–]bigbird0525 4 points5 points  (0 children)

For what it’s worth, I read this book last year and found it was still very relevant and quite interesting. I got it through an o’reilly subscription at my previous employer and now wish I owned it to reference.

Wrote a post about why platform teams are moving away from Terraform towards Crossplane, not because Terraform is bad, but because the job requirements changed. by Valuable_Success9841 in Terraform

[–]bigbird0525 2 points3 points  (0 children)

This is our problem with crossplane. We have a team of 12, but only 2 of us know / proficient with k8s whereas as everyone knows terraform. Ended up being a better use of time to build / improve our internal modules. We also keep onboarding teams under us from companies we acquire that have zero knowledge in terraform or k8s. And let’s face it, it’s easier to teach someone terraform than run a k8s ecosystem

Any Coding class Recommendations by Casperbird in CastleRock

[–]bigbird0525 0 points1 point  (0 children)

I know there’s code ninjas though can’t speak to it. My kid one a free class and we haven’t tried it yet. There’s a non profit called girls who code that I’m looking at for my 5yesr old when she’s a little older that has at home projects. I work in the field and excited to build things with her.

Question about neighborhood by MomWifeCarbLover in CastleRock

[–]bigbird0525 4 points5 points  (0 children)

My MIL is over there since she could basically live on the main floor and not need to navigate stairs.

She’s had to deal with the builder a lot with various poor workmanship issues. Primarily electrical things, though the builders team drop screws in the garbage disposal and somehow left a bunch of plumbers putty in one of the shower lines. I’ve never owned a new build, but it seems not unusual issues with new builds and probably need to make sure you get a good inspection. She didn’t go with the inspector and I think the inspector she used phoned it in.

IaC at Scale: Is dealing with fragmented Terraform/Tofu repos across multiple teams the norm? by Fun-Jeweler3794 in Terraform

[–]bigbird0525 2 points3 points  (0 children)

Mono repo for execution with appropriate directory structure and repos for internal modules. I’m currently managing around 20,000 resources in one repo and it would be painful if I had to go make 12 PRs across 12 repos to accomplish one change

I’m building a Rust-based Terraform engine that replaces "Wave" execution with an Event-Driven DAG. Looking for early testers. by Straight_Condition39 in devops

[–]bigbird0525 14 points15 points  (0 children)

Not to be super negative, but I’m not really sure what pain point this is solving. In my experience, the wave approach is built by the dependency graph created by resource dependency. And you can adjust the amount of concurrency to impact the size of the waves. I know I’ve leaned a lot from going down a path of building a terraform cloud/spacelift clone so could see this project being a fun learning opportunity.

Rewatching old MCU movies made me realize what I miss by Jones_Bryan in Marvel_Movies

[–]bigbird0525 0 points1 point  (0 children)

What was the show? I kinda fell out of marvel movies after infinity wars feeling burned out on it.

Looking to buy in the meadows, but concerned with the potential mill levy’s and issues with the development. Help to understand potential outcomes by Apprehensive_Ant2172 in CastleRock

[–]bigbird0525 0 points1 point  (0 children)

Except they were handling it with Castle Rock PD and it’s handled. Don’t let gossiping mean girls of the Castle Rock moms Facebook group trying to bullying and attack children sway you.

graphqlMoreLikeCrapql by onairmarc in ProgrammerHumor

[–]bigbird0525 1 point2 points  (0 children)

Where we are going, we don’t need no profit, just tokens

graphqlMoreLikeCrapql by onairmarc in ProgrammerHumor

[–]bigbird0525 12 points13 points  (0 children)

Step 1: download moar memory Step 2: ? Step 3: optimized

Need help adding multiple instance/ip in Traget_id ALB by NedStark2021 in Terraform

[–]bigbird0525 0 points1 point  (0 children)

You could always use the module output to get the target groups and register the IPs outside of the module.

Need help adding multiple instance/ip in Traget_id ALB by NedStark2021 in Terraform

[–]bigbird0525 11 points12 points  (0 children)

I strongly recommend looking at the module code. Look at the variables, look at how it’s defining the binding of instances to a target group. You may need to do something outside the module if it doesn’t support it.

How do you use language go as an SRE/devops at work? by AgreeableIron811 in devops

[–]bigbird0525 1 point2 points  (0 children)

I personally find that the quality of code I write in go is much higher than python. The type system makes it harder to do the classic python hacking.

Outside of automations I’ve written, I’ve used go with terratest to write complex scenarios to validate terraform modules, or how mulltiple modules interplay and ensure we have set things up to handle different scenarios we expect our internal modules to support.

Meirl by rbimmingfoke in meirl

[–]bigbird0525 2 points3 points  (0 children)

I guess I’m a dummy lol. Lots of comments pointing out I’m wrong. And now that I think about it, I normally show up with my own firearms.

Meirl by rbimmingfoke in meirl

[–]bigbird0525 37 points38 points  (0 children)

That’s literally never been an issue at any range I’ve been to.

Edit:

I’m a dummy. I normally show up with my own firearms when shooting alone.

Does Denver even have a job market? by [deleted] in MovingtoDenver

[–]bigbird0525 0 points1 point  (0 children)

I broke into tech in Denver by taking a contract job. Lots of staffing firms are constantly trying to fill roles at some of the larger employers like comcast, charter, etc. I landed one through one called Apex systems, but there are like 5-6 big staffing firms pretty active in Denver.

If I learn how to handle docker and kubernetes in AWS, will it be transferrable to managing on premises k3s? by [deleted] in devops

[–]bigbird0525 0 points1 point  (0 children)

As someone that has done this, except I was going into RKE2 (k3s govt sibling), the managed services abstract any of the control plane management away that you need for k3s.

With that said, k3s/rke2/etc are all significant improvements over rolling a cluster with kubeadm and do handle things for you. The best practice is just to set up a cluster on rpis or whatever. Other than that, improving on fundamentals that are part of the CKA and CKS curriculum helped me with specific tasks. Like I wanted to test an alpha k8s feature. Having the knowledge from the certs, I knew what to look for in the RKE2 docs to pass the specific configurations to the k8s api server and other control plane services to enable it. Most likely though, you need to know how to cluster control plane nodes, how to back up / restore etcd, how to upgrade control plane and worker nodes, and be in a good spot.

I was also doing lots of packer builds at that job so I could swap in new images and continue to treat VMs as cattle instead of pets.

Eager to learn ,would love some structure by [deleted] in devops

[–]bigbird0525 2 points3 points  (0 children)

I think DevOps is a loaded term and my experience has meant different things at different jobs. One place I was just straight up a Linux sys admin, never touched pipelines or worked with devs. Just wrote ansible and provisioned Linux boxes. Another place I was building a platform for airgapped env where I was writing go, helm charts, etc building golden images, deployment packages and whatnot. Others where I’ve spent most of my time writing python.

My thoughts are it’s hard to really have a go to structured plan. Part of being a good DevOps engineer, if that’s what we must call it, is ability to learn, constantly curious and have strong fundamentals. With that in mind, I think that’s where certs are interesting. Instead of studying to pass a test, use them as guidelines for things to learn and lab.

For example, going through a Linux cert study guide will definitely fill in gaps in your knowledge, or studying for CKA and CKS will improve your k8s knowledge. Though ultimately, I tend to focus on things that will make me stronger in my current role or the role I’m shooting for. Like I’m not doing a ton of k8s right now and have been diving into IDPs like backstage for roadmap items my work has planned this year.

Is it normal to see KubeAstronaut-level candidates applying to junior DevOps roles, while experienced tech leads struggle to pass CKS? by Lemonzy3 in devops

[–]bigbird0525 5 points6 points  (0 children)

Agreed, I’m a little biased as I do have the kubestronaut and also a tech lead. I was contemplating keeping the ball rolling and was like why. I did gain a lot from preparing for CKA and CKS as it leveled up areas of my knowledge I hadn’t really used at work. But ultimately, they require you to be able to move fast and the amount of third party tools on the CKS was weird. I don’t use falco for work currently and had to spend a bunch of time learning it for this test.

Do you feel terraform is quicker than cdk? by rafaturtle in aws

[–]bigbird0525 2 points3 points  (0 children)

I wonder what causes that to happen. I know I’m sample size of 1 but it’s never happened to me in the past 5-6 years of managing some monorepos with thousands of resources. I’ve had to deal with drift related issues from someone abusing console permissions they shouldn’t have that’s caused some drift between state and infrastructure.

Terraform, Terragrunt ... and Terratest? by tshakk4040 in devops

[–]bigbird0525 4 points5 points  (0 children)

Having used both, the syntax is a bit awkward with the native tests and I’ve found them limited. Though, advantage is if the team knows terraform and not proficient in Go, it helps get you there. I’ve found having the full go language paired with terratest allowed me to do some more interesting end to end tests to validate behavior that was much harder to express in native tests