Engineering is an art

Engineering is an art. An art that’s to be learned, cultivated and mastered. This takes time and practice. So many pitfalls to avoid if you want to work successfully with the operations team, security officer and IT decision maker. Pitfalls like creating a mess in Azure by not governing it properly, forget to clean-up the test environment, choosing the wrong SKU for Azure services, forgot to optimize licensing in M365, didn’t implement conditional access. I could name many more but want to emphasize that it’s exactly the errors we make from what we should learn. 

Through life long learning we can come close to mastering a craftmanship. And that’s the path I want to continue to go down. I provide honest consulting work and will always tell what we could do to improve. To then ultimately close the gap between today and your long-term goals.

What I do

A team needs a solid foundation to enable other teams to do their work. That’s the reason I would always start with a clean governance definition.

With that one in place, the team is ready to be enabled. Because the internal engineers are the ones that know best what your end users need. Through this enabling, a lot of new ideas emerge.

Those are then implemented through the fine art of collaborative engineering (naturally after a prioritization and calculation of the value add).

Azure Consulting

Foundation

Implementation of an Azure Governance Process, that prevents a mess in your environment and enables your teams to share best practices and define clear naming conventions, configuration guidelines and processes.


Enabling

Coaching of an Azure Platform Team that ensures the implementation of the defined governance guidelines, Azure Policies, core services like S2S VPN Azure Bastion et al.


Engineering

Collaborating with you on your Azure solution that uses the right services for the right tasks.

Entra ID/ADD Consulting

Foundation

Implementing of a Governance Process that hooks optionally into the Azure Governance Process and ensures a clean and tidy Entra ID.

 

Enabling

Coaching of a Team that ensures the implementation of the defined governance guidelines and processes.

 

Engineering

Collaborating with you on implementing Zero Trust by configuring Conditional Access, Privileged Identity Management, lice cycle processes for groups and guests and many more.

M365 Consulting

Foundation

Implementing of a Governance Process that hooks optionally into the Azure Governance Process and ensures a clean and tidy M365.

 

Enabling

Coaching of a Team that ensures the implementation of the defined governance guidelines and processes.

 

Engineering

Collaborating with you on the implementation of business processes, automation (license assignment, setup of a migration center), life cycle processes for Teams and other M365 artifacts.

And that’s me. Do not hesitate to contact me:
Click here to Chat with me via Teams or write me a mail to kai@engineerer.ch

 

 

More on the About Page

Who I work for

Universität Bern

Task: Together, we figure out the right path to Azure and Teams.

Kai ist stets positiv und hat die passende "geht nicht, gibts nicht" -Einstellung.
Gruppenleiter
Universität Bern

Schweizerischer Nationalfonds SNF

Task: Cloud Governance and Entra ID processes are my main focus at SNF.

In meinem Blog schreibe ich über verschiedene Themen. 

Pellet-Heizungen sind ein guter Ersatz für Ölheizungen, da sie einen nachwachsenden Rohstoff verbrennen und die bestehende Infrastruktur im Haus genutzt werden kann. In der Schweiz gibt es genügend Holz, das zu Pellets verarbeitet wird, und die Nachfrage boomt. Das Geschäft der Pellet-Lieferanten ist an der......

Azure Governance is a set of guidelines. That’s it. A simple table with text. This table can look like this. ID Title Description Status AAD-SEC-001 AAD Admin roles are assigned through PIM AAD Admin roles are all roles with “Admin” in their name. Those roles......

It’s just fantastic how hard it is to call the Graph API REST endpoints through PowerShell. I couldn’t let loose from this – from my point of view – big issue and went from problem to solution. TL;DR The script: O365-Azure-Scripts/Get-StaleUsersReport.ps1 at master · engineererr/O365-Azure-Scripts......

Additional blog posts in this series: Syntex Overview The SharePoint Syntex Content Center Classify documents with SharePoint Syntex Train your first SharePoint Syntex content extractor SharePoint Syntex is now in GA and available for purchase for $5 user/month with an annual commitment. You can explore......

This is the first part of a multi-part series about successfully configuring SharePoint Cloud Hybrid Search on a SharePoint 2016 onPremises farm.  Those are the chapters we will cover in this series: The first part is all about which considerations you should take prior to......

At the time of writing, the LTS version 8.x of Node.js is needed to develop SharePoint Framework web parts and extensions. This is mentioned in Technet. However, the newest LTS version is 10.x. I was using Node.js in other projects as well. For those I had......

I share hereby all the considerations I should have taken before even starting to implement Cloud Hybrid Search. As always I dove into the technical, and from my point of view, more interesting parts of a project. This project was no different. Take the following......