Antti K. Koskela - Microsoft MVP, M365 and Azure Solutions Architect, and the person behind Koskila.net
Welcome to Koskila.net. I am a Finnish software developer entrepreneur living in the countryside, and this is my personal professional blog for documenting solutions that are genuinely useful in real work.
The focus is Microsoft technology, cloud architecture, and enterprise software development, but the spirit is broader than any single stack.
The blog has been online since 2009 and in its current shape since 2015. Over the years, it has grown into a long-running notebook of lessons from consulting projects, architecture work, product implementation, and practical troubleshooting that teams can apply quickly.
Latest posts from the workshop
Start here for the freshest articles. Every post is written to be practical, specific, and immediately useful for teams building and operating real software.

- Published on
- Authors
- koskila
Grounding Copilot agents: files or connectors?
This is part 2 of Baby Steps to Copilot Mastery , my multi-part series on useful declarative Microsoft 365 Copilot agents. In part 1 , we looked at why you might choose to build one instead of using Copilot Studio or going all-in with a "real" custom code solution. This time, let's give the agent something useful to talk about 😆 We'll look at SharePoint and files, when to use a Copilot Connector, and what our support-ticket demo actually puts into the index.
- Published on
- Authors
- koskila
Declarative Copilot agents without custom agent code
Coming down from the highs of this year's awesome HELish summit, I figured I'd visit the topic of my talk one more time! We've now presented multiple sessions on the topic with my friend and former colleague Gautam Sheth, and figured I'd address some of the questions and feedback we've gotten in a couple of blog posts. In this first post, I'll explain why declarative Microsoft 365 Copilot agents can take you surprisingly far without you having to write custom agent code or maintaining an agent backend.
- Published on
- Authors
- koskila
Plot twist: Joining Meltlake!
A few weeks ago I wrote about losing my job , which was admittedly a slightly dramatic way to say that my contract with Omnia is now ending. It started to look like I had a lot more calendar availability after September than I had originally planned for. But that particular situation escalated pretty nicely - instead of having to learn goat herding and move to the mountains (which has been my backup plan for quite some time), I might still be able to find gainful employment in a field I actually enjoy working in.
- Published on
- Authors
- koskila
Tomorrow: Join Us at HELish Summit 2026!
The long wait (what am I talking about, it feels like I got the acceptance email just yesterday!) is finally over and the HELish Summit 2026 is tomorrow! On Thursday, September 17, I will be at the HELish Summit 2026 for a full day of Microsoft community sessions, and we would love to see you there.
- Published on
- Authors
- koskila
Join us at the AI-Native Workplace Summit 2026!
If you haven't heard of the AI-Native Workplace Summit 2026, you're missing out! It's a 100% free, 100% community driven online conference dedicated to the AI-Native Workplace, Microsoft AI and Future Work technologies. Time to sign up, and make sure to mark your calendar for the session me and Michaël will be presenting: Supercharge Your Copilot-Driven Collaboration with Microsoft 365 Agents SDK . Links to the event and session details at the end of the post!

- Published on
- Authors
- koskila
Grounding Copilot agents: files or connectors?
This is part 2 of Baby Steps to Copilot Mastery , my multi-part series on useful declarative Microsoft 365 Copilot agents.
- Published on
- Authors
- koskila
Declarative Copilot agents without custom agent code
Coming down from the highs of this year's awesome HELish summit, I figured I'd visit the topic of my talk one more time!
- Published on
- Authors
- koskila
Plot twist: Joining Meltlake!
A few weeks ago I wrote about losing my job , which was admittedly a slightly dramatic way to say that my contract with Omnia is now ending.
- Published on
- Authors
- koskila
Tomorrow: Join Us at HELish Summit 2026!
The long wait (what am I talking about, it feels like I got the acceptance email just yesterday!) is finally over and the HELish Summit 2026 is tomorrow!
- Published on
- Authors
- koskila
Join us at the AI-Native Workplace Summit 2026!
If you haven't heard of the AI-Native Workplace Summit 2026, you're missing out! It's a 100% free, 100% community driven online conference dedicated to the AI-Native Workplace, Microsoft AI and Future Work technologies.
The person behind the posts
I started freelancing as a web developer at 14, and the fascination never stopped. Today I mainly work as a Solutions Architect at Omnia Intranet, operating at the intersection of architecture strategy and implementation detail.
This site exists to document what works, what fails, and what can be improved in Microsoft-focused engineering work. It is intentionally broad because real-world software problems do not arrive in neat categories.
If you value direct examples, tested fixes, and practical patterns over polished theory, this is the right place to browse.
Elsewhere on the web
This is the main home for Microsoft-focused writing, while ThoughtsOnTech.net covers gadgets and consumer-tech observations. The split keeps each stream focused and easy to follow.
Follow along on the channels below for updates, talks, demos, and engineering notes across different formats.