https://github.com/adriantunez/adriantunez.cloud
Personal site of an AWS cloud architect, platform engineer, and SRE enthusiast willing to openly share his learnings
https://github.com/adriantunez/adriantunez.cloud
aws blog blowfish giscuss hugo sre website
Last synced: about 1 month ago
JSON representation
Personal site of an AWS cloud architect, platform engineer, and SRE enthusiast willing to openly share his learnings
- Host: GitHub
- URL: https://github.com/adriantunez/adriantunez.cloud
- Owner: adriantunez
- Created: 2025-08-22T16:19:38.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-11-01T19:20:21.000Z (8 months ago)
- Last Synced: 2025-11-01T21:11:44.316Z (8 months ago)
- Topics: aws, blog, blowfish, giscuss, hugo, sre, website
- Language: HTML
- Homepage: https://adriantunez.cloud
- Size: 4.61 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# adriantunez.cloud
[](https://adriantunez.cloud)
[](https://adriantunez.cloud)
[](#)
[](https://github.com/adriantunez/adriantunez.cloud/actions)
[](https://www.buymeacoffee.com/adriantunez)
This repository hosts the source code for my personal website. A place where I openly share my own learnings as an **AWS Cloud Architect, Platform Engineer, and SRE enthusiast**.
Right now, this repo is a fully automated repository which configures the infrastructure resources through AWS CDK Typescript, as well as an automated webpage deployment for both staging and production environments.
I decided to make it open source because I’ve always been curious about how other sites work, and I wanted to share mine openly.
## Project Structure
```
├── infrastructure/ # AWS CDK Infrastructure as Code
│ ├── bin/ # CDK application entry point
│ ├── lib/ # CDK stacks and constructs
│ ├── config/ # Environment configurations
│ └── test/ # Infrastructure tests
├── web/ # Hugo static site source
│ ├── content/ # Blog posts and pages
│ ├── config/ # Hugo configuration
│ ├── themes/ # Blowfish theme (git submodule)
│ └── static/ # Static assets
└── .github/workflows/ # GitHub Actions CI/CD pipelines
```
## Tech Stack
### Core Technologies
- **[Hugo](https://gohugo.io/)** — Fast and flexible static site generator
- **[Blowfish](https://blowfish.page/)** — Modern Hugo theme with excellent UX
- **[AWS CDK](https://aws.amazon.com/cdk/)** — Infrastructure as Code with TypeScript
- **[Giscus](https://giscus.app/)** — GitHub Discussions-powered comments
### AWS Services
- **S3** — Static website hosting and storage
- **CloudFront** — Global CDN for fast content delivery
- **Route 53** — DNS management and domain registration
- **ACM** — SSL/TLS certificate management
- **IAM** — Identity and access management with OIDC
### Development & CI/CD
- **GitHub Actions** — Automated testing, building, and deployment
- **Jest** — Infrastructure testing framework
- **GitHub OIDC** — Secure, keyless AWS authentication
## Deployment Workflow
1. **Pull Request**: Automated testing of infrastructure and content
2. **Release Creation**: Triggers production deployment
3. **Infrastructure**: CDK deploys AWS resources
4. **Content**: Hugo builds and deploys static site to S3
5. **Cache**: CloudFront cache invalidation for immediate updates
## Documentation
- **[Infrastructure Guide](./infrastructure/README.md)** — AWS CDK Infrastructure as Code
- **[Website Guide](./web/README.md)** — Hugo configuration and content management
- **[CI/CD Guide](./.github/workflows/README.md)** — GitHub Actions workflows
## Contact
Connect with me for discussions, collaborations, or questions:
- **Website**: [adriantunez.cloud](https://adriantunez.cloud/contact/)
- **GitHub**: [@adriantunez](https://github.com/adriantunez)
- **LinkedIn**: [adriantunez](https://www.linkedin.com/in/adriantunez/)
## Support
If you find this project helpful or interesting, consider supporting my work:
[](https://www.buymeacoffee.com/adriantunez)
Your support helps me create more content and maintain open-source projects!