Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .github/workflows/blog-posts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Latest Blog Posts
on:
schedule:
- cron: '0 */6 * * *'
workflow_dispatch:

jobs:
update-readme-with-blog:
name: Update README with latest blog posts
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: gautamkrishnar/blog-post-workflow@v1
with:
feed_list: "https://chris-ayers.com/feed.xml"
max_post_count: 5
84 changes: 49 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,57 @@
### Hi there 👋

# Welcome to my GitHub Profile!
# Chris Ayers

I'm Chris Ayers (he/him), a Senior Software Engineer at Microsoft. I'm an international speaker and organizer for DevOps Days Tampa Bay. In my spare time, I enjoy tinkering with new tech, contributing to open-source projects, and sharing my knowledge through talks and blog posts.
**Principal Software Engineer @ Microsoft** | Azure Reliability | 🎤 International Speaker | DevOps Days Tampa Bay Organizer

I blog at: [https://chris-ayers.com/](https://chris-ayers.com/)
You can see my sessions at: [https://sessionize.com/ChrisAyers](https://sessionize.com/ChrisAyers).

## Repos

Here are some of my repos based on my talks:

- [azure-resiliency](https://github.com/codebytes/azure-resiliency)
- [build-with-aspire (Aspiring .NET with AI)](https://github.com/codebytes/build-with-aspire)
- [build-with-bicep](https://github.com/codebytes/build-with-bicep)
- [containerizing-dotnet](https://github.com/codebytes/containerizing-dotnet)
- [dev-containers](https://github.com/codebytes/dev-containers)
- [dotnet-configuration-in-depth](https://github.com/codebytes/dotnet-configuration-in-depth)
- [feature-flags](https://github.com/codebytes/feature-flags)
- [github-actions-demos](https://github.com/codebytes/github-actions-demos)
- [kubernetes-resiliency](https://github.com/codebytes/kubernetes-resiliency)
- [load-testing](https://github.com/codebytes/load-testing)
- [refactoring-your-identity](https://github.com/codebytes/refactoring-your-identity)
- [secure-terraform-on-azure](https://github.com/codebytes/secure-terraform-on-azure)
- [sre-devops-platform-eng](https://github.com/codebytes/sre-devops-platform-eng)
- [testing-with-playwright](https://github.com/codebytes/testing-with-playwright)
- [the-well-architected-architect](https://github.com/codebytes/the-well-architected-architect)

Templates:

- [marp-slides-template](https://github.com/codebytes/marp-slides-template)
I enjoy tinkering with new tech, contributing to open-source projects, and sharing my knowledge through talks and blog posts.

## Connect with Chris Ayers

Feel free to connect with me on social media and visit my blog for more information on feature flags and other topics:
[![Blog](https://img.shields.io/badge/Blog-chris--ayers.com-2962FF?style=for-the-badge&logo=google-chrome&logoColor=white)](https://chris-ayers.com/)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-chris--l--ayers-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://linkedin.com/in/chris-l-ayers/)
[![BlueSky](https://img.shields.io/badge/[email protected]?style=for-the-badge&logo=bluesky&logoColor=white)](https://bsky.app/profile/chris-ayers.com)
[![Mastodon](https://img.shields.io/badge/Mastodon-@Chrisayers-6364FF?style=for-the-badge&logo=mastodon&logoColor=white)](https://hachyderm.io/@Chrisayers)
[![Twitter](https://img.shields.io/badge/Twitter-@Chris__L__Ayers-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white)](https://twitter.com/Chris_L_Ayers)
[![Sessionize](https://img.shields.io/badge/Sessionize-ChrisAyers-1AB394?style=for-the-badge&logo=sessionize&logoColor=white)](https://sessionize.com/ChrisAyers)

## 🎤 Talk Repos

| Talk | Repo |
|------|------|
| Aspiring .NET with Azure Open AI | [build-with-aspire](https://github.com/codebytes/build-with-aspire) |
| Building in the Cloud with Bicep | [build-with-bicep](https://github.com/codebytes/build-with-bicep) |
| Continuous Load Testing with GitHub Actions | [load-testing](https://github.com/codebytes/load-testing) |
| Ensuring Azure Resiliency | [azure-resiliency](https://github.com/codebytes/azure-resiliency) |
| Feature Flags: The Art of the IF and Deployment | [feature-flags](https://github.com/codebytes/feature-flags) |
| From Zero to End-to-End Tests: A Beginner's Guide to Playwright | [testing-with-playwright](https://github.com/codebytes/testing-with-playwright) |
| Guardians of the Containers | [container-security](https://github.com/codebytes/container-security) |
| Kubernetes Resiliency | [kubernetes-resiliency](https://github.com/codebytes/kubernetes-resiliency) |
| MITRE ATT&CK for Developers — Beyond OWASP | [mitre-attack-for-devs](https://github.com/codebytes/mitre-attack-for-devs) |
| Modern .NET Configuration Practices | [dotnet-configuration-in-depth](https://github.com/codebytes/dotnet-configuration-in-depth) |
| .NET in a Box: Containerizing .NET Applications | [containerizing-dotnet](https://github.com/codebytes/containerizing-dotnet) |
| Aspire 13: One AppHost, Many Languages | [aspire-polyglot](https://github.com/codebytes/aspire-polyglot) |
| Real World CI/CD with GitHub Actions | [github-actions-demos](https://github.com/codebytes/github-actions-demos) |
| Refactoring Your Technical Identity | [refactoring-your-identity](https://github.com/codebytes/refactoring-your-identity) |
| Securely Deploying Infrastructure as Code | [secure-terraform-on-azure](https://github.com/codebytes/secure-terraform-on-azure) |
| SRE, DevOps, and Platform Engineering | [sre-devops-platform-eng](https://github.com/codebytes/sre-devops-platform-eng) |
| The Power of Dev Containers and GitHub Codespaces | [dev-containers](https://github.com/codebytes/dev-containers) |
| The Well-Architected Architect | [the-well-architected-architect](https://github.com/codebytes/the-well-architected-architect) |

### 📐 Templates

| Name | Repo |
|------|------|
| Marp Slides Template | [marp-slides-template](https://github.com/codebytes/marp-slides-template) |

### 📝 Blog

| Name | Repo |
|------|------|
| Blog Samples | [blog-samples](https://github.com/codebytes/blog-samples) |

### 📰 Latest Blog Posts

<!-- BLOG-POST-LIST:START -->
<!-- BLOG-POST-LIST:END -->

- BlueSky: [@chris-ayers.com](https://bsky.app/profile/chris-ayers.com)
- Mastodon: <a rel="me" href="https://hachyderm.io/@Chrisayers">@[email protected]</a>
- LinkedIn: [chris-l-ayers](https://linkedin.com/in/chris-l-ayers/)
- Blog: [https://chris-ayers.com/](https://chris-ayers.com/)
- GitHub: [Codebytes](https://github.com/codebytes)
- Twitter: [@Chris_L_Ayers](https://twitter.com/Chris_L_Ayers)