Skip to content

Commit

Permalink
Added more images to EaC article, and trying to add Octocat image to …
Browse files Browse the repository at this point in the history
…About Me page
  • Loading branch information
Ben Leane committed Jan 19, 2025
1 parent a2c683b commit 6274cd3
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 4 deletions.
4 changes: 3 additions & 1 deletion about.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,6 @@ redirect_from:

# About Me

<!--author-->
<!--author-->

![Ben's Octocat](/assets/img/blog/bens_octocat.png)
Binary file added assets/img/blog/bens_octocat.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/blog/devbox-codespaces-comparison.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/blog/todo-csharp-repo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 11 additions & 3 deletions blog/_posts/2025-01-20-environments-as-code.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ layout: post
title: From Infrastructure-as-Code to Environment-as-Code: A Quick Intro
description: >
A look at Microsoft's current Environment-as-Code offerings and why they're becoming an essential part of a developer's toolkit.
image: /assets/img/blog/environment-as-code-intro.png
image: /assets/img/blog/environment-as-code-intro.jpg
sitemap: true
---

Expand Down Expand Up @@ -37,6 +37,12 @@ There's a lot of choices there, and it's easy to get confused on which one you s
- **GitHub Codespaces** provides a managed cloud-hosted experience that uses the Devcontainer spec for configuration (VS Code only)
- **Azure Deployment Environments** and **Azure Developer CLI (AZD)** are for managing your app environments themselves in Azure


![Comparison of Dev Box and Codespaces](/assets/img/blog/devbox-codespaces-comparison.png)

Comparison of Dev Box and Codespaces
{:.figcaption}

What amazes me about these EaC tools is that many Microsoft and 3rd party templates and sample apps have adopted them in their repos, meaning you may already have them and didn't realise!

### How do I know what to look for?
Expand All @@ -49,6 +55,8 @@ What amazes me about these EaC tools is that many Microsoft and 3rd party templa
A great intro to EaC concepts is the ToDo reference app, which comes in a few flavours such as this C# one:
[Azure-Samples/todo-csharp-sql](https://github.com/Azure-Samples/todo-csharp-sql/)

<img src="/assets/img/blog/todo-csharp-repo.png" alt="ToDo C# Repo" style="float: left; margin-right: 10px;">

It features:
- A devcontainer config for local debugging or Codespaces. It uses a .NET 8 container image, with .NET runtimes, nodeJS, AZD, and VS Code + a bunch of extensions added
- An AZD azure.yaml config which deploys the project to Azure: a VITE NodeJS App Service for the web frontend, and a C# App Service for the API app. It also features a SQL DB, Key Vault, and APIM instance all configured to work together
Expand All @@ -66,5 +74,5 @@ If you're looking for Winget Configurations, there's also [Azure-Samples/eShopOn
### Want to learn more?
- [Development containers](https://containers.dev/)
- [GitHub Codespaces](https://github.com/features/codespaces)
- [Microsoft Dev Box – Dev Workstation in the Cloud | Microsoft Azure](https://azure.microsoft.com/en-us/products/dev-box)
- [WinGet Configuration | Microsoft Learn](https://learn.microsoft.com/en-us/windows/package-manager/configuration/)
- [Microsoft Dev Box – Dev Workstation in the Cloud](https://azure.microsoft.com/en-us/products/dev-box)
- [WinGet Configuration](https://learn.microsoft.com/en-us/windows/package-manager/configuration/)

0 comments on commit 6274cd3

Please sign in to comment.