my home(lab) away from home - trilug · 2020-06-11 · packer cloud ansible automation kanban...

18
My Home(lab) away from home An update to my personal infrastructure Jeff Moore

Upload: others

Post on 12-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

My Home(lab) away from homeAn update to my personal infrastructure

Jeff Moore

Page 2: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

TL;DR

▪ Moved from home lab to hosted compute▪ Automated things

Page 3: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

Is this really a homelab talk?

Page 4: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

“ Some say home is where the heart is. I say home is where the data is” - Me, just now

Page 5: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

Motivation for Change

▪ Lack of ability to do dev work▪ Infrastructure stability▪ Time investment for maintainability

Page 6: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

Buzzwords

Page 7: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

An Ode to Prometheus (not the fancy metrics thing)

Page 8: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

Before

Page 9: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

Flaws

▪ Wide cost spread▪ Paying for compute due to downtime of actual

homelab▪ Time to deliver new service was high

Page 10: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

Benefits

▪ On demand scaling in the cloud▪ More RAM than I could ever use on-prem▪ Familiar OS for virtualization on-prem

Page 11: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

Before

Page 12: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

After

Page 13: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

Flaws

▪ More expensive with low utilization ▪ VMWare has a high learning curve▪ Some issues with minor features

Page 14: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

Benefits

▪ No maintenance, high reliability▪ “Everything just works”▪ I get my precious dev time

Page 15: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

After

Page 16: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

Future Work

▪ Organize Trello board▪ Improve existing architectures▪ Make workflows smoother

Page 17: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

Fin?

Page 18: My Home(lab) away from home - TriLUG · 2020-06-11 · Packer Cloud Ansible Automation Kanban IdentityMangement Kubernetes Cloudflare Terraform VMWare AngryBees Cloud VM VM VM VM

No! Ask Me About Stuff