Reddit DevOps
269 subscribers
2 photos
31K links
Reddit DevOps. #devops
Thanks @reddit2telegram and @r_channels
Download Telegram
Creating Subdomains on AWS Route 53 with the original domain on GoDaddy

The thing started with wanting to route the traffic through AWS by creating a hosted zone on Route 53 and copy the name servers it generates to GoDaddy. When I checked the existing name servers on my GoDaddy domain before doing anything I found some name servers that belong to Nginx and I'm not sure if adding Route 53's NSs to the existing name servers in general would result in any consequences since the domain has traffic and it's operating!

Also, I want to know which is a better practice, whether to create the subdomains on AWS Route 53 (since I'm using many AWS services) with my domain itself being on GoDaddy or create the subdomains from GoDaddy and just route the traffic through AWS by creating a hosted zone on Route 53 and copy the name servers it generates to GoDaddy.

https://redd.it/p2c22k
@r_devops
How To Automate Your Mobile App Releases using Fastlane and SemVer for Hybrid Applications

Hey guys,

I wrote an article on how you could automate your mobile app releases using Fastlane and SemVer for Hybrid Applications.

I hope you find it useful for your release management process in your pet projects or companies.

How To Automate Your Mobile App Releases using Fastlane and Semver for Hybrid Applications

Do leave a comment or recommendations on how the tool can be improved.

https://redd.it/p2dls7
@r_devops
A serverless platform for running containers globally - feedback?

Hi r/devops

We are validating a new serverless product to deploy and manage containers globally (seaplane.io, the website needs updating). We are looking for feedback.

We found that many engineering teams spend hundreds of hours building and maintaining infrastructure where they could be working on their core applications instead. We aim to solve those problems.

Our platform lets users deploy containerized workloads on a global compute cluster that runs on top of multi-cloud (AWS, Azure, GCP) and bare metal (Equinix, Hivelocity, OVH, etc.) and custom edge. The platform automatically senses your traffic and adjusts the infrastructure accordingly (much like a CDN does for content), scaling horizontally and adjusting where the compute runs to minimize latency.

Besides the compute, we also run a data layer currently supporting Postgres. The DB supports multi-region multi-writer in 400+ locations and is strongly consistent.

The goal is to give engineering and DevOps teams superpowers to build on top of strong infrastructure without worrying about zones, regions, clouds, redundancy, and anything else. The system takes care of all of that while still giving you a granular level of control.

Would you use a system like this? Anyone interested in providing feedback, we would love to hear from you!

https://redd.it/p2g516
@r_devops
Are managed Kubernetes and managed databases worth it for a one-man show?

Hey folks,

Making a webapp by myself and have very little ops experience (mostly do data engineering at my real job but I do some generalist stuff in my spare time like webdev and some backend).

I don't know jack about Kubernetes and was was wondering if paying for managed Kubernetes on DigitalOcean, Linode, or Oracle Cloud (my use case is extremely egress-heavy so I can't afford to use AWS/GCP/Azure) is worth it for me. If not, I was considering using Hashicorp Nomad instead (edit: feedback on this idea welcome).

Will be using Hashicorp stack ops-wise unless I use Kubernetes over Nomad.


Also -- would $15/mo for DigitalOcean's managed databases (because fuck paying for Oracle databases) be worth it for me time-wise? Or could I reliably back up a DB I set up myself with just a cron job?

https://redd.it/p2ge8v
@r_devops
Looking for Suggestions on git training courses for senior employees that need retraining

I'm looking for git training course suggestions:


The Situation:

I have been tasked with providing a plan for my companies migration from perforce to git; eventually moving our current process into bitbucket. Obviously part of this involves training employees on git, some of which have never used it. We are a small company, so in-house training from other employees would be too much of a time sink to be a viable solution for us.

I've been scouring the internet but i'm having trouble finding unbiased reviews of various git training courses.

Another consideration is that, ideally, there'd be some form of testing/interaction involved. Unfortunately, I'm worried that pure reading/video type courses will result in employees just clicking through it to get it done as quickly as possible and causing a knowledge gap.

