#office-hours (2022-05)

“Office Hours” are every Wednesday at 11:30 PST via Zoom. It’s open to everyone. Ask questions related to DevOps & Cloud and get answers! https://cloudposse.com/office-hours

Public “Office Hours” are held every Wednesday at 11:30 PST via Zoom. It’s open to everyone. Ask questions related to DevOps & Cloud and get answers!

https://cpco.io/slack-office-hours

Meeting password: sweetops

2022-05-01

sohaibahmed98 avatar
sohaibahmed98
Giterministic CLI tool | werfattachment image

Consistent delivery tool. Git as a single source of truth. Build, deploy to Kubernetes, stay in sync.

venkata.mutyala avatar
venkata.mutyala

How many of you don’t commit .terraform.lock.hcl to source control? I’ve read the docs but I’m still a bit confused on why i should use it over required_version within my provider definition. OR, should i be using both?

managedkaos avatar
managedkaos

I use both. I keep the lock file in source control so my CI builds are using the same versions I use locally.

1

2022-05-02

managedkaos avatar
managedkaos
08:08:56 PM

Sharing is caring. :)

TLDR: How do you achieve static IPs for a Root Domain hosted behind CloudFront without using Route53 Aliases?

Details: I am working with a client that started with a website running on a single EC2 instance. An Elastic IP (EIP) was associated with the instance. The IP was used to create A records in a third-party DNS for routing the root and the “www” endpoints to the instance.

