#office-hours (2022-11)

“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-11-02

Leonor Daniel avatar
Leonor Daniel

Q: Before deploying to production/merging into the main branch: How do you test changes made to a service defined in terraform? (or other IaC).

I’d be interested in hearing how people approach the developer workflow for services defined with terraform, in particular how are changes (hopefully automatically, but perhaps manually) tested before they are merged into the main branch and/or deployed to production?

Terraform validation/planning are useful but don’t cover the service functionality. I’ve found Terratest great to test individual or small groups of terraform modules that deploy/undeploy quickly, but I’m wondering how folks approach higher-level or even end-to-end regression tests, in relatively complex services with resources potentially deployed cross-account.

1
managedkaos avatar
managedkaos
Pulumi YAML General Availabilityattachment image

Pulumi YAML 1.0 with IDE integration, full convert support, simpler function syntax and Kubernetes Operator embedding

1
Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
06:00:46 PM

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

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

Oops. DST is evil and I won’t make it today

Zoom avatar
Zoom
06:28:20 PM

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

Zoom avatar
Zoom
06:28:35 PM

Robert Jordan has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:50 PM

Tony Scott has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:56 PM

Linda Pham (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
06:29:59 PM

dag viggo lokoeen has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:01 PM

Martin Weber has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:07 PM

Isaac M has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:14 PM

Robert Jordan has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:21 PM

Leonor Daniel has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:24 PM

Gabriel has joined Public “Office Hours”

Zoom avatar
Zoom
06:30:49 PM

David Hawthorne has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:06 PM

Bridget Royer has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:09 PM

Hugo Samayoa III has joined Public “Office Hours”

Zoom avatar
Zoom
06:31:45 PM

Tim Gourley has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:06 PM

Charles Smith has joined Public “Office Hours”

Zoom avatar
Zoom
06:32:27 PM

Michael Jenkins has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:27 PM

Ralf Pieper has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:46 PM

Joe Caulfield has joined Public “Office Hours”

Zoom avatar
Zoom
06:33:48 PM

Soren Jensen has joined Public “Office Hours”

Zoom avatar
Zoom
06:35:22 PM

PePe Amengual has joined Public “Office Hours”

Zoom avatar
Zoom
06:35:37 PM

Maura Rowell has joined Public “Office Hours”

Zoom avatar
Zoom
06:39:39 PM

Salvador Montiel has joined Public “Office Hours”

Zoom avatar
Zoom
06:39:46 PM

Brian Pauley has joined Public “Office Hours”

Zoom avatar
Zoom
06:40:18 PM

Jared Richards has joined Public “Office Hours”

Zoom avatar
Zoom
06:40:42 PM

Jared Richards has joined Public “Office Hours”

Zoom avatar
Zoom
06:47:22 PM

Mazin Ahmed has joined Public “Office Hours”

Zoom avatar
Zoom
06:48:06 PM
Zoom avatar
Zoom
06:52:06 PM

Jim Park has joined Public “Office Hours”

Zoom avatar
Zoom
06:54:13 PM

venkata mutyala has joined Public “Office Hours”

Zoom avatar
Zoom
07:10:01 PM

Maged Abdelmoeti has joined Public “Office Hours”

Zoom avatar
Zoom
07:17:08 PM

Oskar Maria Grande has joined Public “Office Hours”

2022-11-03

Matt Gowie avatar
Matt Gowie

Hey folks — Does anyone happen to know which office hours we discussed different branching strategies (e.g. trunk vs gitflow vs github flow etc) for infrastructure? We’ve talked about it a number of times in Office Hours, but I just went to go and search for it on YouTube and can’t seem to find it. I know it’s a long shot, but if anyone can point me towards that I’d appreciate it

1

2022-11-04

managedkaos avatar
managedkaos
Datadog Acquires Cloudcraft to Create Live Cloud Architecture Diagrams | Datadogattachment image

Cloudcraft to provide real-time cloud architecture visualization and design capabilities to help organizations with their cloud health, configuration and cost decisions NEW YORK , Nov. 3, 2022 /PRNewswire/ – Datadog , Inc. (NASDAQ: DDOG), the monitoring and security platform for cloud

Soren Jensen avatar
Soren Jensen

That’s very cool..

Datadog Acquires Cloudcraft to Create Live Cloud Architecture Diagrams | Datadogattachment image

Cloudcraft to provide real-time cloud architecture visualization and design capabilities to help organizations with their cloud health, configuration and cost decisions NEW YORK , Nov. 3, 2022 /PRNewswire/ – Datadog , Inc. (NASDAQ: DDOG), the monitoring and security platform for cloud

2022-11-05

2022-11-06

venkata.mutyala avatar
venkata.mutyala

Does anyone here backup their git repos? If so what service do you use? My team and I do all of our development in the cloud via codespaces so unlike many development teams we don’t have a backup in the event we do a bad rebase or in the chance something were to happen to github.

Michal Tomczuk avatar
Michal Tomczuk

Hi. Maybe having a code in two independent providers might be a solution for you. I’m not sure if Github allows you to do a repo mirroring but Gitlab does. https://docs.gitlab.com/ee/user/project/repository/mirror/

Repository mirroring | GitLab

Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

1
1
Allan Swanepoel avatar
Allan Swanepoel

Yeah, self hosed gitlab that backs up to S3

1
Bruno da Silva Valenga avatar
Bruno da Silva Valenga

Some of my customers have been using this tool here: https://gitprotect.io/

Git Repository Backup | Bitbucket, GitHub, GitLab | GitProtect.ioattachment image

Choose predefined or customize DevOps backup plan - define data to protect and use a scheduler so the backup will perform automatically.

venkata.mutyala avatar
venkata.mutyala

Awesome. Thanks for sharing. I saw a few different vendors doing this but wasn’t sure which one to trust so i can just set it and forget it.

Michal Tomczuk avatar
Michal Tomczuk

@venkata.mutyala just set it and forget it this is not a good approach. Backups need to be periodically tested otherwise, you will get a Schrödinger’s backup

2
10001
1
g.gutierrez.angel avatar
g.gutierrez.angel

You can also call the API for most common git providers and get a zip file, just in case you don’t trust anyone and want to create your own tool

1
Jim Park avatar
Jim Park

I literally have bash scripts copy an entire github org.

jim80net/all_repos

Scripts to help batch process repos in an organization

1
Allan Swanepoel avatar
Allan Swanepoel
gabrie30/ghorg

Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Bitbucket, and more

Allan Swanepoel avatar
Allan Swanepoel
ghorg clone privatet-org-here --scm=github --preserve-dir --token ghp_deadbeeftokenhere --path .
Allan Swanepoel avatar
Allan Swanepoel

i was also looking to do this for codecommit, and conjured up my hackscript whicj looks like this:::

cat clone.sh
SRC_REG=us-east-1

echo "Getting repo names"
aws codecommit list-repositories --query "repositories[*].[repositoryName]" --output text --region $SRC_REG > REPO_LIST.txt

echo "" > REPO_HTTP.txt

for i in `cat REPO_LIST.txt`
do
    echo "Getting HTTP URL for $i"
    aws codecommit get-repository --repository-name $i --query "repositoryMetadata.cloneUrlHttp" --output text --region $SRC_REG >> REPO_HTTP.txt;
done

for j in `cat REPO_HTTP.txt`
do
    echo "Cloning Repo "
    git clone $j
done

for k in `ls -d */`
do
    cd $k
    git submodule update --init --recursive
    cd ..    
    echo `pwd`
done
venkata.mutyala avatar
venkata.mutyala

ghorg looks great!

Here is the script I’ve put together and plan to deploy as a cron:

#!/bin/bash


backup_unixtimestamp=$(date +%s)

function backup_github_org {
    ORG_NAME=$1
    echo "Backing up github.com/${ORG_NAME}"
    docker run -v $(pwd):/root/ghorg <docker-image-here> ghorg clone ${ORG_NAME} --backup --clone-wiki --include-submodules --token ${GITHUB_PAT} --output-dir "${ORG_NAME}_${backup_unixtimestamp}"
}

backup_github_org githuborg1
backup_github_org githuborg2
Allan Swanepoel avatar
Allan Swanepoel

@venkata.mutyala - I’ve also been playing with github actions oidc connection to AWS. My primary intent it to deploy a react site, but i guess the same workflow could be used to push the whole repo to S3 …..

2022-11-07

2022-11-08

venkata.mutyala avatar
venkata.mutyala

Today I learned about the cluster API: https://cluster-api.sigs.k8s.io/#why-build-cluster-api

Anyone here use it before?

Renesh reddy avatar
Renesh reddy

In this article, you will find a visual explanation of how the Kubernetes API works. https://dev.to/danielepolencic/the-kubernetes-api-architecture-1pi9

The Kubernetes API architectureattachment image

The Kubernetes API server handles all of the requests to your Kubernetes cluster. But how does it…

venkata.mutyala avatar
venkata.mutyala

That’s a good reference link. Thanks for sharing. The link i shared is in regards to a “Cluster API” project. It’s poorly named but basically it’s supposed to let you deploy a k8s cluster:

How can I consistently provision machines, load balancers, VPC, etc., across multiple infrastructure providers and locations?
How can I automate cluster lifecycle management, including things like upgrades and cluster deletion?
How can I scale these processes to manage any number of clusters?
SIG Cluster Lifecycle began the Cluster API project as a way to address these gaps by building declarative, Kubernetes-style APIs, that automate cluster creation, configuration, and management. Using this model, Cluster API can also be

I haven’t tried it myself but it sounds super cool

srinandu2291 avatar
srinandu2291

Anyone knows ways to test GitHub actions locally?

venkata.mutyala avatar
venkata.mutyala

Learned about this recently but I haven’t tried it myself: https://github.com/nektos/act

nektos/act

Run your GitHub Actions locally

1
1
srinandu2291 avatar
srinandu2291

Interesting. Thank you I will give it a try.

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

@matt can maybe talk about this today

1
Pawel Rein avatar
Pawel Rein

One thing that stops me often from using act is the lack of reusable workflows support. It also silently ignore some issues that make my GHA fail when run live. Not sure how much time act saves me really

Pawel Rein avatar
Pawel Rein

I am looking for a good way to lint GHA manifests. For example a mistake I make often is forgetting to specify shell resulting in Required property is missing: shellwhich should be prevented by a local lint. I’m looking into using CUE lang for it. Anyone doing it already?

Jim Park avatar
Jim Park

TIL about CUE!

Matthew Rose avatar
Matthew Rose

@Pawel Rein https://github.com/rhysd/actionlint may be useful for that scenario

rhysd/actionlint

Static checker for GitHub Actions workflow files

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

(https://atmos.tools supports CUE for policy validation)

Introduction to Atmos | atmos

Atmos is a workflow automation tool to manage complex configurations with ease. It’s compatible with Terraform and many other tools.

1

2022-11-09

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
07:00:14 PM

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

david.gregory_slack avatar
david.gregory_slack

Hey, we’ve been trying out Spacelift and it obviously rocks. It seems to think in pure Terraform so I would love to know/see how you dovetail it with Atmos, if possible. Thanks!

2
OliverS avatar
OliverS

Would love to see that too

david.gregory_slack avatar
david.gregory_slack

Thanks for the demo, Erik - looking forward to watching it back a few more times!

Zoom avatar
Zoom
07:29:26 PM

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

Zoom avatar
Zoom
07:29:30 PM

sri nandu has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:31 PM

Vlad Ionescu has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:36 PM

Andrew Hall has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:37 PM

Andy Roth has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:37 PM

Oliver Schoenborn has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:43 PM

Andrew Vitko has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:47 PM

Renesh G has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:59 PM

Ralf Pieper has joined Public “Office Hours”

Zoom avatar
Zoom
07:30:02 PM

Linda Pham (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
07:30:17 PM

Hugo Samayoa III has joined Public “Office Hours”

Zoom avatar
Zoom
07:30:29 PM

Jim Park has joined Public “Office Hours”

Zoom avatar
Zoom
07:30:41 PM

Brian Pauley has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:02 PM

venkata mutyala has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:07 PM

sri nandu has joined Public “Office Hours”

Zoom avatar
Zoom
07:33:00 PM

Matt Calhoun has joined Public “Office Hours”

Zoom avatar
Zoom
07:33:02 PM

Reed Hanger has joined Public “Office Hours”

Zoom avatar
Zoom
07:33:46 PM

Johnmary Odenigbo has joined Public “Office Hours”

Zoom avatar
Zoom
07:34:11 PM

Arthur Dent has joined Public “Office Hours”

Zoom avatar
Zoom
07:34:25 PM

dag viggo lokoeen has joined Public “Office Hours”

Zoom avatar
Zoom
07:35:31 PM

Dave Gregory has joined Public “Office Hours”

Zoom avatar
Zoom
07:36:15 PM

Johnmary Odenigbo has joined Public “Office Hours”

Zoom avatar
Zoom
07:37:20 PM

Dave Gregory has joined Public “Office Hours”

Zoom avatar
Zoom
07:38:34 PM

Joe Caulfield has joined Public “Office Hours”

Zoom avatar
Zoom
07:39:27 PM

Stelios Latsinoglou has joined Public “Office Hours”

Zoom avatar
Zoom
07:39:29 PM

Joe Caulfield has joined Public “Office Hours”

Zoom avatar
Zoom
07:40:15 PM

Zachary Loeber has joined Public “Office Hours”

Zoom avatar
Zoom
07:40:21 PM

Yusuf has joined Public “Office Hours”

Johnmary avatar
Johnmary

Having issues, implementing varnish cache for some next.js application on Kubernetes cluster. Anyone done that before, who can point me in the right direction. Thanks

Johnmary avatar
Johnmary

I am using IBM helm for it but not sure where they are only podname that is ephemeral. https://ibm.github.io/varnish-operator/vcl-configuration.html

Zoom avatar
Zoom
07:46:27 PM

Tim Gourley has joined Public “Office Hours”

Zoom avatar
Zoom
07:49:47 PM

Michael Pursifull has joined Public “Office Hours”

Jim Park avatar
Jim Park

Speaking of GitHub, it’s GitHub Universe 2022 today and tomorrow.

1
Zoom avatar
Zoom
08:00:51 PM

Dave Gregory has joined Public “Office Hours”

2022-11-11

2022-11-12

2022-11-14

david.gregory_slack avatar
david.gregory_slack

Really appreciated the Atmos+Spacelift demo last week! Any chance of something similar this week to demonstrate/explain the way you spin up a new AWS account in an org in the CloudPosse/SweetOps model? Thanks!

jose.amengual avatar
jose.amengual
cresta/atlantis-drift-detection

Detect terraform drift in atlantis

1
1
jose.amengual avatar
jose.amengual

uses the new Atlantis Api and atlantis config validations

cresta/atlantis-drift-detection

Detect terraform drift in atlantis

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

oh sweet! @RB

jose.amengual avatar
jose.amengual

RB pointed out to me

2022-11-15

2022-11-16

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

FYI: I won’t make it to today’s call

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
07:00:39 PM

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

Zoom avatar
Zoom
07:23:21 PM

Nicolás de la Torre has joined Public “Office Hours”

Zoom avatar
Zoom
07:28:30 PM

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

Zoom avatar
Zoom
07:28:44 PM

Brian Choate has joined Public “Office Hours”

Zoom avatar
Zoom
07:28:51 PM

Michael Pursifull has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:46 PM

Alex Atkinson has joined Public “Office Hours”

Zoom avatar
Zoom
07:30:51 PM

Jose Figueredo has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:11 PM

Susie Heilman has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:38 PM

Isaac M has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:43 PM

Jan Niederhumer has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:44 PM

dag viggo lokoeen has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:57 PM

Kaya Winn has joined Public “Office Hours”

Zoom avatar
Zoom
07:32:07 PM

Charles Smith has joined Public “Office Hours”

Zoom avatar
Zoom
07:32:26 PM

Alex Siegman has joined Public “Office Hours”

Zoom avatar
Zoom
07:32:36 PM

Brian Pauley has joined Public “Office Hours”

Zoom avatar
Zoom
07:33:53 PM

Jim Park has joined Public “Office Hours”

Zoom avatar
Zoom
07:34:24 PM

Hugo Samayoa III has joined Public “Office Hours”

Zoom avatar
Zoom
07:35:23 PM

Matt Calhoun has joined Public “Office Hours”

Zoom avatar
Zoom
07:35:59 PM

Oliver Schoenborn has joined Public “Office Hours”

Zoom avatar
Zoom
07:36:33 PM

Arthur Dent has joined Public “Office Hours”

Zoom avatar
Zoom
07:42:06 PM

Jim Park has joined Public “Office Hours”

Zoom avatar
Zoom
07:44:01 PM

Stelios Latsinoglou has joined Public “Office Hours”

Zoom avatar
Zoom
07:45:32 PM

Jeremy White has joined Public “Office Hours”

Zoom avatar
Zoom
07:53:25 PM

Paul Bullock has joined Public “Office Hours”

Zoom avatar
Zoom
07:58:19 PM

Shaun Wang has joined Public “Office Hours”

Zoom avatar
Zoom
08:01:04 PM

dag viggo lokoeen has joined Public “Office Hours”

Zoom avatar
Zoom
08:03:24 PM

Oliver Schoenborn has joined Public “Office Hours”

Zoom avatar
Zoom
08:09:28 PM

dag viggo lokoeen has joined Public “Office Hours”

Zoom avatar
Zoom
08:11:43 PM

dag viggo lokoeen has joined Public “Office Hours”

Zoom avatar
Zoom
08:18:30 PM

Michael Jenkins has joined Public “Office Hours”

OliverS avatar
OliverS

I forgot to ask, does anyone know what the main reasons were for switching atmos docs to docusaurus (and what was the previous doc system used)?

Andriy Knysh (Cloud Posse) avatar
Andriy Knysh (Cloud Posse)

the prev site was not complete at all and it was using docusaurus v0.x (old version)

Andriy Knysh (Cloud Posse) avatar
Andriy Knysh (Cloud Posse)

so it’s still docusaurus

OliverS avatar
OliverS

ah ok thanks

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

any reason? or just curious

OliverS avatar
OliverS

just curious, docusaurus looks great but there are so many good choices (gatsby, hugo, jekyll, docsify etc) so I’m always curious as to people’s reasons for picking one over the others.

Andriy Knysh (Cloud Posse) avatar
Andriy Knysh (Cloud Posse)

there are many of those https://docusaurus.io/docs#comparison-with-other-tools. Docusaurus was easy to start with for us, it looks good, fast to compile and run, very configurable, and it has the power of React and MDX https://mdxjs.com/

Introduction | Docusaurusattachment image

Docusaurus was designed from the ground up to be easily installed and used to get your website up and running quickly.

Markdown for the component era | MDXattachment image

MDX allows you to use JSX in your markdown content. You can import components, such as interactive charts or alerts, and embed them within your content. This makes writing long-form content with components a blast.

OliverS avatar
OliverS

Yeah I must say support for MDX is pretty cool.

There doesn’t seem to be a plugin for community feedback (votes, comments) other than giscus which requires voter/commenter to have a github account.

2022-11-17

2022-11-18

2022-11-21

venkata.mutyala avatar
venkata.mutyala
05:34:00 PM
You can now assign multiple MFA devices in IAM | Amazon Web Servicesattachment image

At Amazon Web Services (AWS), security is our top priority, and configuring multi-factor authentication (MFA) on accounts is an important step in securing your organization. Now, you can add multiple MFA devices to AWS account root users and AWS Identity and Access Management (IAM) users in your AWS accounts. This helps you to raise the […]

fiesta_parrot1
1

2022-11-22

Yonatan Koren avatar
Yonatan Koren

Something interesting to cover tomorrow would be Karpenter’s newly-released Spot Instance Interruption-handling feature, which makes cost savings with spot instances more viable for critical workloads.

2
Yonatan Koren avatar
Yonatan Koren

@Erik Osterman (Cloud Posse)

Igor M avatar

Could this not have been achieved before by using the https://github.com/aws/aws-node-termination-handler ?

aws/aws-node-termination-handler

Gracefully handle EC2 instance shutdown within Kubernetes

Yonatan Koren avatar
Yonatan Koren

Yeah, it’s even acknowledged here and in the guides, so key word to add is native spot interruption handling

2
Mikael Fridh avatar
Mikael Fridh

Cool. I made notes about the fact that this may happen before we onboard Karpenter. Almost makes me happy I hadn’t rushed into it yet .

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

Isn’t that best that by waiting sometimes you actually safe T&E?

this1

2022-11-23

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
07:00:39 PM

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

Vlad Ionescu (he/him) avatar
Vlad Ionescu (he/him)
  • interesting as defined by me, for #office-hours’ specific audience
Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

Wow!

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


AWS Identity and Access Management now supports multiple multi-factor authentication (MFA) devices

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

love that

10001
Mikael Fridh avatar
Mikael Fridh

Did anyone catch up with Terramate yet?

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

Migrated everything to terramate 2 days after I found it. First spent 2 hours revisiting Terragrunt which I hadn’t touched in several years but realized quickly it didn’t help me… then I suddenly remembered I had seen Terramate announced a couple of months ago.

mineiros-io/terramate

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

Antarr Byrd avatar
Antarr Byrd

I’m getting prompted for a passcode

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

@here our devops #office-hours are starting now! join us on zoom to talk shop url: cloudposse.zoom.us/j/508587304 password: sweetops

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

@Antarr Byrd sorry, I was so caught up and didn’t see this. Were you able to get in ?

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

@Mikael Fridh I am bummed I wasn’t able to convince you to try https://atmos.tools

Introduction to Atmos | atmos

Atmos is a workflow automation tool to manage complex configurations with ease. It’s compatible with Terraform and many other tools.

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

It would be helpful to understand some of your deciding factors

Zoom avatar
Zoom
07:27:59 PM

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

Zoom avatar
Zoom
07:28:12 PM

Allan Mohr has joined Public “Office Hours”

Zoom avatar
Zoom
07:28:30 PM

Vlad Ionescu has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:28 PM

Linda Pham (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:46 PM

Mikael Fridh has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:49 PM

Andrew Vitko has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:53 PM

Brian Pauley has joined Public “Office Hours”

Zoom avatar
Zoom
07:30:50 PM

Matt Calhoun has joined Public “Office Hours”

Zoom avatar
Zoom
07:30:59 PM

Alex Atkinson has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:04 PM

Reed Hanger has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:29 PM

dag viggo lokoeen has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:30 PM

Michael Pursifull has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:33 PM

Precious has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:34 PM

Max Lobur has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:44 PM

Brett Seals has joined Public “Office Hours”

Zoom avatar
Zoom
07:32:06 PM

Guillermo Gutierrez has joined Public “Office Hours”

Zoom avatar
Zoom
07:34:09 PM

Jeremy Bouse has joined Public “Office Hours”

Zoom avatar
Zoom
07:34:11 PM

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

Zoom avatar
Zoom
07:34:17 PM

Charles Smith has joined Public “Office Hours”

Zoom avatar
Zoom
07:35:15 PM

Yusuf has joined Public “Office Hours”

Zoom avatar
Zoom
07:36:00 PM

Antarr Byrd has joined Public “Office Hours”

Zoom avatar
Zoom
07:36:28 PM

Steven Vargas has joined Public “Office Hours”

Zoom avatar
Zoom
07:36:48 PM

Dave Gregory has joined Public “Office Hours”

Zoom avatar
Zoom
07:47:16 PM

Joe Caulfield has joined Public “Office Hours”

Zoom avatar
Zoom
07:59:16 PM

dag viggo lokoeen has joined Public “Office Hours”

Linda Pham (Cloud Posse) avatar
Linda Pham (Cloud Posse)
tailscale/github-action
Using GitHub Actions and Tailscale to build and deploy applications securely

Automating deployment of a web server using GitHub Actions should be DevOps 101, so as a university student, it is the perfect time for me to be learning this. But what if, for security reasons, the server is accessible only over Tailscale?

Using Github Actions With Tailscale to build in the cloud and Deploy Locally

How to use Github Actions, to Create and build docker containers, and then deploy them localy using Tailscale, to Kubernetes

Something interesting to cover tomorrow would be Karpenter’s newly-released Spot Instance Interruption-handling feature, which makes cost savings with spot instances more viable for critical workloads.

1
1

2022-11-26

2022-11-27

2022-11-28

2022-11-29

venkata.mutyala avatar
venkata.mutyala

Anyone here using self-hosted opensearch in production over elasticsearch? I’m considering it as my centralized logging solution for kubernetes. I was also considering Loki but it seems a little immature right now.

jsreed avatar

might be overkill but if youre platform agnostic from a performance perspective, google big query smashes everything I have seen for performance at scale for seaching/processing data

z0rc3r avatar

loki is quite mature and much easier to maintain than es/os. also support of object storages for long term is major advantage

venkata.mutyala avatar
venkata.mutyala

Thanks John, I am trying to stay kubernetes friendly. I’ll take a second look at Loki. I read it doesn’t work well with large data sets however being able to offload data into object storage sounds prettty compelling. I wasn’t across that feature. Thanks for highlighting it Ihor.

2022-11-30

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
07:00:04 PM

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

azec avatar
  1. What do you think of AWS KMS External Key Store announcement, and what are some of the use-cases you can think of?
venkata.mutyala avatar
venkata.mutyala

What’s it cost to buy an HSM? can i roll my own with a mini pc?

mrwacky avatar
mrwacky

it only costs as much as a raspberry pi

1
Zoom avatar
Zoom
07:29:44 PM

Linda Pham (Cloud Posse) has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:48 PM

Dave Gregory has joined Public “Office Hours”

Zoom avatar
Zoom
07:29:59 PM

venkata mutyala has joined Public “Office Hours”

Zoom avatar
Zoom
07:30:03 PM

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

Zoom avatar
Zoom
07:30:06 PM

Guillermo Gutierrez has joined Public “Office Hours”

Zoom avatar
Zoom
07:30:15 PM

Vlad Ionescu has joined Public “Office Hours”

Zoom avatar
Zoom
07:30:15 PM

Andrew Vitko has joined Public “Office Hours”

Zoom avatar
Zoom
07:30:40 PM

Hugo Samayoa III has joined Public “Office Hours”

Zoom avatar
Zoom
07:30:48 PM

Luis Masaya has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:09 PM

Michael Jenkins has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:31 PM

Charles Smith has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:32 PM

Robert Jordan has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:35 PM

David Hawthorne has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:45 PM

Joe Caulfield has joined Public “Office Hours”

Zoom avatar
Zoom
07:31:50 PM

Matt Calhoun has joined Public “Office Hours”

Zoom avatar
Zoom
07:32:46 PM

Henrik Huitti has joined Public “Office Hours”

Zoom avatar
Zoom
07:34:03 PM

Max Lobur has joined Public “Office Hours”

Zoom avatar
Zoom
07:34:55 PM

Jim Park has joined Public “Office Hours”

Zoom avatar
Zoom
07:36:34 PM

Amer Zec has joined Public “Office Hours”

Zoom avatar
Zoom
07:38:18 PM

PePe Amengual has joined Public “Office Hours”

Zoom avatar
Zoom
07:38:21 PM

Sherif Abdel-Naby has joined Public “Office Hours”

Zoom avatar
Zoom
07:38:51 PM

Andy Roth has joined Public “Office Hours”

Zoom avatar
Zoom
07:39:06 PM

Alex Siegman has joined Public “Office Hours”

Zoom avatar
Zoom
07:41:47 PM

Ajibola Oladele has joined Public “Office Hours”

Zoom avatar
Zoom
07:42:41 PM

Amer Zec has joined Public “Office Hours”

Zoom avatar
Zoom
07:47:22 PM

Isaac M has joined Public “Office Hours”

Zoom avatar
Zoom
07:51:56 PM

rik broers has joined Public “Office Hours”

Jim Park avatar
Jim Park

Reminds me of a knock knock joke:

Knock, knock.
< Who’s there?















… java.

5
Zoom avatar
Zoom
08:01:14 PM

Gabriel Boie has joined Public “Office Hours”

    keyboard_arrow_up