Welcome to the Cloud Native Journey Blog repository! This repository contains the source code and content for my personal blog, where I document my technical learning journey in the realms of CI/CD, Kubernetes, Ansible, and Infrastructure as Code (IaC).
The purpose of this blog is to:
- Share tutorials and how-tos on setting up and using various tools and technologies.
- Provide insights and updates on my ongoing projects, including my homelab and cloud setups.
- Reflect on the challenges and successes I encounter along the way.
- Offer tips and best practices for working with CI/CD, Kubernetes, Ansible, and IaC.
_posts/
: Contains the markdown files for individual blog posts._pages/
: Contains additional pages for the blog, such as the front page and about page.assets/
: Contains images and other static assets used in the blog._config.yml
: Configuration file for the Jekyll site.
This repository leverages Continuous Integration (CI) to ensure that all posts and updates are thoroughly tested before being published. The CI pipeline includes:
- Linting: Ensuring that all markdown files adhere to consistent formatting and style guidelines.
- Build Testing: Verifying that the Jekyll site builds successfully without errors.
- Deployment: Automatically deploying the site to GitHub Pages upon successful completion of tests.
To get started with this repository, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/blog-github-pages.git cd blog-github-pages
-
Install dependencies:
bundle install
-
Serve the site locally:
bundle exec jekyll serve
-
Open your browser and navigate to
http://localhost:4000
to see the site.
If you have suggestions or improvements, feel free to open an issue or submit a pull request. Contributions are welcome!
This project is licensed under the MIT License - see the LICENSE file for details.
Get help: Post in our discussion board • Review the GitHub status page
© 2025 Neil Wylie • Code of Conduct • MIT License