Skip to content

Commit 1d4651d

Browse files
Add Terrafrom Icon
1 parent 3d01e1e commit 1d4651d

4 files changed

Lines changed: 27 additions & 5 deletions

File tree

src/globals.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,11 @@ export const csWorkTechnologies = {
5454
name: "Ansible",
5555
description: "Remote code execution language focused on idempotencey (no matter how many times a script is executed the same results occur). Super useful, and is written on top of python."
5656
},
57+
Terraform: {
58+
icon: "/icons/terraform.svg",
59+
name: "Terraform",
60+
description: "Resource declaration language that is idempotent. Makes managing external resources significantly easier via IaC."
61+
},
5762
K8: {
5863
icon: "/icons/k8.png",
5964
name: "Kubernetes",

src/routes/education/education.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export const technology_learned = [
4141
{
4242
icon: csWorkTechnologies.SQL.icon,
4343
iconName: csWorkTechnologies.SQL.name,
44-
projects: ["VCell", "Event Bot", "CTGrassRoots"]
44+
projects: ["VCell", "Event Bot", "CTGrassRoots", "Three-mix"]
4545
},
4646
{
4747
icon: csWorkTechnologies.Python.icon,
@@ -66,7 +66,7 @@ export const technology_learned = [
6666
{
6767
icon: csWorkTechnologies.Docker.icon,
6868
iconName: csWorkTechnologies.Docker.name,
69-
projects: ["Homelab", "VCell", "Event Bot", "Music Recommender", "CTGrassRoots"]
69+
projects: ["Homelab", "VCell", "Event Bot", "Three-mix", "CTGrassRoots"]
7070
},
7171
{
7272
icon: csWorkTechnologies.K8.icon,
@@ -78,6 +78,11 @@ export const technology_learned = [
7878
iconName: csWorkTechnologies.Ansible.name,
7979
projects: ["Homelab", "CTGrassRoots"]
8080
},
81+
{
82+
icon: csWorkTechnologies.Terraform.icon,
83+
iconName: csWorkTechnologies.Terraform.name,
84+
projects: ["Homelab"]
85+
},
8186
{
8287
icon: csWorkTechnologies.Istio.icon,
8388
iconName: csWorkTechnologies.Istio.name,

src/routes/personal_projects/project_object.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export const projects: { [key: string]: Projects[] } = {
1717
User management system is hand made, with cybersecurity best practices for authentication
1818
and session management
1919
taken into account. Backend is running on my homelab within the K8 cluster.`,
20-
technologies: [csWorkTechnologies.CSS, csWorkTechnologies.HTML, csWorkTechnologies.TypeScript, csWorkTechnologies.Svelte, csWorkTechnologies.Go, csWorkTechnologies.K8]
20+
technologies: [csWorkTechnologies.CSS, csWorkTechnologies.HTML, csWorkTechnologies.TypeScript, csWorkTechnologies.Svelte, csWorkTechnologies.SQL, csWorkTechnologies.Go, csWorkTechnologies.K8]
2121
},
2222
{
2323
name: "Personal Website",
@@ -37,10 +37,12 @@ export const projects: { [key: string]: Projects[] } = {
3737
For additional security zero trust tunnels, Istio service mesh for mTLS communication within the cluster, application level ACL for segmentation, and Cilium to monitor all service communication from its eBPF state is implemented.
3838
With this setup I host a public library, media center, and self-developed applications using a multi-node K8 cluster.
3939
To keep up-to-date with everything that I happens on my servers I use Grafana dashboards with metrics aggregator Prometheus and log scraper Loki with promtail.
40-
And some other misc. implementations are the internal DNS, remote storage, virtualized central gaming system, router level firewall, intrusion detection system, and intrusion prevention system.
40+
Storage solution is AWS S3 for cold storage, Longhorn for application storage, Minio S3 for application backups, and CIFS remote storage on TrueNas for VM backups.
41+
And some other misc. implementations are the internal DNS, remote storage, router level firewall, intrusion detection system, and intrusion prevention system.
4142
`,
4243
technologies: [csWorkTechnologies.Proxmox, csWorkTechnologies.Ansible, csWorkTechnologies.Docker, csWorkTechnologies.Consul, csWorkTechnologies.Grafana, csWorkTechnologies.Istio,
43-
csWorkTechnologies.K8, csWorkTechnologies.Loki, csWorkTechnologies.Prometheus, csWorkTechnologies.Proxmox, csWorkTechnologies.TrueNas, csWorkTechnologies.Ubiquity]
44+
csWorkTechnologies.K8, csWorkTechnologies.Loki, csWorkTechnologies.Prometheus, csWorkTechnologies.TrueNas, csWorkTechnologies.Ubiquity,
45+
csWorkTechnologies.Terraform]
4446
},
4547
{
4648
name: "CTGrassRoots",

static/icons/terraform.svg

Lines changed: 10 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)