Loading...
Please wait a moment
Founded by passionate advocates of learning and innovation, Learni set out to make professional training accessible to everyone, everywhere in the world. Our team works in the largest cities such as Paris, Lyon, Marseille, and internationally, to support talents and organizations in their skills development.
Which format do you prefer?
30 free minutes with a training advisor — no commitment.
Loading available slots...
Explore the top tools and platforms available in March 2026 for building adaptive learning paths, leveraging AI to personalize education and training experiences.
Artificial Intelligence training in San Francisco in October 2026 with Learni. Certified, expert trainers, eligible for employer funding. Free quote.
Discover why customer journey mapping training is essential for marketing teams in March 2026. Learn step-by-step guides, tools, trends, and strategies to boost customer experience and revenue.
Discover the best strategies, courses, certifications, and resources to master Manufacturing Execution Systems (MES) by March 2026. Perfect for manufacturing professionals aiming to thrive in Industry 4.0.
The Topshelf Initiation Training training is delivered in-person or remotely (blended-learning, e-learning, virtual classroom, remote in-person). At Learni, a Qualiopi-certified training organization, each program is designed to maximize skills acquisition, regardless of the training mode chosen.
The trainer alternates between demonstrative, interrogative, and active methods (through practical exercises and/or real-world scenarios). This pedagogical approach ensures concrete and directly applicable learning in the workplace.
To ensure the quality of the Topshelf Initiation Training training, Learni provides the following teaching resources:
For in-house training at a location external to Learni, the client ensures and commits to having all necessary teaching materials (IT equipment, internet connection...) for the proper conduct of the training action in accordance with the prerequisites indicated in the communicated training program.
The assessment of skills acquired during the Topshelf Initiation Training training is carried out through:
Learni is committed to the accessibility of its professional training programs. All our training programs are accessible to people with disabilities. Our teams are available to adapt teaching methods to your specific needs. Do not hesitate to contact us for any accommodation request.
Learni training programs are available for inter-company and intra-company settings, both in-person and remote. Registration is possible up to 48 business hours before the start of training. Our programs are eligible for OPCO, Pôle emploi, and FNE-Formation funding. Contact us to discuss your training project and funding possibilities.
Discover Topshelf today. Topshelf simplifies the creation of Windows services. Forget COM complications. Use pure .NET code. Start by installing NuGet. Create a console project. Add the Topshelf package. See the magic happen. Explore key concepts. A Windows service handles background tasks. Topshelf installs it as a service. Launch it via graphical interface or command line. Perfect for beginners. Install Visual Studio. Create a new Console App project. Open Package Manager Console. Type Install-Package Topshelf. Validate the installation. Create a Host class. Implement the ServiceControl interface. Write the Start method. Add logging via HostLogger. Test in console mode. Press F5. See the logs. Topshelf auto-detects and switches to service mode if needed. Manage dependencies. Add Serilog for advanced logging. Configure log levels: Info, Debug, Error. Save to file or console. Customize service name via RunAsService. Set DisplayName. Clear description. App version. Everything is simple. Practice now. Create a HelloWorld service. Display a message every 10 seconds. Use Timer. Integrate Task for modern code. Handle exceptions properly. Implement Stop cleanly. Clean up resources. Good practice from the start. Discuss use cases: background API, batch processing, system monitoring. Topshelf excels everywhere. Questions welcome. Live practice. Share screen. Fix errors live. End of day 1 motivated.
Dive into Topshelf configuration. Customize every detail. Set service name. Use HostFactory.Run. Pass x => options dictionary: SetServiceName, SetDisplayName, SetDescription. Add icon. SetInstanceName for multi-instances. Manage users: RunAsLocalSystem or RunAsNetworkService. Secure access. Configure ports. Integrate web apps. Read appSettings config. Use HostConfigurator.ApplyCommandLine. Validate arguments. Generate install script via tsvc install. Test uninstall, reinstall. Easy updates. Integrate databases. Secure connection string. Use appsettings.json. Link Entity Framework. Service auto-migrates DB. Log connections. Manage health checks. Implement IHealthCheck. Report status. Integrate Prometheus or Application Insights. Pro monitoring from the start. Practical case: batch processing. Read files from folder. Process XML. Save to DB. Error retry with exponential backoff. Configure retries. Log everything. Test in dev debug mode. Attach debugger. Service is debuggable and production-ready. Group exercise: files watcher. Trigger process. Topshelf handles lifetime. Graceful Start/Stop. OS signals captured. Ctrl+C works. Live demo: install. Share virtual VM. Install real service. Check Services.msc. Start/stop. Logs in Event Viewer. Perfect. Config questions. Adapt to needs. End of day 2: config expert.
Master Topshelf deployment. Package app. Create MSI via WiX or self-contained. Publish single exe. Easy distribution. Silent mode install. PowerShell script. Automate CI/CD. Integrate Azure DevOps or GitHub Actions. Build pipeline. Unit test service. Mock Host. Validate Start/Stop. Deploy to server. Manage updates. Semver versioning. Stop old, install new. Zero downtime tips: blue-green deploy. Daily maintenance. Log rotation. Archive old logs. Email alerts. Integrate SendGrid or Slack. Monitor CPU/RAM. Performance counters. Threshold alerts. Backup config. Migrate servers. Horizontal scale. Multi-instances. Load balancer. Real case study: file backup service. S3 upload. Network retry. Topshelf is robust. Final exercise: create complete service. API polling. DB sync. Logs dashboard. Test in simulated prod. Deploy to cloud VM. Check uptime. In-depth Q&A. Topshelf roadmap. Future features. Alternatives like Host.NET. Choose wisely. Online resources: GitHub docs. Active community. Post-training support. Initiation certificate. Share on LinkedIn. Boost your CV. Ready for .NET job market. Topshelf training complete. Success guaranteed.
Target audience
Beginners in .NET wanting to manage Windows services
Prerequisites
No prerequisites
Loading...
Please wait a moment





























