Episode 146: myNewsWrap – Microsoft, GitHub and SAP
Welcome to this week's edition of myNewsWrap, news from the world of Microsoft, GitHub, SAP ... and the world in between. The focus of my newsletter is the application development and all things around that can improve our lives as developers.
Let's dive into the news and explore what came up this week that can help us to build better solutions for our customers.
Microsoft Universe
First we take a look at the Microsoft universe and what crossed my path there.
Serverless - Functions, SWA and Azure Container Apps
Apps need to run somewhere and a very convenient way to run them is serverless. What came up this week in this space?
Azure Functions and Static Web Apps (SWA)
- Generally Available: SDK type bindings in Azure Functions ... but currently .NET only 😢
- Step by Step Guide: Migrating v3 to v4 programming model for Azure Functions for Node.Js Application by Glaucia Lemo - the v4 model is 🔥
- Generally Available: Durable Functions for Python v2 Programming Model
- #ThisMonthInSWA - Jul 2023 - the holistic overview about what happened at the SWA space in July
- Azure Static Web Apps Community Standup - Beyond the frontend with Static Web Apps & Azure Functions
- Access network isolated APIs and databases from Azure Static Web Apps by Thomas Gauvin
and as perfect segway to Azure Container Apps:
- Running Azure Functions on Azure Container Apps by Martin Lakov
Azure Container Apps
Holy guacamole, a week with quite some GAs for ACA:
- Generally available: Init containers in Azure Container Apps
- Generally available: Session affinity for Azure Container Apps
- Generally available: Secrets volume mounts for Azure Container Apps
- Generally available: Azure Key Vault references for secrets in Azure Container Apps
In the same context this preview is interesting: Public preview: Azure Application Gateway for Containers
And of course the monthly community standup:
Dapr
Having containers is nice but everything (well ... nearly everything 😉) gets better with Dapr as an outstanding tool for app development in the container-based area. Here we go what might be worth a look:
- Kubernetes for Developers with a Distributed App Runtime by Alex Williams
- An in-depth guide to Dapr workflow patterns in .NET by Marc Duiker
- Implementing Dapr Pub/Sub functionality to ASP.NET Core Web APIs by Will Velida
- Dapr - The ultimate developer API for authoring microservices
Developer Platform
This section collects all news touching the topic of a developer platform. Fuzzy term but here you find news on topics that make the life of developers easier beyond pure development be it Infrastructure as Code, GitHub and more like the Azure Developer CLI.
Infrastructure as Code
- Bicep Community Call - July '23
- Azure Bicep - Deploy Pane by Luke Murray
- Infrastructure automation: Terraform with Atlantis vs Crossplane - interesting for those discussing Terraform "vs" Crossplane
- Terraform Certification blog series by Mattias Fjellström
And of course as big topic some blog posts and videos around the licensing change of Terraform:
- The official announcement: HashiCorp adopts Business Source License
- The FAQ: HashiCorp Licensing FAQ
- Some opinions on the change:
- and the Open TF manifest as a reaction to the change: The OpenTF Manifesto
GitHub
GitHub comes with a blast of new features and enhancements every week. Here are my top 5 news from GitHub this week that you should check out:
- If, elseif or else in GitHub Actions by Thomas Thornton - a topic everybody stumbles across
- GitHub Actions: Required Workflows will move to Repository Rules
- Enhanced push protection features for developers and organizations by Zain Malik and Courtney Claessens
- Introducing code referencing for GitHub Copilot by Ryan J. Salva
- Four tips to keep your GitHub Actions workflows secure by Jaroslav Lobacevski and Kevin Backhouse
Want to see all news around GitHub? I recommend to have a look at GitHub's blog site as well as at its change log to get the complete overview.
Azure Developer CLI
Close to my heart as essence of how to make the developer life easier is the Azure Developer CLI. What's up in this area?
- Azure Developer CLI (azd) – August 2023 Release by Savannah Ostrowski
- Azd Community Standup - Deploy apps from anywhere with the Azure Developer CLI
and a super sophisticated Microsoft project leveraging azd:
- Azure Arc Jumpstart - Jumpstart Agora - this contains some cool hook implementations
The best of the "rest"
No matter how the structure of this post is crafted, there is always something that does not perfectly fit. This section is dedicated to topics that I think are worth reading but did not fit into the structure from above:
- Kubernetes v1.28: Planternetes
- AKS Community Meeting - Istio and Service Mesh Update
- WebAssembly: An Updated Roadmap for Developers by Bailey Hayes
- Azure Deprecations Board
🐱👤 SAP and Microsoft - Combining both worlds
Combining Microsoft with SAP can lead to incredible new applications. Let's enter the twilight zone (no worries the ninja cat is with us) between SAP and Microsoft and see what's up here:
- Using Logic App Standard to connect to SAP using BAPI & RFC by Holger Bruchelt
- SAP-AI-Usecases - impressive collection of different use cases by Holger Bruchelt
- SAP S/4HANA Cloud ABAP Environment integration journey with Microsoft – Part 2 – Azure OpenAI & AI SDK for ABAP
- SAP on Azure Video Podcast #156 - The one with the AI SDK for ABAP (Gopal Nair)
And of course a channel that you should subscribe to if you are working with SAP and Microsoft is the SAP on Azure hosted by Holger Bruchelt and friends.
Further news from the SAP world
Let's check out what else happened in the SAP universe that you should check out:
- Smooth transition to ABAP for Cloud Development(Cheat sheet) by Aocheng Yang - super extensive post about the mapping from old to new world.
Learning
One important (and imho best part) of the job of a developer is the continuous learning. Here are some interesting learning resources that go beyond vendor-specific technology:
- Building and operating a pretty big storage system called S3 by Werner Vogels - interesting read!
- Learning Go by examples a series by Aurélie Vache - stumbled across that and looks nice
- Download EDA VISUALS from Serverless Land ... this is dope!
Golo's Corner
One great resource for becoming a better developer and reflecting about our profession is the high-quality content of the native web GmbH by Golo Roden. Check out these videos from the last week:
- Mein größter Fehler im Informatik-Studium — und was ich daraus gelernt habe // deutsch
- .NET: Warum MOQ (nicht) Schuld ist // deutsch
- My Biggest Mistake in Computer Science Studies — and What I Learned from It // English
- .NET: Why MOQ is (not) to Blame // English
Make sure to subscribe to Golo's YouTube channels:
Events
And last but not least heads up for these upcoming events:
And with this enjoy your weekend and have a successful next week!
Top comments (0)