Paid or Free doesn't matter for us

https://redd.it/p2im5u
@r_devops
What does your company give you for professional development?

Hello,

I'm a position where I can significantly influence the creation of a professional development policy for our company. We're roughly 400 people, majority of which are based in North America but we have a global presence.

I'm curious what everyone's companies are giving them in terms of professional development?

Specifically:

* Do you have a departmental, team, or individual budget? If so, how much?
* Do you have guidelines on how much your company reimburses vs the individual? For example, if someone wants to do some expense certification (i.e. in the thousands of $$), does the company reimburse up to a certain %?
* How does your company determine what is eligible?

There are mixed opinions about this internally so I'm try to collect some data points to justify a pretty generous policy in the spirit of retention. Thanks!

https://redd.it/p2jsea
@r_devops
What are some tools you have built that you are particularly proud of?

It's your time to shine. Brag away!

https://redd.it/p2kcwv
@r_devops
Test Cloud Ping

Just discovered this website, it's useful if like me you have a team spread on several countries and some peers start complaining about latency to some cloud server.

Not made by me.

https://cloudpingtest.com/

https://redd.it/p2mhni
@r_devops
Java Creator James Gosling Interview

James Gosling, often referred to as "Dr. Java", is a Canadian computer scientist, best known as the father of the Java programming language. He did the original design of Java and implemented its original compiler and virtual machine. Our DevRel, Grigory Petrov, had the opportunity to interview James, and we have included the entire transcript below. Hope you enjoy it!

https://redd.it/p2cwrf
@r_devops
Is it true that the decision to choose a VDS/VPS hosting for a company is more influenced by engineers than managers?

I assume that behind any management decision on choosing a VDS/VPS hosting company, there is a consultation (past or present) with engineers.

View Poll

https://redd.it/p2jsc2
@r_devops
How would you answer this Problem Statement

Roughly about a year when I had gotten my cloud cert, and was getting into devops I had an interview for a company for a junior devops engineer position. For the interview I had to explain and answer the following Problem Statement:

· The company is creating its new applications with an event driven microservices pattern.

· The company has already selected AWS

· The company has already selected Jenkins

· The microservices uptime should be 24/7

· The microservices need to be highly resilient, an hour of downtime will cost the company a million dollars in revenue.

Create a design for continuous delivery for these microservices from the branching strategy, through deployment, and the overall stability and scalability in a production environment. 

I don't remember the answer I gave, but I am curious how would someone with a lot of experience in the industry answer this question?

https://redd.it/p2hti5
@r_devops
From AWS CloudFormation to Terraform: Migrating Apache Kafka

Every once in a while we found ourselves in a spot where it's no longer up to us — our infrastructure demands a change.


When it comes to Kafka, the high scale and the fact that it's the system bottleneck requires us to be dynamic, responsive and in control, especially when running in production.
But how can we deploy frequent changes, such as: security, hardware, monitoring, etc. and still be stable, version controlled, audited and with a growing demand to user independence?


Check out my new blog post to hear about how Riskified created it's new Kafka infrastructure with Terraform and how we performed our cluster migration with zero downtime and zero data loss.


Invite you to read:

https://medium.com/riskified-technology/from-aws-cloudformation-to-terraform-migrating-apache-kafka-32bdabdbaa59

https://redd.it/p28lfz
@r_devops
production setup

how would you move your staging to production ? what steps would you take and how would you bring up the infrastructure around it?

https://redd.it/p2r4hh
@r_devops
How does your team handle interrupt work?

Currently, the on call individual handles all interrupt work in addition to being on-call for the services the team owns. Interrupt work encompasses all things unplanned (e.g. last minute 'urgent' requests or non-planned sprint work).

Does your team/organization have processes in place to handle or track this kind of unplanned work? If so, what kind of benefits did you gain?

https://redd.it/p256ud
@r_devops
Adding custom alerts in kubeprometheus helm chart

Hello all, i have a task of creating custom alerts for an application, where should i paas the alerts config within my values.yaml file ? I am using kubeprometheus stack ?

