Skip to content

brianjbeach/blog.brianbeach.com

Repository files navigation

Brian Beach's Personal Blog

This repository contains the source code for Brian Beach's personal blog, built using Hugo static site generator with the Ananke theme.

Overview

This blog showcases Brian Beach's writings, presentations, and publications on various topics related to technology, cloud computing, and software development.

Repository Structure

The repository is organized as follows:

  • content/: Contains the main content of the blog, organized into several subdirectories:
    • _index.md: The main landing page content.
    • about/: Contains content for the About page and alternate biographies.
    • posts/: Holds individual blog post content, organized by date and topic.
    • presentations/: Stores content related to various presentations and talks.
    • publications/: Contains information about publications and articles.
  • static/: Holds static files like images and custom CSS.
  • themes/: Contains the Ananke theme used for the blog.
  • layouts/: Contains any custom HTML templates or overrides for the theme.
  • archetypes/: Contains default content templates for new posts.

Blog Content

Posts

The posts/ directory contains a wide range of articles on various topics, including:

  • AWS services and best practices
  • Cloud architecture and design
  • DevOps and CI/CD
  • Serverless computing
  • Database management
  • Security in the cloud
  • And many more

Posts are organized by date and topic, making it easy to navigate through the content.

Presentations

The presentations/ directory includes content related to talks and presentations given by Brian at various conferences, meetups, and events. These cover a wide range of topics in cloud computing, AWS services, and software development.

Publications

The publications/ section contains information about Brian's published works, including books, articles, and other professional publications related to cloud computing and AWS.

Usage

To run this blog locally:

  1. Install Hugo (https://gohugo.io/getting-started/installing/)
  2. Clone this repository
  3. Navigate to the repository directory
  4. Run hugo server -D
  5. Open your browser and go to http://localhost:1313

Deployment

This blog is deployed using AWS Amplify, as indicated by the presence of the amplify.yml file in the root directory. The deployment process is automated, with changes pushed to the main branch triggering a new build and deployment.

Contributing

This is a personal blog, and as such, contributions are not typically accepted. However, if you notice any issues or have suggestions, please feel free to open an issue in the repository.

License

No specific license information is provided in the given files. Please contact the repository owner for any usage permissions.

+-------------------+
|    Blog Content   |
|-------------------|
|  - Posts          |
|  - Presentations  |
|  - Publications   |
+-------------------+
          |
          v
+-------------------+
|    Hugo Engine    |
+-------------------+
          |
          v
+-------------------+
|  Generated Site   |
+-------------------+
          |
          v
+-------------------+
|   AWS Amplify     |
|    (Hosting)      |
+-------------------+

This diagram shows the basic structure of the blog, from content creation to deployment on AWS Amplify.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published