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

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

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

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