https://redd.it/p2sryz
@r_devops
Who has the ability to connect 3 x 1 Gbit/s at home for less than $80/mo per Gbit/s?

Hi Guys!
For a project I'm working on, I need to figure out how many people can have 3 x 1 Gbit/s at home.
Some ISPs don't have dedicated infrastructure and rent it from someone else so different ISPs won't be able to give you more than one line.
Please choose the option...

View Poll

https://redd.it/p2da54
@r_devops
A writing competition, with a cash prize

For the month of August, Hashnode (https://hashnode.com) has a writing competition and one of the primary topics is AWS.

If you have written articles in the past and you put a lot of effort you can use them by republishing (use the canonical URL😎) or write new ones!

The prize is $50 and there is a lot of room (not many people have joined so far, so this makes it easier for new writers).

https://townhall.hashnode.com/special-august-giveaway-for-the-top-150-writers-of-javascript-aws-and-ruby-on-rails

https://redd.it/p2udld
@r_devops
How to reduce risk of deployments by using Autopilot on Datadog

In the blog, we will explain how SREs can accurately verify the risk of their software in CI/CD pipeline by integrating Autopilot with Datadog monitoring solutions.

OpsMx Autopilot is a machine learning (ML) and natural language processing tool that analyzes the data for you automatically so you can quickly and accurately decide whether an update should be moved forward in the pipeline.

Autopilot helps you to stay a step ahead of the competition by automating the decision-making process and assessing risk before deployment. Autopilot is a verification module, which is a part of the larger OpsMx platform for continuous delivery built on top of Spinnaker.

It follows API based architecture, which is extremely easy to extend and integrate with any DevOps tool chain in your organization.

https://redd.it/p2vf7i
@r_devops
Encrypting server-side emails using serverless workflows

G'day DevOps,

We wanted to share something we worked on as a PoC for our serverless workflow engine. The idea was not ours, but something that the group who ran the PoC dreamt up!

The problem they tried to solve was the fact that emails sent from internal systems typically only have an SMTP (or email) configuration with the generic username, password and transport security settings. But their requirement was that all of the attachments from the system sent to external emails (vendor support, managed service support or outsourced support) be compressed and encrypted.

Direktiv (open source edition) was configured with an SMTP listener, converts the email to a CloudEvent and deconstructs it into JSON objects. From that point forward the workflow does whatever they want to do (zip, encrypt, SMS password to a number).

We thought it was pretty cool and applicable to a lot of users - let us know what you think!

We've written a blog article about it below:

https://blog.direktiv.io/direktiv-encrypting-server-side-email-attachments-in-the-real-world-d18a7bccb36c

We also released version 0.3.4, a lot of features added:

https://github.com/vorteil/direktiv/releases/tag/v0.3.4

As always - we welcome feedback and questions!

https://redd.it/p2vpuz
@r_devops
How does Autopilot augment Data dog to reduce risk in a CI/CD pipeline?



This blog is a continuation of the Autopilot story where we discuss how one can reduce the risk of releases by augmenting an exiting monitoring platform like Datadog. autopilot provides Realtime risk assessment of releases before a code is deployed into production and also deny releases that fail a minimum threshold.

Once Autopilot is configured, it will automatically fetch the logs from applications, pipelines and metrics. During the execution of a pipeline, it can compare risk scores of a new release against a baseline run to assert the quality of a release. Autopilot determines if it can promote a new update fully to production or push it back to the developer for debugging. The log analysis and risk- assessment get processed in a matter of seconds and provide automated decisions during the execution of a pipeline run.

The AI/ML-enabled intelligence layer in Autopilot uses supervised learning to improve its judgment abilities over time. SREs, as they evaluate the confidence score of any release, can change Autopilot’s assessment of the impact of errors and warnings. These inputs are like feedback to Autopilot, which helps it to develop a contextual understanding of specific applications and pipelines.

Read More How does Autopilot augment Data dog to reduce risk in a CI/CD pipeline?

https://redd.it/p2verc
@r_devops