Tomáš Herceg

About Author

Žiju v Praze a posledních 7 let pracuji ve firmě RIGANTI, kterou jsem sám založil a která se zabývá vývojem software, poskytováním školení a konzultací.
Jsem autorem open source frameworku DotVVM, který umožňuje psát webové aplikace jednoduše a bez nutnosti psát tisíce řádků kódu v Javascriptu.
Za svou publikační a přednáškovou činnost jsem získal ocenění Microsoft Most Valuable Professional a Microsoft Regional Director.

Můžete mě potkat na nejrůznějších českých i zahraničních technických konferencích, kde přednáším o vývoji webových aplikací, o .NETu, softwarové architektuře, cloudu nebo jiných tématech.

Jsem také autorem webu DotNetPortal, kde jsem publikoval desítky článků pro začínající i pokročilé vývojáře, a jsem spoluzakladatelem vzdělávacícho centra DotNetCollege, které nabízí školení a konzultace a organizuje též různé komunitní akce.

This author profile was imported from

Lifting and Shifting Legacy Web Services to Microservices in Azure Service Fabric

Tomáš Herceg 1/24/2019 2339
Let's face it: not all companies and developers can afford to start a project from scratch just for the sake of adopting a new architecture, since there are millions of lines of code running today in production based on legacy technologies such as ASMX and WCF. In the other hand, many companies will opt for a hybrid or on-premises scheme before jumping into the cloud! However, the only way to achieve business innovation is by modernizing your applications with technologies like containers and using cloud-ready application patterns. As you might guess: this is not a straightforward process. In this session, you will see how you can modernize your existing code and bring it to a more resilient, scalable, reliable, monitorable and mature platform like Azure Service Fabric.
show more show less

8 Cloud Design Patterns you ought to know.

Tomáš Herceg 1/24/2019 2335
In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design.You probably know about the GoF patterns, but did you know there are also Cloud Design Patterns solutions to a commonly occurring problem when building applications in the Cloud.In this Talk we will go through 8 Cloud Design Patterns that will help you in your Design and Implementation, Data Management, Resiliency and Security; namely- External Configuration - Cache Aside - Federated Identity- Valet Key- Gatekeeper- Circuit Breaker- Retry - Strangler
show more show less

Building a mobile enterprise application with Xamarin.Forms, Docker, MVVM and .NET Core

Tomáš Herceg 1/24/2019 2335
Mobile applications are getting more and more complex and the requirements for apps change all the time. It’s vital that we build a flexible and modern architecture, both in the app as well as in the backend. Amongst others, this means that applications need to be built out of several, smaller components that work together seamlessly. In this session, we will explore an end-to-end architecture for building a modern enterprise mobile app and its backend. The app is built using Xamarin.Forms, based on the MVVM principles. This results in clear separation of concerns and promotes loose coupling, making changes to the functionality easier to test and implement. On the backend, the application talks with a microservice-based API, built with ASP.NET Core and hosted with Docker. After this session, you will have a good idea how you can create modern mobile apps .
show more show less

Let’s do it right this time: Security in Xamarin mobile apps

Tomáš Herceg 1/24/2019 2325
There’s no denying to it: apps are more popular than ever. Once something becomes popular, it becomes a preferred target for criminals and hackers, trying to exploit any security holes we as developers have left in our code-base. This way, they can get access to credentials or can even reverse-engineer your code. In the end, it’s the user who is the victim of all this. And he’ll know where to write that bad review of your app, which shines bad on you and your company.While security for web applications has finally become more common, the story is different for mobile apps. In this session, we will explore the security risks listed in the latest version of the OWASP Mobile Top 10. You’ll see how we can address them in our code and to do so, we’ll be using Xamarin applications which are vulnerable to one or more possible attacks.Disclaimer: the speaker is not responsible for any panic attacks this session may cause with mobile developers.
show more show less

Building great apps with Xamarin.Forms

Tomáš Herceg 1/24/2019 2324
One code to run everywhere, Xamarin.Forms is the framework to build native apps for iOS, MacOS, Android, Windows and there are more platforms coming, like Linux and Tizen. But could you really build an app with great user experience for all platforms using Xamarin.Forms? You definitively can! During this session Daniel Hindrikes will show tips and tricks how to build an app with great performance and with great user experience to make an good app became an great app!
show more show less

Powerful benchmarking in .NET

Tomáš Herceg 1/24/2019 2323
Performance is a feature. But it's hard to measure it right, especially when it comes to micro- benchmarking. BenchmarkDotNet has become the most popular .NET benchmarking library. But how does it actually work? What problems does it solve? Why do the most respected .NET performance experts trust it? Join one of the authors to learn about all the features, advantages and limitations.
show more show less

Managing your Secrets in a Cloud Environment

Tomáš Herceg 1/24/2019 2319
Connection Strings, Password, Tokens, Private keys, Certs and so on, if not properly management can end up in the wrong hands.In this talk we will explore secret managements and demonstrate the risks, and discuss best practices for keeping secrets safe using Azure Key Vault or Hashicorp Vault in your cloud.We wil also go through some of the design aspects of using secrets in your docker container and your orchestration solution in the cloud.
show more show less

Authentication and Authorization in ASP.NET Core 2

Tomáš Herceg 1/24/2019 2319
You’ve probably seen how a ASP.NET Core application works, but authentication and authorization are a different cup of tea. Microsoft completely re-did a large part of these security features in ASP.NET Core and expanded on that in version 2.ASP.NET Identity enables you to do authentication for a single application and has a lot of ready-to-go features, but isn't it better to do centralized authentication with a token service? And where do OpenIDConnect and OAuth2 come in? We'll explore these questions and I'll explain and show you both ASP.NET Core identity the IdentityServer framework that helps you write a token service.Authorization has undergone a complete overhaul in ASP.NET Core. There's still the authorize attribute, but the recommended way of using it is by utilizing policies. You'll see how that works as well.After this session you'll know what options you have for implementing authentication in ASP.NET Core 2. And you will understand how to implement these options. Also you'll know how to enforce authorization rules in your ASP.NET Core app.
show more show less

3 4 5 6 7 8 9 10 11 12 13