How to use modern open source cross-platform .NET SDK and Runtime
How to build and run each single application in isolated, lightweight, secured environment
How to deploy and run containers in production using an orchestrator
How to apply Domain Driven Design, CQRS and EventSourcing in real world applications
Would you like to have on-site workshops in your tech company? We organise workshops for mid and senior .NET developers, providing them with a deeper look into the modern .NET Core stack.
Get up to speed with the new open source and cross platform .NET Core. Let's explore the .NET Core command-line (CLI) tooling and have full cross-platform experience with the C# integration in VS Code, thanks to the OmniSharp project. We'll also learn what really is .NET Standard and the benefits it brings to the new .NET ecosystem. Last but not least, we will explore the main features of the lighter and faster ASP .NET Core.
Before getting our hands dirty, let’s understand the .NET Core architecture and how it fits in the new .NET ecosystem. We will discuss why and what are the real benefits of the new .NET strategy.
Get familiar with the new .NET command line tooling, how it can be extended and clarifying all the different versions out there.
Understanding the new project file is key in the new .NET Core platform, we must be able to change it by hand and use all the most important features that they provide.
Build, Run and Debug .NET projects in any platform with VSCode. Get acquanited with the omnisharp project and its cross-platform developer tools.
Learn what .NET Standard is and why it's introduced at the same time as .NET Core. Learn the new way of code sharing in the .NET Ecosystem.
We will see the new architecture of ASP .NET Core based on Kestrel, middlewares and built-in configuration, logging and dependency injection.
Get started with Docker to have a full experience of the new .NET Core. Get familiar developing, building and deploying .NET Core applications with docker containers.
Understand what container is, what an image is and use the basic Docker commands for getting familiar with them. We will see that .NET Core is designed to run on containers, that’s why it’s a must to be comfortable with Docker.
Understand and run the different available Docker images for .NET Core runtime and SDK.
Build your own CI/CD pipeline for a simple ASP .NET Core application with Docker Multistage build and Docker Compose.
Get started with the defacto standard for orchestrating, deploying and running containers in production.
Understand how the Kubernetes API works, creating and using the most common resources (deployments, services, pods, replica sets, ingress, ...).
Deploy resources to Kubernetes using the kubectl CLI and the Helm package manager.
Understand and learn how to build small and scalable autonomous microservices with well-known patterns like Domain Driven Design, CQRS and Event Sourcing. The main goal is to understand the benefits and the downsides of this modern architecture through real code working examples.
Implement an asynchronous event driven architecture using a message broker like RabbitMQ understanding the main differences and trade offs between synchronous and asynchronous communication in a distributed system.
Understand when to apply event sourcing and how to implement it using an event store, event streams, aggregates and projections.
Pau is a veteran software craftsman with a lot of years of experience designing, architecting, experimenting and crafting from the smallest to the biggest enterprise software system. He is mainly focused on mastering DDD, Event Sourcing, CQRS, Microservices and Reactive Systems. You can easily find him in any good tech meetup in Barcelona, always sharing and learning new things.
Dmitry is a Full-Stack Web Developer focused on building modern Single Page Applications and microservice-oriented architecures with modern .NET/Node.js stacks. He is also the co-organizer of multiple meetup groups in Barcelona such as ReactJS Barcelona and .NET Core Barcelona.
That's great! Fill in the form and we will contact you as soon as possible!
"Great training, really good point of view for us and future developments that we have in mind, the training fits perfect for us. ”
"Really practical workshop for getting started with .net core and docker in a few hours, the trainner perfectly combines both .NET Core expertise with a deep knowledge of docker. ”
“This was a great hands-on workshop! Very well done and very useful cutting edge knowledge delivered in an excellent and expert manner. I would highly recommend .NET Core Workshops to anyone interested in improving their technological skills into the modern .NET Core stack.”
“It was a really deep dive into cross platform development with .NET Core, Visual Studio Code and Docker, the trainner showed really good knowlege and experience in the topic.”