Retrofitting Continuous .NET Delivery in a Week

Developing CI/CD pipeline
Writing a project on GitHub
Using GitHub actions
Working with SAP
+2

I took a week away from work for a personal project to help out an organization I have a connection with. I'm very proud of what I was able to accomplish in that week, both in terms of what I implemented and educated around.


  • Created Fully-automated GitHub Actions based CI/CD pipeline, including CloudFoundry integration to get applications into the SAP BTP environment.
  • Reverse-engineered cryptography examples in Java and Go in order to implement secure SAP API access within .NET
  • GitHub flow based development
  • Pull requests and how to use them to organizational benefit
  • The art of "thinking out loud" in collaborative software development
  • Created a document to track compliance assessment for SAP
  • Created automated tests and added them to the build
  • Documented the automated process for build -> release creation -> deployment
  • Added Dependabot for automated updates
  • Enabled zero-downtime deployment
  • Enabled releases within 5 minutes of deployment
  • Fixed issues with SAP environment resource constraints
  • Enabled a rich local developer logging experience using Serilog and Seq
  • Enabled OAuth security flows and SAP Credential Store access
  • Resolved an issue with background services and dependency injection.


It was great, full week.