From 53cfd598661e981385d272961e85db1a99419e6a Mon Sep 17 00:00:00 2001 From: Dave Smith-Hayes Date: Sat, 26 Oct 2024 21:06:55 -0400 Subject: [PATCH] Add the deployment presentation. --- slides/deployment.html | 114 +++++++++++++++++++++++++++++++++++++++++ slides/index.html | 2 +- 2 files changed, 115 insertions(+), 1 deletion(-) create mode 100644 slides/deployment.html diff --git a/slides/deployment.html b/slides/deployment.html new file mode 100644 index 0000000..f742b9a --- /dev/null +++ b/slides/deployment.html @@ -0,0 +1,114 @@ + + + + + Deploying Your Dumb Ideas with Dokku + + + + + + + + + + + + + + + + +
+
+ +
+

Deploying

+

Your Dumb Ideas

+

With Dokku

+
+ +
+

Who am I?

+
+ +
+

Dave Smith-Hayes

+
    +
  • Developer
  • +
  • Father
  • +
  • JavaScript Enjoyer
  • +
  • Web Software Deployer
  • +
+
+ +
+

What is deploying?

+
+ +
+

Releasing software to be used.

+
+ +
+

How it works for Web

+
    +
  • Have a DNS record point to an IP
  • +
  • Have a webserver runnning at that IP
  • +
  • Have that webserver proxy requests to the application
  • +
      +
+ +
+

My history of deploying

+
+ +
+
    +
  • cPanel File Manager
  • +
  • FTP to Shared Hosting
  • +
  • $ git pull
  • +
  • Jenkins & Ansible build VM Images
  • +
  • Packer & Terraform build Continers
  • +
+
+ +
+

Doing it Yourself

+
    +
  • Do not use AWS, its too expensive
  • +
  • Your small project is not worth the cost
  • +
  • Use a small VPS from DigitalOcean or Linode
  • +
  • Get a public IP address and root access
  • +
+
+ +
+

Blue/Green Deployment

+
+ + + + + +
+
+ + + + + + + + + diff --git a/slides/index.html b/slides/index.html index 690f01b..0e10c61 100644 --- a/slides/index.html +++ b/slides/index.html @@ -30,7 +30,7 @@
-
Publishing an application to be used
+
Publishing an application to be used.