[root.com](http://root.com), [www.root.com](http://www.root.com) → 3rd-party DNS (A) → EIP → EC2

After much refactoring, the site is now running behind CloudFront and an ALB. The CloudFront endpoint is published as a CNAME for the “www” endpoint and works great. The root, however, is still using the old EIP as a A record because you can’t use CNAMEs with the root.

[www.root.com](http://www.root.com) → 3rd-party DNS (CNAME)→ CloudFront → ALB [root.com](http://root.com) → 3rd-party DNS (A)→ EIP → EC2 (Redir to www with NGINX)

Of course, the “easiest” (!) way to get the root domain pointed at CloudFront is to create an ALIAS record in Route53. Ha! I say “easiest” because moving the zone from the third-party DNS hosting into Route53 would take far too much effort for this one little redirect. For example, retraining people to use AWS instead of the DNS tool they have been using for years among many, many other potential snares and time sinks.

So I’ve looked at a couple solutions.

The current one works but I don’t want to have to run/manage an NGINX server for redirects. It’s also not highly available; if the server goes offline then redirects will fail. So use an ALB, right?

Since the IPs for ALBs change, but NLBs can have an EIP assigned to them, I tried assigning an EIP to a Network Load Balancer backed by an ALB that listens on ports 80 and 443. The listeners have a rule that redirects the request to “www”. I should add, content doesn’t need to be served from the root domain; it should all come from “www”.

[root.com](http://root.com) → 3rd-party DNS (A)→ EIP -> NLB -> ALB -> Redirect to WWW

This works for the most part but I feel like an NLB and and ALB for redirecting a request is overkill. I figure there has to be a better, cheaper solution. (this one is about $30/month not including traffic which should be pretty minimal)

So I looked at AWS Global Accelerator. This provides static IPs that can be pointed at a few different AWS resources; ALBs are there but sadly not CloudFront (AFAICT).

[root.com](http://root.com) → 3rd-party DNS (A)→ Global Accelerator -> ALB (live site!)

In my early exploration of this, its only working for HTTP requests… not for HTTPS requests. So if someone enters “https://root.com”, the redirect won’t ever happen. Bummer! This one is about $18/month not including traffic.

So before I settle on the EIP->NLB->ALB approach, I ask the question: How do you achieve static IPs for a Root Domain hosted behind CloudFront without using Route53 Aliases?

2022-05-03

Naija Ninja avatar
Naija Ninja

For office hours: easy-to-follow set of instructions for a strategy that minimizes the cost of NAT gateways in ec2. I’ve seen suggestions about using using a lambda to terminate the nat gateway once the deployment of the server is complete, switching to other gateway types like internet gateways, and using vpc endpoints. But these are quite overwhelming to me because I’m not an aws guru and the nat gateway endpoints are from a sample cloudformation template I used which doesn’t explicitly create the gateways… so feels like I can’t find their direct source.

1

2022-05-04

Mohammed Yahya avatar
Mohammed Yahya
Introducing Kubernetes Resource View in Amazon EKS console | Amazon Web Servicesattachment image

Amazon Elastic Kubernetes Service (Amazon EKS) is excited to introduce the Kubernetes resource view. You will now be able to see all Kubernetes API resource types running in your Amazon EKS cluster using the AWS Management Console for Amazon EKS, making it easier to visualize and troubleshoot your Kubernetes applications using Amazon EKS. Amazon EKS […]

2
Mohammed Yahya avatar
Mohammed Yahya
crossplane/terrajet

Generate Crossplane Providers from any Terraform Provider

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
06:00:28 PM

@here office hours is starting in 30 minutes! Remember to post your questions here.

Zoom avatar
Zoom
06:01:31 PM

Linda Pham has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:37 PM

Andy Miguel (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:47 PM

Ralf Pieper has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:55 PM

dag viggo lokoeen has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:17 PM

Oscar Blanco has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:28 PM

Mikael Fridh has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:43 PM

Matt Calhoun has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:54 PM

Allen Lyons has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:00 PM

Scott Mathson has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:08 PM

Erik Osterman (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:42 PM

Andrew Vitko has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:09 PM

Michael Jenkins has joined Public “Office Hours”

Naija Ninja avatar
Naija Ninja

Hmm weird the link isn’t working for me .

Zoom avatar
Zoom
06:32:43 PM

Rob Newsome has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:49 PM

Jim C has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:50 PM

Matt Gowie has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:56 PM

Eric Berg has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:06 PM

Linda Pham has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:09 PM

Naija ninja has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:13 PM

Lucas Andrade has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:17 PM

Guilherme Borges has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:22 PM

Michael Sew has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:22 PM

Paul Bullock has joined Public “Office Hours”

Zoom avatar
Zoom
06:34:39 PM

Mohammed Almusaddar has joined Public “Office Hours”

Zoom avatar
Zoom
06:35:50 PM

Chocks Subramanian has joined Public “Office Hours”

Zoom avatar
Zoom
06:36:13 PM

Connor High has joined Public “Office Hours”

Zoom avatar
Zoom
06:37:15 PM

Abraham Quintero has joined Public “Office Hours”

Zoom avatar
Zoom
06:37:16 PM

Sherif Abdel-Naby has joined Public “Office Hours”

Zoom avatar
Zoom
06:37:59 PM

Benjamin Smith has joined Public “Office Hours”

Zoom avatar
Zoom
06:38:26 PM

Justin Davis has joined Public “Office Hours”

Zoom avatar
Zoom
06:42:41 PM

Mauricio Wyler has joined Public “Office Hours”

Zoom avatar
Zoom
06:44:39 PM

Isaac M has joined Public “Office Hours”

Zoom avatar
Zoom
06:44:41 PM

Isa Aguilar has joined Public “Office Hours”

Zoom avatar
Zoom
06:46:42 PM

Tim Gourley has joined Public “Office Hours”

Zoom avatar
Zoom
06:47:39 PM

Ehimah Obuse has joined Public “Office Hours”

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
Lens | The Kubernetes IDEattachment image

Lens IDE for Kubernetes. The only system you’ll ever need to take control of your Kubernetes clusters. It’s open source and free. Download it today!

mfridh avatar
avirshup/DockerMake

A reproducible Docker image build system for complex software stacks

mfridh avatar

I mentioned this in the context of possibly replacing it with dagger.io

avirshup/DockerMake

A reproducible Docker image build system for complex software stacks

Zoom avatar
Zoom
07:07:34 PM

Amer Zec has joined Public “Office Hours”

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
cloudposse/terraform-aws-dynamic-subnets

Terraform module for public and private subnets provisioning in existing VPC

1
Zoom avatar
Zoom
07:09:09 PM

Andrew Thompson has joined Public “Office Hours”

2022-05-05

Matt Gowie avatar
Matt Gowie

Would love to discuss this next week + hear from anybody who has had the chance to kick the tires. https://www.pulumi.com/docs/intro/languages/yaml/

Pulumi YAML

An overview of how to use the Pulumi YAML config languages for infrastructure as code on any cloud (AWS, Azure, GCP, Kubernetes, etc.).

2
el avatar

I’m in another Slack (https://randsinrepose.com/welcome-to-rands-leadership-slack/) and there’s a staff eng there from Pulumi who worked on this feature and is planning on doing an AMA sometime soon

Pulumi YAML

An overview of how to use the Pulumi YAML config languages for infrastructure as code on any cloud (AWS, Azure, GCP, Kubernetes, etc.).

Andrew Nazarov avatar
Andrew Nazarov
Pulumi YAML: A Simple Declarative Interface for Pulumiattachment image

Introducing Pulumi YAML, a simple decalrative interface to the Pulumi Platform, designed for smaller scale cloud infrastructure use cases.

Andrew Nazarov avatar
Andrew Nazarov

I also was very interested in this although we haven’t had anything in Pulumi yet - all Terraform. And since we are the Java shop the announcement of Java support also made some buzz:)

Andrew Nazarov avatar
Andrew Nazarov

Some statements about Pulumi YAML use cases (from Pulumi Slack)

2022-05-07

sohaibahmed98 avatar
sohaibahmed98
appvia/tf2helm

Converts a Terraform module to a Helm Chart

2022-05-09

2022-05-11

Andy avatar

Hi, a question for office-hours. (I don’t think I can make the session time unfortunately)

What API Gateways are you guys using for your Kubernetes clusters? Searching through the slack history here I see:

• Kong

• Ambassador Edge Stack - (looks like you have to pay for JWT use though)

• Amazon API Gateway

• Istio? We use EKS with ArgoCD and Istio and a legacy nginx proxy sitting in front of this. The API gateway would replace the nginx proxy. We’d like to add an API gateway to handle JWT token validation, and then forward on requests to micro-services.

el avatar

For Ambassador Edge Stack - I think you can run the gateway part (emissary) for free as it’s open source: https://www.getambassador.io/docs/emissary/latest/tutorials/getting-started/

Eamon Keane avatar
Eamon Keane

fwiw, the general direction of things (for those who use istio) is to collapse everything into istio - that is what GCP is doing with Anthos, and what Tetrate and Solo are doing.

Solo have custom envoy modules for things like WAF, Tetrate I think added mod security to upstream envoy itself. Tetrate are exploring some of this zero trust stuff with NIST.

Those vendors/approaches might be too early/expensive for your situation. Ambassador probably a good bet though to keep things simple.

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
aws-controllers-k8s/apigatewayv2-controller

ACK service controller for Amazon API Gateway v2

Eamon Keane avatar
Eamon Keane

I’d probably bet on this becoming the defacto standard for north-south with Ambassador Labs, Fidelity, Tetrate and VMWare combining efforts using envoy and the Gateway API (which GCP also use).

Solo have (currently better) proprietary APIs but assuming this gathers a community that will be gradually eroded.

https://blog.envoyproxy.io/introducing-envoy-gateway-ad385cc59532 https://www.cncf.io/blog/2022/05/16/introducing-envoy-gateway/

2
Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
06:00:20 PM

@here office hours is starting in 30 minutes! Remember to post your questions here.

Zoom avatar
Zoom
06:27:54 PM

Erik Osterman (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
06:27:57 PM

Allan Mohr has joined Public “Office Hours”

Zoom avatar
Zoom
06:28:18 PM

Vlad Ionescu has joined Public “Office Hours”

Zoom avatar
Zoom
06:28:37 PM

Dale-Kurt Murray has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:01 PM

Emile Fugulin has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:16 PM

Yusuf has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:19 PM

Oscar Blanco has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:38 PM

Andy Miguel (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:34 PM

Justin Davis has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:49 PM

Ben Smith (Cloud Posse) has joined Public “Office Hours”

Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

@Erik Osterman (Cloud Posse) Please invite feedback on dynamic-subnets PR 159 currently available to test as v2.0.0-rc1

Also please invite people to join discussion about VPC Endpoints and discussion about Transit Gateway

@Jeremy G (Cloud Posse) what I found with the VPC module, more to the point the VPC endpoint sub-module, was that while the interface endpoint allowed for the optional subnet IDs to be passed through the gateway endpoint did not accept route table IDs so it could associate the gateway service with the VPC route table. It makes sense having it as a sub-module as you need both the VPC and the subnets created before it can be of use. Inside the sub module makes sense to perform the aws_vpc_endpoint_route_table_association resource definition but it requires passing along the route table IDs. Also it could probably just more simply be passed as the optional property to the aws_vpc_endpoint itself. I thought it could be added as an optional variable in the existing mapped variable just like how the subnet IDs are for interface endpoints.

Question for anyone who has worked with the transit-gateway module as it is… I’m currently working to codify our existing setup that has been done mostly by hand thus far. It follows a hub-spoke design with 2 route tables but we’re looking to add a 3rd RT into it. As I have been reading over the module I see it allows passing either a RT you create outside the module or creating one, but it appears like it only deals with a single RT.

what

• Full support for IPv6

why

• Requested feature

notes

• This will become version 2.0 of this module because there will be breaking changes. The intention is that people will be able to adapt existing configurations to v2.0 with minimal effort (mainly changing some string inputs to lists of strings), but some breaking changes are necessary to accomplish other goals like making inputs optional or preserving Elastic IPs when switching from NAT Instance to NAT Gateway.

Zoom avatar
Zoom
06:31:19 PM

Jeremy (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:23 PM

Linda Pham has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:39 PM

Alexander Goya has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:07 PM

Mazin Ahmed has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:29 PM

Matt Gowie has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:38 PM

Nick Keam has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:06 PM

Kris Musard has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:51 PM

Andrew Vitko has joined Public “Office Hours”

Zoom avatar
Zoom
06:34:17 PM

Paul Bullock has joined Public “Office Hours”

Zoom avatar
Zoom
06:35:03 PM

Matt Calhoun has joined Public “Office Hours”

Zoom avatar
Zoom
06:35:11 PM

Eric Berg has joined Public “Office Hours”

Zoom avatar
Zoom
06:37:02 PM

Mohammed Almusaddar has joined Public “Office Hours”

Zoom avatar
Zoom
06:37:21 PM

Mikael Fridh has joined Public “Office Hours”

Zoom avatar
Zoom
06:37:45 PM

Yusuf has joined Public “Office Hours”

Zoom avatar
Zoom
06:41:53 PM

Connor High has joined Public “Office Hours”

Zoom avatar
Zoom
06:43:53 PM

Oscar Blanco has joined Public “Office Hours”

Zoom avatar
Zoom
06:45:23 PM

Sherif Abdel-Naby has joined Public “Office Hours”

Zoom avatar
Zoom
06:46:57 PM

Jeremy Bouse has joined Public “Office Hours”

Zoom avatar
Zoom
06:48:03 PM

tyler stilwagne has joined Public “Office Hours”

Zoom avatar
Zoom
06:49:30 PM

Jim Park has joined Public “Office Hours”

Zoom avatar
Zoom
06:50:09 PM

Oscar Blanco has joined Public “Office Hours”

Zoom avatar
Zoom
06:55:20 PM

Olad Oke has joined Public “Office Hours”

Zoom avatar
Zoom
06:56:15 PM

Dave Gregory has joined Public “Office Hours”

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
DevOpsDays Ukraine #StandWithUkraineattachment image

Join the online charity conference on 17-18 May. We’ll talk about DevOps in crisis with Debois, Hightower, Woodward, Nova, Clay Shafer and others.

2
Zoom avatar
Zoom
06:58:48 PM

Dave Gregory has joined Public “Office Hours”

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
Home - OtterTune Automatic Database Tuning for PostgreSQL & MySQLattachment image

OtterTune uses machine learning to automate database tuning that improves PostgreSQL and MySQL performance and reduces costs.

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
OtterTune, which taps AI to optimize databases, raises $12M – TechCrunchattachment image

A startup using AI and machine learning to optimize database performance, OtterTune has raised $12 million in a venture funding round led by Intel Capital.

Zoom avatar
Zoom
07:05:45 PM
Zoom avatar
Zoom
07:11:33 PM

Uzuazoraro Etobro has joined Public “Office Hours”

Vlad Ionescu (he/him) avatar
Vlad Ionescu (he/him)
aws-controllers-k8s/apigatewayv2-controller

ACK service controller for Amazon API Gateway v2

Vlad Ionescu (he/him) avatar
Vlad Ionescu (he/him)

Topic: GitOps developer experience

Mohammed Yahya avatar
Mohammed Yahya
Getting started with AWS SSO delegated administration | Amazon Web Servicesattachment image

Recently, AWS launched the ability to delegate administration of AWS Single Sign-On (AWS SSO) in your AWS Organizations organization to a member account (an account other than the management account). This post will show you a practical approach to using this new feature. For the documentation for this feature, see Delegated administration in the AWS […]

2
Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

@Jeremy G (Cloud Posse) @matt

Getting started with AWS SSO delegated administration | Amazon Web Servicesattachment image

Recently, AWS launched the ability to delegate administration of AWS Single Sign-On (AWS SSO) in your AWS Organizations organization to a member account (an account other than the management account). This post will show you a practical approach to using this new feature. For the documentation for this feature, see Delegated administration in the AWS […]

1
Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

Yes, we saw this before. Not a huge deal. Means we can manage AWS SSO in the identity account now, along with all the other SSO.

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

yep - which is nice, since we previously had it in the root, which was a little confusing

2022-05-12

Soren Jensen avatar
Soren Jensen

That service works absolutely flawlessly.. couldn’t recommend it highly enough

1
Mohammed Yahya avatar
Mohammed Yahya
Node.js 16.x runtime now available in AWS Lambda | Amazon Web Services

This post is written by Dan Fox, Principal Specialist Solutions Architect, Serverless. You can now develop AWS Lambda functions using the Node.js 16 runtime. This version is in active LTS status and considered ready for general use. To use this new version, specify a runtime parameter value of nodejs16.x when creating or updating functions or by using the appropriate […]

2022-05-16

2022-05-18

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
06:00:52 PM

@here office hours is starting in 30 minutes! Remember to post your questions here.

Zoom avatar
Zoom
06:29:26 PM

Andy Miguel (Cloud Posse) has joined Public “Office Hours”

Steven Miller avatar
Steven Miller

At my company, we have have “on-demand environments” (we call ODE), which just means for any candidate change (PR), we deploy an environment automatically. This allows for project managers, developers, QA engineers, etc to view this version of code in an isolated and live environment. Also, we run QA automation against these environments using browser automation technology. After merging a PR, changes are deployed to production.

This has been working great for developer velocity with our client / server architecture. We have two repositories in play, one client (react) one server (rails). In a candidate change to either repository, both client and server are deployed in an ODE, selecting the main branch of the other repository. For example in branch cloudposse-rocks in server, we would deploy client main branch and the cloudposse-rocks branch of server.

Now, our company is moving into microservices. I have a challenge to make “ODEs for microservices”, but I am having some trouble with this project. In the current ODE design, basically all services are re-deployed for a candidate change in any other repo (in this case the client and server repositories). Also, the database for server repository is deployed from scratch and seeded fresh for each branch. This doesn’t seem wise in the case of microservices to deploy everything for any change, so maybe some sharing should be involved, for example one could imagine sharing server for any client change. I have had trouble making this work seamlessly.

I’m curious what kinds of patterns cloudposse has seen work for “On demand” environments, for microservices?

1
tim.j.birkett avatar
tim.j.birkett

This is something I’ve been battling to come up with a sensible strategy for… one of our teams have over 40 microservices… oh 41, many with their own datastore. I struggle to see that the added overhead (cost, time, complexity) of trying to create (and destroy) a copy of the entire system, infrastructure and all is really worth it. Frontends or user facing APIs, may be worth it. Some people might disagree or have other thoughts, I’ll find out when I catch up on the recording.

Soren Jensen avatar
Soren Jensen

Hi Steven, we aren’t as advanced in our automated deployments as you as we are a young start up. But we do deployments very similarly to you. Front and backend split. We got a handful of APIs deployed in the backend, and our nodejs fronted deployed in vercel. We have put everything into a mono-repo. At first I was scared about how complex it would be to manage, but it has resulted in being super easy to do full deployments as all developers are always working with the most current version of main and deploying from any feature branch makes sure all services are deployed in the correct version. Also for changes there requires both front and backend changes are done in the same branch making the deployment of the new feature a breeze.

Zoom avatar
Zoom
06:29:36 PM

Erik Osterman (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:47 PM

Charles Smith has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:56 PM

dag viggo lokoeen has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:57 PM

Allan Mohr has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:58 PM

Brian Pauley has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:03 PM

Yasir Karam has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:06 PM

Ralf Pieper has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:32 PM

Matt Calhoun has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:32 PM

Steven Miller has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:46 PM

Luis Masaya has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:48 PM

Linda Pham has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:54 PM

Isaac M has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:16 PM

Jack Louvton has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:28 PM

Kris Musard has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:29 PM

Ben Smith (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:57 PM

Kris Musard has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:26 PM

Mikael Fridh has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:40 PM

Matt Gowie has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:11 PM

Arthur Dent has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:13 PM

Oscar Blanco has joined Public “Office Hours”

Zoom avatar
Zoom
06:34:03 PM

Andy Roth has joined Public “Office Hours”

Zoom avatar
Zoom
06:34:09 PM

Nick Keam has joined Public “Office Hours”

Zoom avatar
Zoom
06:35:06 PM

Matt Gowie has joined Public “Office Hours”

Zoom avatar
Zoom
06:35:30 PM

Sean O’Dell has joined Public “Office Hours”

Zoom avatar
Zoom
06:35:58 PM

Michael Holt has joined Public “Office Hours”

Zoom avatar
Zoom
06:36:52 PM

Mohammed Almusaddar has joined Public “Office Hours”

Zoom avatar
Zoom
06:39:32 PM

Tim Gourley has joined Public “Office Hours”

Zoom avatar
Zoom
06:47:45 PM

Amer Zec has joined Public “Office Hours”

Zoom avatar
Zoom
06:48:46 PM

Stevan Arychuk has joined Public “Office Hours”

Zoom avatar
Zoom
06:48:55 PM

Andrew Hall has joined Public “Office Hours”

Zoom avatar
Zoom
06:50:05 PM

Muthu has joined Public “Office Hours”

Zoom avatar
Zoom
07:07:07 PM

Mikael Fridh has joined Public “Office Hours”

Steven Miller avatar
Steven Miller

Thanks all!

Steven Miller avatar
Steven Miller

@Erik Osterman (Cloud Posse) referred in the office hours to a past convo about preview environments. Does anyone know if we were talking about this Office Hours? https://sweetops.slack.com/archives/CHDR1EWNA/p1636576569085000 Thanks again so much for great insight @matt and Erik

Yea way we do it for preview environments that we dump DB from prod to staging, do the tokenization, and then take a EBS Snapshots from this. The we create volumes from it on each preview environment deployment and create its PV and PVCs.

sohaibahmed98 avatar
sohaibahmed98
KubeEdge

KubeEdge is an open source system for extending native containerized application orchestration capabilities to hosts at Edge.It is built upon kubernetes and provides fundamental infrastructure support for network, app. deployment and metadata synchronization between cloud and edge. Kubeedge is licensed under Apache 2.0. and free for personal or commercial use absolutely. We welcome contributors!

2022-05-19

Vlad Ionescu (he/him) avatar
Vlad Ionescu (he/him)

Apologies for missing yesterday’s call I totally forgot to write here that I’ll miss it

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

We missed you! But we’ll talk about gitops experience next week.

2022-05-20

2022-05-24

sohaibahmed98 avatar
sohaibahmed98
up9inc/mizu

API traffic viewer for Kubernetes enabling you to view all API communication between microservices. Think TCPDump and Wireshark re-invented for Kubernetes

1
Andrew Nazarov avatar
Andrew Nazarov

This is a great tool. We’ve used it a couple of times:)

up9inc/mizu

API traffic viewer for Kubernetes enabling you to view all API communication between microservices. Think TCPDump and Wireshark re-invented for Kubernetes

1
sohaibahmed98 avatar
sohaibahmed98
Mizu Documentationattachment image

A simple-yet-powerful API traffic viewer for Kubernetes to help you troubleshoot and debug your microservices. Think TCPDump and Chrome Dev Tools combined.

2022-05-25

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
06:00:27 PM

@here office hours is starting in 30 minutes! Remember to post your questions here.

Zoom avatar
Zoom
06:30:29 PM

Steven Hopkins (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:33 PM

Eric Berg has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:37 PM

Michael Bottoms has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:39 PM

Steven Vargas has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:46 PM

David Hawthorne has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:51 PM

Alexander Goya has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:53 PM

Ralf Pieper has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:58 PM

Erik Osterman (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:59 PM

Steven Miller has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:00 PM

Andrew Elkins has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:03 PM

Dave Lundgren has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:05 PM

Isa Aguilar has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:05 PM

Oliver Schoenborn has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:06 PM

Matt Calhoun has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:08 PM

Yusuf has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:08 PM

Ryan Housand has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:16 PM

Vlad Ionescu has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:23 PM

Luis Masaya has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:25 PM

Michael Jenkins has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:28 PM

Manish Sawlani has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:36 PM

Yasir Karam has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:36 PM

Andy Miguel (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:22 PM

Tim Gourley has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:25 PM

Jian Gong has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:35 PM

Brian Pauley has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:14 PM

Jeremy Bouse has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:19 PM

Tony Scott has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:41 PM

Matt Calhoun has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:50 PM

Tony Scott has joined Public “Office Hours”

managedkaos avatar
managedkaos

News/discussion topic: Pinning containers in CI configurations with Ratchet: https://github.com/sethvargo/ratchet

sethvargo/ratchet

A tool for securing CI/CD workflows with version pinning.

1
1
1
Zoom avatar
Zoom
06:37:14 PM

Yusuf has joined Public “Office Hours”

Zoom avatar
Zoom
06:39:13 PM

Josh B has joined Public “Office Hours”

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
mxschmitt/action-tmate

Debug your GitHub Actions via SSH by using tmate to get access to the runner system itself.

Zoom avatar
Zoom
06:39:36 PM

Isaac M has joined Public “Office Hours”

Zoom avatar
Zoom
06:43:07 PM

Andrew Elkins has joined Public “Office Hours”

Zoom avatar
Zoom
06:46:10 PM

Andrew Vitko has joined Public “Office Hours”

Zoom avatar
Zoom
06:52:00 PM

Mohammed Almusaddar has joined Public “Office Hours”

Zoom avatar
Zoom
06:52:05 PM

Ben Smith (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
06:52:58 PM

Oscar Blanco has joined Public “Office Hours”

Zoom avatar
Zoom
06:54:15 PM

Paul Bullock has joined Public “Office Hours”

Zoom avatar
Zoom
06:54:24 PM

Kris Musard has joined Public “Office Hours”

Zoom avatar
Zoom
06:59:42 PM

Marc Tamsky has joined Public “Office Hours”

Zoom avatar
Zoom
07:03:19 PM

himans sharm has joined Public “Office Hours”

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
BuildJetattachment image

Enhance the developer experience with measurable improvements

Zoom avatar
Zoom
07:05:22 PM

Oscar Blanco has joined Public “Office Hours”

Andy Miguel avatar
Andy Miguel
Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
sethvargo/ratchet

A tool for securing CI/CD workflows with version pinning.

2022-05-30

sohaibahmed98 avatar
sohaibahmed98
Open Source Continuous Delivery and Release Automation Server | GoCDattachment image

GoCD is an open source build and release tool from ThoughtWorks. GoCD supports modern infrastructure and helps enterprise businesses get software delivered faster, safer, and more reliably.

jose.amengual avatar
jose.amengual

I do not like it….much……

Open Source Continuous Delivery and Release Automation Server | GoCDattachment image

GoCD is an open source build and release tool from ThoughtWorks. GoCD supports modern infrastructure and helps enterprise businesses get software delivered faster, safer, and more reliably.

1
Sherif avatar

https://github.com/mineiros-io/terramate

I am considering exploring this tool ? Anyone tried it before ? Sounds interesting if you’re into managing your own Terraform apply ( not using Something like Spacelift)

I never liked Terragrunt very opinionated way of doing things anyway

mineiros-io/terramate

Terramate is a tool for managing multiple Terraform stacks that comes with support for change detection and code generation.

1
Sherif avatar

Not sure if I’ll be able to make it to this week’s officehours tho will listen to the recording

    keyboard_arrow_up