diff --git a/cmd/web/static/img/png/argo.png b/cmd/web/static/img/png/argo.png new file mode 100644 index 0000000..1fb3cac Binary files /dev/null and b/cmd/web/static/img/png/argo.png differ diff --git a/cmd/web/static/img/png/deployment-cluster.png b/cmd/web/static/img/png/deployment-cluster.png deleted file mode 100644 index 50a4084..0000000 Binary files a/cmd/web/static/img/png/deployment-cluster.png and /dev/null differ diff --git a/cmd/web/static/img/png/fastapi.png b/cmd/web/static/img/png/fastapi.png deleted file mode 100644 index d4494fb..0000000 Binary files a/cmd/web/static/img/png/fastapi.png and /dev/null differ diff --git a/cmd/web/static/img/png/lambda.png b/cmd/web/static/img/png/lambda.png new file mode 100644 index 0000000..6aadfec Binary files /dev/null and b/cmd/web/static/img/png/lambda.png differ diff --git a/cmd/web/static/img/png/models.png b/cmd/web/static/img/png/models.png deleted file mode 100644 index e819aa5..0000000 Binary files a/cmd/web/static/img/png/models.png and /dev/null differ diff --git a/cmd/web/static/img/webp/argo.webp b/cmd/web/static/img/webp/argo.webp new file mode 100644 index 0000000..97312b6 Binary files /dev/null and b/cmd/web/static/img/webp/argo.webp differ diff --git a/cmd/web/static/img/webp/deployment-cluster.webp b/cmd/web/static/img/webp/deployment-cluster.webp deleted file mode 100644 index 691eeb8..0000000 Binary files a/cmd/web/static/img/webp/deployment-cluster.webp and /dev/null differ diff --git a/cmd/web/static/img/webp/fastapi.webp b/cmd/web/static/img/webp/fastapi.webp deleted file mode 100644 index c5e7747..0000000 Binary files a/cmd/web/static/img/webp/fastapi.webp and /dev/null differ diff --git a/cmd/web/static/img/webp/lambda.webp b/cmd/web/static/img/webp/lambda.webp new file mode 100644 index 0000000..8c25c1d Binary files /dev/null and b/cmd/web/static/img/webp/lambda.webp differ diff --git a/cmd/web/static/img/webp/models.webp b/cmd/web/static/img/webp/models.webp deleted file mode 100644 index 69a4927..0000000 Binary files a/cmd/web/static/img/webp/models.webp and /dev/null differ diff --git a/cmd/web/static/resume_24.pdf b/cmd/web/static/resume_24.pdf index 62f9080..ab90066 100644 Binary files a/cmd/web/static/resume_24.pdf and b/cmd/web/static/resume_24.pdf differ diff --git a/cmd/web/templates/index.html b/cmd/web/templates/index.html index d88de24..06ac0a8 100644 --- a/cmd/web/templates/index.html +++ b/cmd/web/templates/index.html @@ -83,6 +83,11 @@

Languages & Tools

width="70" src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/go/go-original.svg" /> + Languages & Tools + + + Go-Blueprint GitHub   Docs +   + YouTube @@ -217,88 +239,88 @@

Personal S3 Storage Infrastructure

- +
- Deployment cluster with S3 & PostgreSQL
-

Deployment Cluster with S3 & PSQL

+

Lambda, DynamoDB & APIgw TF Modules

    -   -

- Application and service hosting infrastructure utilizing Hetzner's VPS and Docker containers, integrated with Coolify - for a unified PaaS solution. Benefit from dedicated Postgres DB and S3 storage. The infrastructure deployment and - management are conducted through Terraform and Ansible, with clustering operated in swarm mode. + Terraform modules for creating Lambda functions along with associated AWS infrastructure components + like DynamoDB tables and API Gateway configurations. The repository includes modularized Terraform code + with separate modules for Lambda functions, DynamoDB tables, and API Gateway integrations, facilitating + easy deployment and management of serverless applications.

- GitHub + GitHub
- +
- Self-Hosting AI Models (Ollama, Stable Diffusion, Foocus)
-

Self-Hosting AI Models

+

ArgoCD GitHub Action pipeline

  +   +

- Implementation of self-hosting AI models (Ollama, Stable Diffusion, Foocus) using Traefik on a home network. - It serves as an efficient and secure alternative to cloud-based solutions, incorporating Traefik for optimized traffic routing and SSH - tunneling for safe access. Highlighting the complexities of AI service management and network configuration, the project ensures smooth - operation and accessibility. + GitHub Actions workflow that integrates with DockerHub and ArgoCD, enabling streamlined CI/CD pipelines. + This setup utilizes semantic versioning for Docker images and automatically updates Helm charts in + another repository upon successful commits.

- GitHub + GitHub
@@ -330,112 +352,13 @@

Coolify instance on Hetzner

/>

- Deploy Coolify on Hetzner Cloud using the Terraform. Coolify is an all-in one PaaS that helps you to self-host your own applications, + Deploys Coolify on Hetzner Cloud using the Terraform. Coolify is an all-in one PaaS that helps you to self-host your own applications, databases or services without managing your servers, also known as an open-source & self-hostable Heroku / Netlify / Vercel alternative.

- Docs -   GitHub - - - - - -
-
- - - Social Media FastAPI - -
-
-

Social Media FastAPI

-
- -   - -   - -   - -
-

- This comprehensive project revolves around the development of a RESTful API using FastAPI - and encompasses various key themes, including FastAPI fundamentals, database integration, - Python and raw SQL, Object-Relational Mapping (ORM), Pydantic models, user authentication, - database relationships, a vote/like system, database migration with Alembic. -

- Check it out -   - GitHub   - Postman -
-
- - -
-
- - - ProBit Global API - -
-
-

ProBit Global API

-
- -   - -   - -
-

- Effortlessly integrate with the ProBit Global Exchange API using this repository. - It simplifies the setup with Docker and automates deployment through a Jenkins pipeline. - Essential for effective order monitoring, the setup involves easy credential configuration - and supports automated updates linked to GitHub changes. -

- Check it out! -   - GitHub + Docs
@@ -451,4 +374,4 @@

ProBit Global API

- \ No newline at end of file + diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml index 6fe7c30..b158310 100644 --- a/docker-compose-prod.yml +++ b/docker-compose-prod.yml @@ -2,8 +2,8 @@ version: '3.8' services: web: - image: ujstor/portfolio-web-go:1.1.0 + image: ujstor/portfolio-web-go:1.2.0 ports: - ${PORT}:${PORT} environment: - - PORT=${PORT} \ No newline at end of file + - PORT=${PORT} diff --git a/sitemap.xml b/sitemap.xml index 276107f..a756596 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -13,10 +13,10 @@ 1.00 - https://astipan.com/static/resume_23.pdf + https://astipan.com/static/resume_24.pdf 2023-09-03T11:46:48+00:00 0.80 - \ No newline at end of file +